django-rosetta-0.7.2/ 0000755 0000765 0000024 00000000000 12141707771 014674 5 ustar marco staff 0000000 0000000 django-rosetta-0.7.2/django_rosetta.egg-info/ 0000755 0000765 0000024 00000000000 12141707771 021371 5 ustar marco staff 0000000 0000000 django-rosetta-0.7.2/django_rosetta.egg-info/dependency_links.txt 0000644 0000765 0000024 00000000001 12141707770 025436 0 ustar marco staff 0000000 0000000
django-rosetta-0.7.2/django_rosetta.egg-info/not-zip-safe 0000644 0000765 0000024 00000000001 12140410715 023603 0 ustar marco staff 0000000 0000000
django-rosetta-0.7.2/django_rosetta.egg-info/PKG-INFO 0000644 0000765 0000024 00000001315 12141707770 022465 0 ustar marco staff 0000000 0000000 Metadata-Version: 1.1
Name: django-rosetta
Version: 0.7.2
Summary: A Django application that eases the translation of Django projects
Home-page: https://github.com/mbi/django-rosetta
Author: Marco Bonetti
Author-email: mbonetti@gmail.com
License: MIT
Description: UNKNOWN
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Topic :: Software Development :: Localization
Classifier: Topic :: Software Development :: Internationalization
Classifier: Framework :: Django
django-rosetta-0.7.2/django_rosetta.egg-info/requires.txt 0000644 0000765 0000024 00000000031 12141707770 023762 0 ustar marco staff 0000000 0000000 six >=1.2.0
Django >= 1.3 django-rosetta-0.7.2/django_rosetta.egg-info/SOURCES.txt 0000644 0000765 0000024 00000004313 12141707771 023256 0 ustar marco staff 0000000 0000000 LICENSE
MANIFEST.in
README.rst
setup.py
django_rosetta.egg-info/PKG-INFO
django_rosetta.egg-info/SOURCES.txt
django_rosetta.egg-info/dependency_links.txt
django_rosetta.egg-info/not-zip-safe
django_rosetta.egg-info/requires.txt
django_rosetta.egg-info/top_level.txt
rosetta/__init__.py
rosetta/access.py
rosetta/models.py
rosetta/polib.py
rosetta/poutil.py
rosetta/signals.py
rosetta/storage.py
rosetta/urls.py
rosetta/views.py
rosetta/conf/__init__.py
rosetta/conf/settings.py
rosetta/locale/cs/LC_MESSAGES/django.mo
rosetta/locale/cs/LC_MESSAGES/django.po
rosetta/locale/de/LC_MESSAGES/django.mo
rosetta/locale/de/LC_MESSAGES/django.po
rosetta/locale/es/LC_MESSAGES/django.mo
rosetta/locale/es/LC_MESSAGES/django.po
rosetta/locale/fa/LC_MESSAGES/django.mo
rosetta/locale/fa/LC_MESSAGES/django.po
rosetta/locale/fr/LC_MESSAGES/django.mo
rosetta/locale/fr/LC_MESSAGES/django.po
rosetta/locale/hu/LC_MESSAGES/django.mo
rosetta/locale/hu/LC_MESSAGES/django.po
rosetta/locale/it/LC_MESSAGES/django.mo
rosetta/locale/it/LC_MESSAGES/django.po
rosetta/locale/nl/LC_MESSAGES/django.mo
rosetta/locale/nl/LC_MESSAGES/django.po
rosetta/locale/pl/LC_MESSAGES/django.mo
rosetta/locale/pl/LC_MESSAGES/django.po
rosetta/locale/ru/LC_MESSAGES/django.mo
rosetta/locale/ru/LC_MESSAGES/django.po
rosetta/locale/tr/LC_MESSAGES/django.mo
rosetta/locale/tr/LC_MESSAGES/django.po
rosetta/locale/uk/LC_MESSAGES/django.mo
rosetta/locale/uk/LC_MESSAGES/django.po
rosetta/locale/xx/LC_MESSAGES/django.mo
rosetta/locale/xx/LC_MESSAGES/django.po
rosetta/templates/rosetta/base.html
rosetta/templates/rosetta/languages.html
rosetta/templates/rosetta/pofile.html
rosetta/templates/rosetta/css/rosetta.css
rosetta/templates/rosetta/js/rosetta.js
rosetta/templatetags/__init__.py
rosetta/templatetags/rosetta.py
rosetta/tests/__init__.py
rosetta/tests/__init__.pyc
rosetta/tests/django.po.issue24gh.template
rosetta/tests/django.po.issue34gh.template
rosetta/tests/django.po.issue38gh.template
rosetta/tests/django.po.issue39gh.template
rosetta/tests/django.po.issue67.template
rosetta/tests/django.po.issue79.template
rosetta/tests/django.po.template
rosetta/tests/test_unicode_literals.pyc
rosetta/tests/urls.py
rosetta/tests/urls.pyc
rosetta/tests/views.py
rosetta/tests/views.pyc django-rosetta-0.7.2/django_rosetta.egg-info/top_level.txt 0000644 0000765 0000024 00000000024 12141707770 024116 0 ustar marco staff 0000000 0000000 testproject
rosetta
django-rosetta-0.7.2/LICENSE 0000644 0000765 0000024 00000002070 12140410715 015664 0 ustar marco staff 0000000 0000000 Copyright (c) 2008-2010 Marco Bonetti
Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation
files (the "Software"), to deal in the Software without
restriction, including without limitation the rights to use,
copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following
conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.
django-rosetta-0.7.2/MANIFEST.in 0000644 0000765 0000024 00000000334 12140410715 016416 0 ustar marco staff 0000000 0000000 include MANIFEST.in
include LICENSE
exclude *.pyc
exclude *.sh
recursive-include rosetta/locale *
recursive-include rosetta/tests *
recursive-include rosetta/templates *
prune testproject
prune rosetta/tests/__pycache__
django-rosetta-0.7.2/PKG-INFO 0000644 0000765 0000024 00000001315 12141707771 015771 0 ustar marco staff 0000000 0000000 Metadata-Version: 1.1
Name: django-rosetta
Version: 0.7.2
Summary: A Django application that eases the translation of Django projects
Home-page: https://github.com/mbi/django-rosetta
Author: Marco Bonetti
Author-email: mbonetti@gmail.com
License: MIT
Description: UNKNOWN
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Topic :: Software Development :: Localization
Classifier: Topic :: Software Development :: Internationalization
Classifier: Framework :: Django
django-rosetta-0.7.2/README.rst 0000644 0000765 0000024 00000017337 12141706554 016374 0 ustar marco staff 0000000 0000000 =======
Rosetta
=======
Rosetta is a `Django `_ application that eases the translation process of your Django projects.
Because it doesn't export any models, Rosetta doesn't create any tables in your project's database. Rosetta can be installed and uninstalled by simply adding and removing a single entry in your project's `INSTALLED_APPS` and a single line in your main ``urls.py`` file.
********
Features
********
* Database independent
* Reads and writes your project's `gettext` catalogs (po and mo files)
* Installed and uninstalled in under a minute
* Uses Django's admin interface CSS
************
Requirements
************
Rosetta requires Django 1.3, 1.4 or 1.5. When running with Django 1.5, Python 3.x is supported.
************
Installation
************
To install Rosetta:
1. ``pip install django-rosetta``
2. Add ``'rosetta'`` to the `INSTALLED_APPS` in your project's ``settings.py``
3. Add an URL entry to your project's ``urls.py``, for example::
from django.conf import settings
if 'rosetta' in settings.INSTALLED_APPS:
urlpatterns += patterns('',
url(r'^rosetta/', include('rosetta.urls')),
)
Note: you can use whatever you wish as the URL prefix.
To uninstall Rosetta, simply comment out or remove the ``'rosetta'`` line in your ``INSTALLED_APPS``
*************
Configuration
*************
Rosetta can be configured via the following parameters, to be defined in your project settings file:
* ``ROSETTA_MESSAGES_PER_PAGE``: Number of messages to display per page. Defaults to ``10``.
* ``ROSETTA_ENABLE_TRANSLATION_SUGGESTIONS``: Enable AJAX translation suggestions. Defaults to ``False``.
* ``BING_APP_ID``: Translation suggestions used to come from the Google Translation API service, but free service has been discontinued, and the next best thing is Microsoft `Bing's Translation API `_. To use this service you must first `obtain an AppID key `_, then specify the key here. Defaults to ``None``.
* ``ROSETTA_MESSAGES_SOURCE_LANGUAGE_CODE`` and ``ROSETTA_MESSAGES_SOURCE_LANGUAGE_NAME``: Change these if the source language in your PO files isn't English. Default to ``'en'`` and ``'English'`` respectively.
* ``ROSETTA_WSGI_AUTO_RELOAD`` and ``ROSETTA_UWSGI_AUTO_RELOAD``: When running WSGI daemon mode, using ``mod_wsgi`` 2.0c5 or later, this setting controls whether the contents of the gettext catalog files should be automatically reloaded by the WSGI processes each time they are modified. For performance reasons, this setting should be disabled in production environments. Default to ``False``.
* ``ROSETTA_EXCLUDED_APPLICATIONS``: Exclude applications defined in this list from being translated. Defaults to ``()``.
* ``ROSETTA_REQUIRES_AUTH``: Require authentication for all Rosetta views. Defaults to ``True``.
* ``ROSETTA_POFILE_WRAP_WIDTH``: Sets the line-length of the edited PO file. Set this to ``0`` to mimic ``makemessage``'s ``--no-wrap`` option. Defaults to ``78``.
* ``ROSETTA_STORAGE_CLASS``: See the note below on Storages. Defaults to ``rosetta.storage.CacheRosettaStorage``.
* ``ROSETTA_ACCESS_CONTROL_FUNCTION``: An alternative function that determines if a given user can access the translation views. This function receives a ``user`` as its argument, and returns a boolean specifying whether the passed user is allowed to use Rosetta or not.
* ``ROSETTA_CACHE_NAME``: When using ``rosetta.storage.CacheRosettaStorage``, you can store the rosetta data in a specific cache. This is particularly useful when your ``default`` cache is a ``django.core.cache.backends.dummy.DummyCache`` (which happens on pre-production environments). If unset, it will default to ``rosetta`` if a cache with this name exists, or ``default`` if not.
********
Storages
********
To prevent re-reading and parsing the PO file catalogs over and over again, Rosetta stores them in a volatile location. This can be either the HTTP session or the Django cache.
Django 1.4 has introduced a signed cookie session backend, which stores the whole content of the session in an encrypted cookie. Unfortunately this doesn't work with large PO files, as the limit of 4096 chars that can be stored in a cookie are easily exceeded.
In this case the Cache-based backend should be used (by setting ``ROSETTA_STORAGE_CLASS = 'rosetta.storage.CacheRosettaStorage'``). Please make sure that a proper CACHES backend is configured in your Django settings. You can specify an alternate cache name in ``ROSETTA_CACHE_NAME`` if for some reasons your don't want Rosetta to populate your ``default`` cache.
Alternatively you can switch back to using the Session based storage by setting ``ROSETTA_STORAGE_CLASS = 'rosetta.storage.SessionRosettaStorage`` in your settings. This is perfectly safe on Django 1.3. On Django 1.4 or higher make sure you have DON'T use the `signed_cookies `_ ``SESSION_BACKEND`` with this Rosetta storage backend or funky things might happen.
********
Security
********
Because Rosetta requires write access to some of the files in your Django project, access to the application is restricted to the administrator user only (as defined in your project's Admin interface)
If you wish to grant editing access to other users:
1. Create a 'translators' group in your admin interface
2. Add the user you wish to grant translating rights to this group
*****
Usage
*****
Generate a batch of files to translate
--------------------------------------
See `Django's documentation on Internationalization `_ to setup your project to use i18n and create the ``gettext`` catalog files.
Translate away!
---------------
Start your Django development server and point your browser to the URL prefix you have chosen during the installation process. You will get to the file selection window.
.. image:: http://django-rosetta.googlecode.com/files/rosetta-1.png
Select a file and translate each untranslated message. Whenever a new batch of messages is processed, Rosetta updates the corresponding `django.po` file and regenerates the corresponding ``mo`` file.
This means your project's labels will be translated right away, unfortunately you'll still have to restart the webserver for the changes to take effect. (NEW: if your webserver supports it, you can force auto-reloading of the translated catalog whenever a change was saved. See the note regarding the ``ROSETTA_WSGI_AUTO_RELOAD`` variable in ``conf/settings.py``.
If the webserver doesn't have write access on the catalog files (as shown in the screen shot below) an archive of the catalog files can be downloaded.
.. image:: http://django-rosetta.googlecode.com/files/rosetta-2.1.png
Translating Rosetta itself
--------------------------
By default Rosetta hides its own catalog files in the file selection interface (shown above.) If you would like to translate Rosetta to your own language:
1. Create a subdirectory for your locale inside Rosetta's ``locale`` directory, e.g. ``rosetta/locale/XX/LC_MESSAGES``
2. Instruct Django to create the initial catalog, by running ``django-admin.py makemessages -l XX`` inside Rosetta's directory (refer to `Django's documentation on i18n `_ for details)
3. Instruct Rosetta to look for its own catalogs, by appending `?rosetta` to the language selection page's URL, e.g. ``http://127.0.0.1:8000/rosetta/pick/?rosetta``
4. Translate as usual
5. Send a pull request if you feel like sharing
***************
Acknowledgments
***************
* Rosetta uses the excellent `polib `_ library to parse and handle gettext files.
django-rosetta-0.7.2/rosetta/ 0000755 0000765 0000024 00000000000 12141707771 016355 5 ustar marco staff 0000000 0000000 django-rosetta-0.7.2/rosetta/__init__.py 0000644 0000765 0000024 00000000246 12140410715 020454 0 ustar marco staff 0000000 0000000 VERSION = (0, 7, 2)
def get_version(svn=False, limit=3):
"Returns the version as a human-format string."
return '.'.join([str(i) for i in VERSION[:limit]])
django-rosetta-0.7.2/rosetta/access.py 0000644 0000765 0000024 00000002222 12140410716 020153 0 ustar marco staff 0000000 0000000 from django.conf import settings
from django.utils import importlib
def can_translate(user):
return get_access_control_function()(user)
def get_access_control_function():
"""
Return a predicate for determining if a user can access the Rosetta views
"""
fn_path = getattr(settings, 'ROSETTA_ACCESS_CONTROL_FUNCTION', None)
if fn_path is None:
return is_superuser_staff_or_in_translators_group
# Dynamically load a permissions function
perm_module, perm_func = fn_path.rsplit('.', 1)
perm_module = importlib.import_module(perm_module)
return getattr(perm_module, perm_func)
# Default access control test
def is_superuser_staff_or_in_translators_group(user):
if not getattr(settings, 'ROSETTA_REQUIRES_AUTH', True):
return True
if not user.is_authenticated():
return False
elif user.is_superuser and user.is_staff:
return True
else:
try:
from django.contrib.auth.models import Group
translators = Group.objects.get(name='translators')
return translators in user.groups.all()
except Group.DoesNotExist:
return False
django-rosetta-0.7.2/rosetta/conf/ 0000755 0000765 0000024 00000000000 12141707771 017302 5 ustar marco staff 0000000 0000000 django-rosetta-0.7.2/rosetta/conf/__init__.py 0000644 0000765 0000024 00000000000 12140410716 021366 0 ustar marco staff 0000000 0000000 django-rosetta-0.7.2/rosetta/conf/settings.py 0000644 0000765 0000024 00000005104 12141706554 021512 0 ustar marco staff 0000000 0000000 from django.conf import settings
# Number of messages to display per page.
MESSAGES_PER_PAGE = getattr(settings, 'ROSETTA_MESSAGES_PER_PAGE', 10)
# Enable Google translation suggestions
ENABLE_TRANSLATION_SUGGESTIONS = getattr(settings, 'ROSETTA_ENABLE_TRANSLATION_SUGGESTIONS', False)
# Can be obtained for free here: https://ssl.bing.com/webmaster/Developers/AppIds/
BING_APP_ID = getattr(settings, 'BING_APP_ID', None)
# Displays this language beside the original MSGID in the admin
MAIN_LANGUAGE = getattr(settings, 'ROSETTA_MAIN_LANGUAGE', None)
# Change these if the source language in your PO files isn't English
MESSAGES_SOURCE_LANGUAGE_CODE = getattr(settings, 'ROSETTA_MESSAGES_SOURCE_LANGUAGE_CODE', 'en')
MESSAGES_SOURCE_LANGUAGE_NAME = getattr(settings, 'ROSETTA_MESSAGES_SOURCE_LANGUAGE_NAME', 'English')
ACCESS_CONTROL_FUNCTION = getattr(
settings, 'ROSETTA_ACCESS_CONTROL_FUNCTION', None)
"""
When running WSGI daemon mode, using mod_wsgi 2.0c5 or later, this setting
controls whether the contents of the gettext catalog files should be
automatically reloaded by the WSGI processes each time they are modified.
Notes:
* The WSGI daemon process must have write permissions on the WSGI script file
(as defined by the WSGIScriptAlias directive.)
* WSGIScriptReloading must be set to On (it is by default)
* For performance reasons, this setting should be disabled in production environments
* When a common rosetta installation is shared among different Django projects,
each one running in its own distinct WSGI virtual host, you can activate
auto-reloading in individual projects by enabling this setting in the project's
own configuration file, i.e. in the project's settings.py
Refs:
* http://code.google.com/p/modwsgi/wiki/ReloadingSourceCode
* http://code.google.com/p/modwsgi/wiki/ConfigurationDirectives#WSGIReloadMechanism
"""
WSGI_AUTO_RELOAD = getattr(settings, 'ROSETTA_WSGI_AUTO_RELOAD', False)
UWSGI_AUTO_RELOAD = getattr(settings, 'ROSETTA_UWSGI_AUTO_RELOAD', False)
# Exclude applications defined in this list from being translated
EXCLUDED_APPLICATIONS = getattr(settings, 'ROSETTA_EXCLUDED_APPLICATIONS', ())
# Line length of the updated PO file
POFILE_WRAP_WIDTH = getattr(settings, 'ROSETTA_POFILE_WRAP_WIDTH', 78)
# Storage class to handle temporary data storage
STORAGE_CLASS = getattr(settings, 'ROSETTA_STORAGE_CLASS', 'rosetta.storage.CacheRosettaStorage')
ROSETTA_CACHE_NAME = getattr(settings, 'ROSETTA_CACHE_NAME', 'default'
if settings.CACHES.get('rosetta', None) is None
else 'rosetta')
django-rosetta-0.7.2/rosetta/locale/ 0000755 0000765 0000024 00000000000 12141707771 017614 5 ustar marco staff 0000000 0000000 django-rosetta-0.7.2/rosetta/locale/cs/ 0000755 0000765 0000024 00000000000 12141707771 020221 5 ustar marco staff 0000000 0000000 django-rosetta-0.7.2/rosetta/locale/cs/LC_MESSAGES/ 0000755 0000765 0000024 00000000000 12141707771 022006 5 ustar marco staff 0000000 0000000 django-rosetta-0.7.2/rosetta/locale/cs/LC_MESSAGES/django.mo 0000644 0000765 0000024 00000005631 12140410716 023577 0 ustar marco staff 0000000 0000000 + H ' : > J S _ u 7 z
! !
)
t m P u C )
4 9 B
L W o I v
* #
/
'
q
%(hits)s/%(message_number)s message %(hits)s/%(message_number)s messages %(more_count)s more %(more_count)s more All Application Display: Displaying: Download this catalog File File is read-only: download the file when done editing! Fuzzy only Go Home Language selection Messages Nothing to translate! Obsolete Occurrences(s) Pick another file Please refer to Django's I18N documentation for a guide on how to set up internationalization for your project. Progress Progress: %(percent_translated)s% Save and translate next block Search Skip to page: Some items in your last translation block couldn't be saved: this usually happens when the catalog file changes on disk after you last loaded it. Translate into %(rosetta_i18n_lang_name)s Translated Translated only Untranslated only You haven't specified any languages in your settings file, or haven't yet generated a batch of translation catalogs. suggest Project-Id-Version: Rosetta
Report-Msgid-Bugs-To:
POT-Creation-Date: 2010-07-04 13:42+0200
PO-Revision-Date: 2008-09-12 12:16
Last-Translator:
Language-Team: LANGUAGE
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Translated-Using: django-rosetta 0.4.RC2
%(hits)s/%(message_number)s text %(hits)s/%(message_number)s textů %(more_count)s více %(more_count)s více Vše Aplikace Zobrazit: Zobrazeno: Stáhnout tento katalog Soubor Soubor je pouze pro čtení: pro dokončení úprav si soubor stáhněte! Pouze Fuzzy Hledat Domů Výběr jazyka Textů Nic k překladu! Zastaralé Výskyt(y) Vybrat jiný soubor Podívejte se prosím do Django dokumentace I18N , kde naleznete podklady pro nastavení Vašeho vícejazyčného projektu. Hotovo Hotovo: %(percent_translated)s % Uložit a přeložit další část Hledat Přejít na stránku: Některé z Vámi přeložených textových položek nebyly uloženy: důvodem je, že Váš kolega Vám provedl pod rukami nějaké úpravy :-). Překlad do %(rosetta_i18n_lang_name)s Přeloženo Pouze přeložené Pouze nepřeložené V souboru settings nejsou specifikovány žádné jazyky nebo ještě nebyl spuštěn proces překladu katalogů. navrhnout django-rosetta-0.7.2/rosetta/locale/cs/LC_MESSAGES/django.po 0000644 0000765 0000024 00000011134 12140410716 023575 0 ustar marco staff 0000000 0000000 # SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR , YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: Rosetta\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-07-04 13:42+0200\n"
"PO-Revision-Date: 2008-09-12 12:16\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Translated-Using: django-rosetta 0.4.RC2\n"
#: templates/rosetta/languages.html:4 templates/rosetta/languages.html.py:6
msgid "Language selection"
msgstr "Výběr jazyka"
#: templates/rosetta/languages.html:6 templates/rosetta/pofile.html:18
msgid "Home"
msgstr "Domů"
#: templates/rosetta/languages.html:17
msgid "Application"
msgstr "Aplikace"
#: templates/rosetta/languages.html:18
msgid "Progress"
msgstr "Hotovo"
#: templates/rosetta/languages.html:19
msgid "Messages"
msgstr "Textů"
#: templates/rosetta/languages.html:20
msgid "Translated"
msgstr "Přeloženo"
#: templates/rosetta/languages.html:21 templates/rosetta/pofile.html:57
msgid "Fuzzy"
msgstr ""
#: templates/rosetta/languages.html:22
msgid "Obsolete"
msgstr "Zastaralé"
#: templates/rosetta/languages.html:23
msgid "File"
msgstr "Soubor"
#: templates/rosetta/languages.html:44
msgid "Nothing to translate!"
msgstr "Nic k překladu!"
#: templates/rosetta/languages.html:45
msgid ""
"You haven't specified any languages in your settings file, or haven't yet "
"generated a batch of translation catalogs."
msgstr ""
"V souboru settings nejsou specifikovány žádné jazyky nebo ještě nebyl "
"spuštěn proces překladu katalogů."
# python-format
#: templates/rosetta/languages.html:46
#, python-format
msgid ""
"Please refer to Django's I18N documentation"
"a> for a guide on how to set up internationalization for your project."
msgstr ""
"Podívejte se prosím do Django dokumentace "
"I18N , kde naleznete podklady pro nastavení Vašeho vícejazyčného projektu."
#: templates/rosetta/pofile.html:8
msgid "Pick another file"
msgstr "Vybrat jiný soubor"
#: templates/rosetta/pofile.html:9
msgid "Download this catalog"
msgstr "Stáhnout tento katalog"
#: templates/rosetta/pofile.html:21
msgid "Progress: %(percent_translated)s%"
msgstr "Hotovo: %(percent_translated)s %"
#: templates/rosetta/pofile.html:23
msgid "File is read-only: download the file when done editing!"
msgstr "Soubor je pouze pro čtení: pro dokončení úprav si soubor stáhněte!"
#: templates/rosetta/pofile.html:24
msgid ""
"Some items in your last translation block couldn't be saved: this usually "
"happens when the catalog file changes on disk after you last loaded it."
msgstr "Některé z Vámi přeložených textových položek nebyly uloženy: důvodem je"
", že Váš kolega Vám provedl pod rukami nějaké úpravy :-)."
#: templates/rosetta/pofile.html:28
#, python-format
msgid "Translate into %(rosetta_i18n_lang_name)s"
msgstr "Překlad do %(rosetta_i18n_lang_name)s "
#: templates/rosetta/pofile.html:31
msgid "Display:"
msgstr "Zobrazit:"
#: templates/rosetta/pofile.html:32
msgid "Untranslated only"
msgstr "Pouze nepřeložené"
#: templates/rosetta/pofile.html:33
msgid "Translated only"
msgstr "Pouze přeložené"
#: templates/rosetta/pofile.html:34
msgid "Fuzzy only"
msgstr "Pouze Fuzzy"
#: templates/rosetta/pofile.html:35
msgid "All"
msgstr "Vše"
#: templates/rosetta/pofile.html:42
msgid "Search"
msgstr "Hledat"
#: templates/rosetta/pofile.html:44
msgid "Go"
msgstr "Hledat"
#: templates/rosetta/pofile.html:54
msgid "Original"
msgstr ""
#: templates/rosetta/pofile.html:58
msgid "Occurrences(s)"
msgstr "Výskyt(y)"
#: templates/rosetta/pofile.html:82
msgid "suggest"
msgstr "navrhnout"
#: templates/rosetta/pofile.html:93
#, python-format
msgid "%(more_count)s more"
msgid_plural "%(more_count)s more"
msgstr[0] "%(more_count)s více"
msgstr[1] "%(more_count)s více"
#: templates/rosetta/pofile.html:105
msgid "Save and translate next block"
msgstr "Uložit a přeložit další část"
#: templates/rosetta/pofile.html:109
msgid "Skip to page:"
msgstr "Přejít na stránku:"
#: templates/rosetta/pofile.html:122
msgid "Displaying:"
msgstr "Zobrazeno:"
#: templates/rosetta/pofile.html:124
#, python-format
msgid "%(hits)s/%(message_number)s message"
msgid_plural "%(hits)s/%(message_number)s messages"
msgstr[0] "%(hits)s/%(message_number)s text"
msgstr[1] "%(hits)s/%(message_number)s textů"
#~ msgid "English"
#~ msgstr "Anglicky"
#~ msgid "Both"
#~ msgstr "Oba"
django-rosetta-0.7.2/rosetta/locale/de/ 0000755 0000765 0000024 00000000000 12141707771 020204 5 ustar marco staff 0000000 0000000 django-rosetta-0.7.2/rosetta/locale/de/LC_MESSAGES/ 0000755 0000765 0000024 00000000000 12141707771 021771 5 ustar marco staff 0000000 0000000 django-rosetta-0.7.2/rosetta/locale/de/LC_MESSAGES/django.mo 0000644 0000765 0000024 00000005375 12140410716 023567 0 ustar marco staff 0000000 0000000 + H ' : > G S i 7 n
$ !
)
< G W t i B ' ! 8 a >
$ )
( $
M
X
h
v z
%(hits)s/%(message_number)s message %(hits)s/%(message_number)s messages %(more_count)s more %(more_count)s more All Display: Displaying: Download this catalog File File is read-only: download the file when done editing! Fuzzy Fuzzy only Go Home Language selection Messages Nothing to translate! Obsolete Occurrences(s) Original Pick another file Please refer to Django's I18N documentation for a guide on how to set up internationalization for your project. Progress Progress: %(percent_translated)s% Save and translate next block Search Skip to page: Translate into %(rosetta_i18n_lang_name)s Translated Translated only Untranslated only You haven't specified any languages in your settings file, or haven't yet generated a batch of translation catalogs. suggest Project-Id-Version: Rosetta
Report-Msgid-Bugs-To:
POT-Creation-Date: 2010-07-04 13:42+0200
PO-Revision-Date: 2008-06-16 10:11+0100
Last-Translator: Martin Mahner
Language-Team: patrick lauber
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Plural-Forms: nplurals=2; plural=(n != 1);
X-Poedit-Language: German
X-Poedit-Country: SWITZERLAND
%(hits)s/%(message_number)s Text %(hits)s/%(message_number)s Texte %(more_count)s mehr %(more_count)s mehr Alle Anzeige: Anzeigen: Laden sie diesen Katalog herunter Datei Datei ist schreibgeschützt: Laden Sie die Datei herunter wenn sie mit dem Editieren fertig sind! Unscharf Nur unscharfe Los Home Sprachwahl Texte Nichts zu übersetzen! Veraltet Gefunden in Original Wähle eine andere Datei Unter Django's I18N documentation finden Sie eine Anleitung, wie sie Internationalisierung in Ihrem Projekt einrichten. Fortschritt Fortschritt: %(percent_translated)s% Speichern und nächsten Block übersetzen Suchen Zur Seite: Übersetze in %(rosetta_i18n_lang_name)s Übersetzt Nur übersetzte Nur unübersetzte Sie haben keine Sprachen in der Einstellungsdatei definiert oder bis jetzt noch keine Übersetzungskataloge generiert. vorschlagen django-rosetta-0.7.2/rosetta/locale/de/LC_MESSAGES/django.po 0000644 0000765 0000024 00000011137 12140410716 023563 0 ustar marco staff 0000000 0000000 # SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR , YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: Rosetta\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-07-04 13:42+0200\n"
"PO-Revision-Date: 2008-06-16 10:11+0100\n"
"Last-Translator: Martin Mahner \n"
"Language-Team: patrick lauber \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Poedit-Language: German\n"
"X-Poedit-Country: SWITZERLAND\n"
#: templates/rosetta/languages.html:4 templates/rosetta/languages.html.py:6
msgid "Language selection"
msgstr "Sprachwahl"
#: templates/rosetta/languages.html:6 templates/rosetta/pofile.html:18
msgid "Home"
msgstr "Home"
#: templates/rosetta/languages.html:17
msgid "Application"
msgstr ""
#: templates/rosetta/languages.html:18
msgid "Progress"
msgstr "Fortschritt"
#: templates/rosetta/languages.html:19
msgid "Messages"
msgstr "Texte"
#: templates/rosetta/languages.html:20
msgid "Translated"
msgstr "Übersetzt"
#: templates/rosetta/languages.html:21 templates/rosetta/pofile.html:57
msgid "Fuzzy"
msgstr "Unscharf"
#: templates/rosetta/languages.html:22
msgid "Obsolete"
msgstr "Veraltet"
#: templates/rosetta/languages.html:23
msgid "File"
msgstr "Datei"
#: templates/rosetta/languages.html:44
msgid "Nothing to translate!"
msgstr "Nichts zu übersetzen!"
#: templates/rosetta/languages.html:45
msgid ""
"You haven't specified any languages in your settings file, or haven't yet "
"generated a batch of translation catalogs."
msgstr ""
"Sie haben keine Sprachen in der Einstellungsdatei definiert oder bis jetzt "
"noch keine Übersetzungskataloge generiert."
# python-format
#: templates/rosetta/languages.html:46
#, python-format
msgid ""
"Please refer to Django's I18N documentation"
"a> for a guide on how to set up internationalization for your project."
msgstr ""
"Unter Django's I18N documentation finden "
"Sie eine Anleitung, wie sie Internationalisierung in Ihrem Projekt "
"einrichten."
#: templates/rosetta/pofile.html:8
msgid "Pick another file"
msgstr "Wähle eine andere Datei"
#: templates/rosetta/pofile.html:9
msgid "Download this catalog"
msgstr "Laden sie diesen Katalog herunter"
#: templates/rosetta/pofile.html:21
msgid "Progress: %(percent_translated)s%"
msgstr "Fortschritt: %(percent_translated)s%"
#: templates/rosetta/pofile.html:23
msgid "File is read-only: download the file when done editing!"
msgstr ""
"Datei ist schreibgeschützt: Laden Sie die Datei herunter wenn sie mit dem "
"Editieren fertig sind!"
#: templates/rosetta/pofile.html:24
msgid ""
"Some items in your last translation block couldn't be saved: this usually "
"happens when the catalog file changes on disk after you last loaded it."
msgstr ""
#: templates/rosetta/pofile.html:28
#, python-format
msgid "Translate into %(rosetta_i18n_lang_name)s"
msgstr "Übersetze in %(rosetta_i18n_lang_name)s"
#: templates/rosetta/pofile.html:31
msgid "Display:"
msgstr "Anzeige:"
#: templates/rosetta/pofile.html:32
msgid "Untranslated only"
msgstr "Nur unübersetzte"
#: templates/rosetta/pofile.html:33
msgid "Translated only"
msgstr "Nur übersetzte"
#: templates/rosetta/pofile.html:34
msgid "Fuzzy only"
msgstr "Nur unscharfe"
#: templates/rosetta/pofile.html:35
msgid "All"
msgstr "Alle"
#: templates/rosetta/pofile.html:42
msgid "Search"
msgstr "Suchen"
#: templates/rosetta/pofile.html:44
msgid "Go"
msgstr "Los"
#: templates/rosetta/pofile.html:54
msgid "Original"
msgstr "Original"
#: templates/rosetta/pofile.html:58
msgid "Occurrences(s)"
msgstr "Gefunden in"
#: templates/rosetta/pofile.html:82
msgid "suggest"
msgstr "vorschlagen"
#: templates/rosetta/pofile.html:93
#, python-format
msgid "%(more_count)s more"
msgid_plural "%(more_count)s more"
msgstr[0] "%(more_count)s mehr"
msgstr[1] "%(more_count)s mehr"
#: templates/rosetta/pofile.html:105
msgid "Save and translate next block"
msgstr "Speichern und nächsten Block übersetzen"
#: templates/rosetta/pofile.html:109
msgid "Skip to page:"
msgstr "Zur Seite:"
#: templates/rosetta/pofile.html:122
msgid "Displaying:"
msgstr "Anzeigen:"
#: templates/rosetta/pofile.html:124
#, python-format
msgid "%(hits)s/%(message_number)s message"
msgid_plural "%(hits)s/%(message_number)s messages"
msgstr[0] "%(hits)s/%(message_number)s Text"
msgstr[1] "%(hits)s/%(message_number)s Texte"
#~ msgid "English"
#~ msgstr "Englisch"
#~ msgid "Both"
#~ msgstr "Beide"
django-rosetta-0.7.2/rosetta/locale/es/ 0000755 0000765 0000024 00000000000 12141707771 020223 5 ustar marco staff 0000000 0000000 django-rosetta-0.7.2/rosetta/locale/es/LC_MESSAGES/ 0000755 0000765 0000024 00000000000 12141707771 022010 5 ustar marco staff 0000000 0000000 django-rosetta-0.7.2/rosetta/locale/es/LC_MESSAGES/django.mo 0000644 0000765 0000024 00000005173 12140410716 023602 0 ustar marco staff 0000000 0000000 ) H ' ' = 7 B z
!
)
" t 4 Z H ' U }
T ! ( = F [
d r 2 ! ; # ] ' s
%(hits)s/%(message_number)s message %(hits)s/%(message_number)s messages %(more_count)s more %(more_count)s more Display: Displaying: Download this catalog File File is read-only: download the file when done editing! Fuzzy Fuzzy only Go Home Language selection Messages Nothing to translate! Obsolete Occurrences(s) Pick another file Please refer to Django's I18N documentation for a guide on how to set up internationalization for your project. Progress Progress: %(percent_translated)s% Save and translate next block Search Skip to page: Translate into %(rosetta_i18n_lang_name)s Translated Translated only Untranslated only You haven't specified any languages in your settings file, or haven't yet generated a batch of translation catalogs. suggest Project-Id-Version: PACKAGE VERSION
Report-Msgid-Bugs-To:
POT-Creation-Date: 2010-07-04 13:42+0200
PO-Revision-Date: 2008-11-30 12:12
Last-Translator:
Language-Team: LANGUAGE
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Translated-Using: django-rosetta 0.4.RC2
%(hits)s/%(message_number)s mensaje %(hits)s/%(message_number)s mensajes %(more_count)s más %(more_count)s más Pantalla: Mostrando: Descarga este catálogo Archivo El archivo está en modo lectura: ¡Descarga el archivo cuando termines de editarlo! Revisar Vellosos sólo Ir Inicio Selección de idioma Mensajes ¡Nada que traducir! Obsoleto Ocurrencia(s) Selecciona otro archivo Por favor visita la Documentación de Django sobre I18N para obtener una guía sobre cómo añadir internacionalización a tu proyecto. Progreso Progreso: %(percent_translated)s% Guardar y traducir siguiente bloque Búsqueda Ir a la página: Traducir al %(rosetta_i18n_lang_name)s Traducido Traducidos sólo Sin traducir sólo No has especificado ningún idioma en tu archivo de settings o no has generado todavía un batch para traducción de catálogos. sugerir django-rosetta-0.7.2/rosetta/locale/es/LC_MESSAGES/django.po 0000644 0000765 0000024 00000010773 12140410716 023607 0 ustar marco staff 0000000 0000000 # SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR , YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-07-04 13:42+0200\n"
"PO-Revision-Date: 2008-11-30 12:12\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Translated-Using: django-rosetta 0.4.RC2\n"
#: templates/rosetta/languages.html:4 templates/rosetta/languages.html.py:6
msgid "Language selection"
msgstr "Selección de idioma"
#: templates/rosetta/languages.html:6 templates/rosetta/pofile.html:18
msgid "Home"
msgstr "Inicio"
#: templates/rosetta/languages.html:17
msgid "Application"
msgstr ""
#: templates/rosetta/languages.html:18
msgid "Progress"
msgstr "Progreso"
#: templates/rosetta/languages.html:19
msgid "Messages"
msgstr "Mensajes"
#: templates/rosetta/languages.html:20
msgid "Translated"
msgstr "Traducido"
#: templates/rosetta/languages.html:21 templates/rosetta/pofile.html:57
msgid "Fuzzy"
msgstr "Revisar"
#: templates/rosetta/languages.html:22
msgid "Obsolete"
msgstr "Obsoleto"
#: templates/rosetta/languages.html:23
msgid "File"
msgstr "Archivo"
#: templates/rosetta/languages.html:44
msgid "Nothing to translate!"
msgstr "¡Nada que traducir!"
#: templates/rosetta/languages.html:45
msgid ""
"You haven't specified any languages in your settings file, or haven't yet "
"generated a batch of translation catalogs."
msgstr ""
"No has especificado ningún idioma en tu archivo de settings o no has "
"generado todavía un batch para traducción de catálogos."
#: templates/rosetta/languages.html:46
#, python-format
msgid ""
"Please refer to Django's I18N documentation"
"a> for a guide on how to set up internationalization for your project."
msgstr ""
"Por favor visita la Documentación de Django "
"sobre I18N para obtener una guía sobre cómo añadir internacionalización "
"a tu proyecto."
#: templates/rosetta/pofile.html:8
msgid "Pick another file"
msgstr "Selecciona otro archivo"
#: templates/rosetta/pofile.html:9
msgid "Download this catalog"
msgstr "Descarga este catálogo"
#: templates/rosetta/pofile.html:21
msgid "Progress: %(percent_translated)s%"
msgstr "Progreso: %(percent_translated)s%"
#: templates/rosetta/pofile.html:23
msgid "File is read-only: download the file when done editing!"
msgstr ""
"El archivo está en modo lectura: ¡Descarga el archivo cuando termines de "
"editarlo!"
#: templates/rosetta/pofile.html:24
msgid ""
"Some items in your last translation block couldn't be saved: this usually "
"happens when the catalog file changes on disk after you last loaded it."
msgstr ""
#: templates/rosetta/pofile.html:28
#, python-format
msgid "Translate into %(rosetta_i18n_lang_name)s"
msgstr "Traducir al %(rosetta_i18n_lang_name)s "
#: templates/rosetta/pofile.html:31
msgid "Display:"
msgstr "Pantalla:"
#: templates/rosetta/pofile.html:32
msgid "Untranslated only"
msgstr "Sin traducir sólo"
#: templates/rosetta/pofile.html:33
msgid "Translated only"
msgstr "Traducidos sólo"
#: templates/rosetta/pofile.html:34
msgid "Fuzzy only"
msgstr "Vellosos sólo"
#: templates/rosetta/pofile.html:35
msgid "All"
msgstr ""
#: templates/rosetta/pofile.html:42
msgid "Search"
msgstr "Búsqueda"
#: templates/rosetta/pofile.html:44
msgid "Go"
msgstr "Ir"
#: templates/rosetta/pofile.html:54
msgid "Original"
msgstr ""
#: templates/rosetta/pofile.html:58
msgid "Occurrences(s)"
msgstr "Ocurrencia(s)"
#: templates/rosetta/pofile.html:82
msgid "suggest"
msgstr "sugerir"
#: templates/rosetta/pofile.html:93
#, python-format
msgid "%(more_count)s more"
msgid_plural "%(more_count)s more"
msgstr[0] "%(more_count)s más"
msgstr[1] "%(more_count)s más"
#: templates/rosetta/pofile.html:105
msgid "Save and translate next block"
msgstr "Guardar y traducir siguiente bloque"
#: templates/rosetta/pofile.html:109
msgid "Skip to page:"
msgstr "Ir a la página:"
#: templates/rosetta/pofile.html:122
msgid "Displaying:"
msgstr "Mostrando:"
#: templates/rosetta/pofile.html:124
#, python-format
msgid "%(hits)s/%(message_number)s message"
msgid_plural "%(hits)s/%(message_number)s messages"
msgstr[0] "%(hits)s/%(message_number)s mensaje"
msgstr[1] "%(hits)s/%(message_number)s mensajes"
#~ msgid "English"
#~ msgstr "Inglés"
#~ msgid "Both"
#~ msgstr "Ambos"
django-rosetta-0.7.2/rosetta/locale/fa/ 0000755 0000765 0000024 00000000000 12141707771 020202 5 ustar marco staff 0000000 0000000 django-rosetta-0.7.2/rosetta/locale/fa/LC_MESSAGES/ 0000755 0000765 0000024 00000000000 12141707771 021767 5 ustar marco staff 0000000 0000000 django-rosetta-0.7.2/rosetta/locale/fa/LC_MESSAGES/django.mo 0000644 0000765 0000024 00000010541 12140410716 023554 0 ustar marco staff 0000000 0000000 ' T H ' ' 3 I 7 N
"
)
t l t S K M v "
T _ ) | 3
/
# 8
\
` / m
4
6 * a s ! R %(hits)s/%(message_number)s message %(hits)s/%(message_number)s messages %(more_count)s more %(more_count)s more All Application Context hint Couldn't load the specified language file. This usually happens when using the Encrypted Cookies Session Storage backend on Django 1.4 or higher.
Setting ROSETTA_STORAGE_CLASS = 'rosetta.storage.CacheRosettaStorage' in your settings file should fix this. Display: Displaying: Download this catalog File File is read-only: download the file when done editing! Filter Fuzzy Fuzzy only Go Home Language selection Messages Nothing to translate! Obsolete Occurrences(s) Original Pick another file Please refer to Django's I18N documentation for a guide on how to set up internationalization for your project. Progress Progress: %(percent_translated)s%% Project Save and translate next block Search Skip to page: Some items in your last translation block couldn't be saved: this usually happens when the catalog file changes on disk after you last loaded it. Third party Translate into %(rosetta_i18n_lang_name)s Translated Translated only Untranslated only You haven't specified any languages in your settings file, or haven't yet generated a batch of translation catalogs. suggest Project-Id-Version: PACKAGE VERSION
Report-Msgid-Bugs-To:
POT-Creation-Date: 2013-04-01 18:36+0430
PO-Revision-Date: 2013-04-01 19:03+0430
Last-Translator:
Language-Team: LANGUAGE
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Language:
Plural-Forms: nplurals=1; plural=0
X-Translated-Using: django-rosetta 0.7.1
%(hits)s از %(message_number)s پیام %(hits)s از %(message_number)s پیام %(more_count)s مورد بیشتر %(more_count)s مورد بیشتر همه کارکرد راهنمای محلی بارگزاری کاتالوگ زبان مورد نظر ممکن نبود. این مشکل معمولا به خاطر استفاده از Encrypted Cookies Session Storage backend در جنگو ۱.۴ یا بالاتر رخ میدهد.
با افزودن خط زیر به فایل تنظیمات پروژه معمولا این مشکل را حل میکند:
ROSETTA_STORAGE_CLASS = 'rosetta.storage.CacheRosettaStorage' نمایش: در حال نمایش: دانلود این کاتالوگ پرونده فایل ترجمه غیر قابل نوشتن است، پس از اتمام ترجمه فایل حاصل را دانلود نمایید! فیلتر نیاز به بازبینی فقط موارد برای بازبینی برو خانه انتخاب زبان پیامها موردی برای ترجمه وجود ندارد! کهنه موارد رخداد اصلی انتخاب یک فایل دیگر لطفا به مستندات جهانیسازی جنگو documentation برای راهنما در مورد روش راهاندازی امکانات جهانیسازی برای پروژهتان مراجعه کنید. پیشرفت درصد پیشرفت: %(percent_translated)s%% پروژه ذخیره و ترجمهی دستهی بعدی جستجو پرش به صفحه: برخی موارد در آخرین دستهی ترجمه قابل ذخیره نبود: این مشکل معمولا زمانی رخ میدهد که فایل کاتالوگ روی دیسک پس از آخرین دفعهی بارگزاری آن، تغییر کرده باشد. شخص ثالث در حال ترجمه به %(rosetta_i18n_lang_name)s ترجمه شده فقط ترجمه شدهها فقط ترجمه نشدهها شما زبانی را در فایل تنظیمات تعیین نکردید، یا هنوز کاتالوگهای ترجمه را ایجاد نکردید. پیشنهاد django-rosetta-0.7.2/rosetta/locale/fa/LC_MESSAGES/django.po 0000644 0000765 0000024 00000014755 12140410716 023572 0 ustar marco staff 0000000 0000000 # SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR , YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-04-01 18:36+0430\n"
"PO-Revision-Date: 2013-04-01 19:03+0430\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: \n"
"Plural-Forms: nplurals=1; plural=0\n"
"X-Translated-Using: django-rosetta 0.7.1\n"
#: templates/rosetta/languages.html:5 templates/rosetta/languages.html.py:8
msgid "Language selection"
msgstr "انتخاب زبان"
#: templates/rosetta/languages.html:8 templates/rosetta/pofile.html:22
msgid "Home"
msgstr "خانه"
#: templates/rosetta/languages.html:9
msgid ""
"Couldn't load the specified language file. This usually happens when using "
"the Encrypted Cookies Session Storage backend on Django 1.4 or "
"higher.
Setting ROSETTA_STORAGE_CLASS = "
"'rosetta.storage.CacheRosettaStorage' in your settings file should fix this."
msgstr ""
"بارگزاری کاتالوگ زبان مورد نظر ممکن نبود. این مشکل معمولا به خاطر استفاده از"
" Encrypted Cookies Session Storage backend در جنگو ۱.۴ یا بالاتر رخ "
"میدهد.
با افزودن خط زیر به فایل تنظیمات پروژه معمولا این مشکل را حل "
"میکند:
ROSETTA_STORAGE_CLASS = 'rosetta.storage.CacheRosettaStorage'"
#: templates/rosetta/languages.html:15
msgid "Filter"
msgstr "فیلتر"
#: templates/rosetta/languages.html:16
msgid "Project"
msgstr "پروژه"
#: templates/rosetta/languages.html:17
msgid "Third party"
msgstr "شخص ثالث"
#: templates/rosetta/languages.html:19 templates/rosetta/pofile.html:39
msgid "All"
msgstr "همه"
#: templates/rosetta/languages.html:32
msgid "Application"
msgstr "کارکرد"
#: templates/rosetta/languages.html:33
msgid "Progress"
msgstr "پیشرفت"
#: templates/rosetta/languages.html:34
msgid "Messages"
msgstr "پیامها"
#: templates/rosetta/languages.html:35
msgid "Translated"
msgstr "ترجمه شده"
#: templates/rosetta/languages.html:36 templates/rosetta/pofile.html:71
msgid "Fuzzy"
msgstr "نیاز به بازبینی"
#: templates/rosetta/languages.html:37
msgid "Obsolete"
msgstr "کهنه"
#: templates/rosetta/languages.html:38
msgid "File"
msgstr "پرونده"
#: templates/rosetta/languages.html:61
msgid "Nothing to translate!"
msgstr "موردی برای ترجمه وجود ندارد!"
#: templates/rosetta/languages.html:62
msgid ""
"You haven't specified any languages in your settings file, or haven't yet "
"generated a batch of translation catalogs."
msgstr ""
"شما زبانی را در فایل تنظیمات تعیین نکردید، یا هنوز کاتالوگهای ترجمه را "
"ایجاد نکردید."
#: templates/rosetta/languages.html:63
#, python-format
msgid ""
"Please refer to Django's I18N "
"documentation for a guide on how to set up internationalization for your"
" project."
msgstr ""
"لطفا به مستندات جهانیسازی جنگو "
"documentation برای راهنما در مورد روش راهاندازی امکانات جهانیسازی برای"
" پروژهتان مراجعه کنید."
#: templates/rosetta/pofile.html:9
msgid "Pick another file"
msgstr "انتخاب یک فایل دیگر"
#: templates/rosetta/pofile.html:10
msgid "Download this catalog"
msgstr "دانلود این کاتالوگ"
#: templates/rosetta/pofile.html:25
#, python-format
msgid "Progress: %(percent_translated)s%%"
msgstr "درصد پیشرفت: %(percent_translated)s%%"
#: templates/rosetta/pofile.html:27
msgid "File is read-only: download the file when done editing!"
msgstr ""
"فایل ترجمه غیر قابل نوشتن است، پس از اتمام ترجمه فایل حاصل را دانلود نمایید!"
#: templates/rosetta/pofile.html:28
msgid ""
"Some items in your last translation block couldn't be saved: this usually "
"happens when the catalog file changes on disk after you last loaded it."
msgstr ""
"برخی موارد در آخرین دستهی ترجمه قابل ذخیره نبود: این مشکل معمولا زمانی رخ "
"میدهد که فایل کاتالوگ روی دیسک پس از آخرین دفعهی بارگزاری آن، تغییر کرده "
"باشد."
#: templates/rosetta/pofile.html:32
#, python-format
msgid "Translate into %(rosetta_i18n_lang_name)s"
msgstr "در حال ترجمه به %(rosetta_i18n_lang_name)s"
#: templates/rosetta/pofile.html:35
msgid "Display:"
msgstr "نمایش:"
#: templates/rosetta/pofile.html:36
msgid "Untranslated only"
msgstr "فقط ترجمه نشدهها"
#: templates/rosetta/pofile.html:37
msgid "Translated only"
msgstr "فقط ترجمه شدهها"
#: templates/rosetta/pofile.html:38
msgid "Fuzzy only"
msgstr "فقط موارد برای بازبینی"
#: templates/rosetta/pofile.html:46
msgid "Search"
msgstr "جستجو"
#: templates/rosetta/pofile.html:48
msgid "Go"
msgstr "برو"
#: templates/rosetta/pofile.html:68
msgid "Original"
msgstr "اصلی"
#: templates/rosetta/pofile.html:72
msgid "Occurrences(s)"
msgstr "موارد رخداد"
#: templates/rosetta/pofile.html:86 templates/rosetta/pofile.html.py:89
#: templates/rosetta/pofile.html:104 templates/rosetta/pofile.html.py:107
msgid "Context hint"
msgstr "راهنمای محلی"
#: templates/rosetta/pofile.html:114
msgid "suggest"
msgstr "پیشنهاد"
#: templates/rosetta/pofile.html:125
#, python-format
msgid "%(more_count)s more"
msgid_plural "%(more_count)s more"
msgstr[0] "%(more_count)s مورد بیشتر"
msgstr[1] "%(more_count)s مورد بیشتر"
#: templates/rosetta/pofile.html:137
msgid "Save and translate next block"
msgstr "ذخیره و ترجمهی دستهی بعدی"
#: templates/rosetta/pofile.html:141
msgid "Skip to page:"
msgstr "پرش به صفحه:"
#: templates/rosetta/pofile.html:154
msgid "Displaying:"
msgstr "در حال نمایش:"
#: templates/rosetta/pofile.html:158
#, python-format
msgid "%(hits)s/%(message_number)s message"
msgid_plural "%(hits)s/%(message_number)s messages"
msgstr[0] "%(hits)s از %(message_number)s پیام"
msgstr[1] "%(hits)s از %(message_number)s پیام"
django-rosetta-0.7.2/rosetta/locale/fr/ 0000755 0000765 0000024 00000000000 12141707771 020223 5 ustar marco staff 0000000 0000000 django-rosetta-0.7.2/rosetta/locale/fr/LC_MESSAGES/ 0000755 0000765 0000024 00000000000 12141707771 022010 5 ustar marco staff 0000000 0000000 django-rosetta-0.7.2/rosetta/locale/fr/LC_MESSAGES/django.mo 0000644 0000765 0000024 00000005732 12140410716 023603 0 ustar marco staff 0000000 0000000 " , < < H = ' 7 &
, 7 : ? R [ q z 4 ! = _ }
) $
N Y i t { Y I R -
K _ e v y
$ #
"
&