--- a/src/ldt/ldt/ldt_utils/__init__.py Tue Nov 08 15:35:15 2011 +0100
+++ b/src/ldt/ldt/ldt_utils/__init__.py Thu Nov 10 14:47:16 2011 +0100
@@ -1,70 +1,2 @@
-from django.conf import settings
-from django.db.models import Manager
-from models import Project
-from guardian.core import ObjectPermissionChecker
-from guardian.shortcuts import get_objects_for_user, assign
-
VERSION = (0, 1)
-VERSION_STR = unicode(".".join(map(lambda i:"%02d" % (i,), VERSION)))
-
-def protect_class(cls, user):
- cls.base_objects = cls.objects
- cls.objects = SafeManager(cls, user)
-
- cls.base_save = cls.save
- cls.save = save_security(user, cls.__name__.lower())(cls.save)
-
-def unprotect_class(cls):
-
- if hasattr(Project, 'base_objects'):
- cls.objects = cls.base_objects
- cls.save = cls.base_save
- del cls.base_objects
- del cls.base_save
-
-class SafeManager(Manager):
-
- def __init__(self, cls, user=None):
- super(SafeManager, self).__init__()
- self.model_name = cls.__name__.lower()
- self.model = cls
- if user:
- self.check_perm_for(user)
- else:
- self.user = None
- self.checker = None
-
- def check_perm_for(self, user):
- self.user = user
- self.checker = ObjectPermissionChecker(self.user)
-
- def stop_checking(self):
- self.user = None
- self.checker = None
-
- def has_user(self):
- return self.user != None
-
- def get_query_set(self):
- if not self.has_user():
- raise AttributeError("A user has to be chosen to check permissions.")
-
- user_projects = get_objects_for_user(self.user, 'ldt_utils.view_%s' % self.model_name)
-
- return user_projects
-
-
-def save_security(user, cls_name):
- def wrapper(func):
- def wrapped(self, *args, **kwargs):
-
- if self.pk and not user.has_perm('change_%s' % cls_name, self):
- raise AttributeError('User %s does not have sufficient permissions to change object %s' % (user, self))
-
- return func(self, *args, **kwargs)
- return wrapped
-
- return wrapper
-
-
-
\ No newline at end of file
+VERSION_STR = unicode(".".join(map(lambda i:"%02d" % (i,), VERSION)))
\ No newline at end of file
--- a/src/ldt/ldt/ldt_utils/middleware/security.py Tue Nov 08 15:35:15 2011 +0100
+++ b/src/ldt/ldt/ldt_utils/middleware/security.py Thu Nov 10 14:47:16 2011 +0100
@@ -1,34 +1,18 @@
from django.conf import settings
-from ldt.ldt_utils import protect_class, unprotect_class
-from ldt.ldt_utils.models import Project, Content
from django.core.exceptions import MiddlewareNotUsed
+from ldt.ldt_utils.security import protect_models, unprotect_models
class SecurityMiddleware(object):
def __init__(self):
if not hasattr(settings, 'USE_GROUP_PERMISSIONS') or not settings.USE_GROUP_PERMISSIONS:
- raise MiddlewareNotUsed() # Disable middleware
-
- # This is not thread-safe :
- # It is not granted that the middleware is atomic with the view,
- # so maybe the middleware chose will not be the one used in
- # the view afterwards
+ raise MiddlewareNotUsed()
- def process_request(self, request):
-
- if settings.USE_GROUP_PERMISSIONS == 'all':
- protect_class(Project, request.user)
- protect_class(Content, request.user)
-
- for cls_name in settings.USE_GROUP_PERMISSIONS.split(' '):
- if cls_name == 'Project':
- protect_class(Project, request.user)
- elif cls_name == 'Content':
- protect_class(Content, request.user)
-
+ # !! Will not work with concurrent requests
+ def process_request(self, request):
+ protect_models(request.user)
def process_response(self, request, response):
- unprotect_class(Project)
- unprotect_class(Content)
+ unprotect_models()
return response
\ No newline at end of file
--- a/src/ldt/ldt/ldt_utils/security.py Tue Nov 08 15:35:15 2011 +0100
+++ b/src/ldt/ldt/ldt_utils/security.py Thu Nov 10 14:47:16 2011 +0100
@@ -1,5 +1,82 @@
+from django.conf import settings
+from django.db.models import Manager
from django.contrib.auth.models import Group
-from guardian.shortcuts import assign, remove_perm
+from django.contrib.contenttypes.models import ContentType
+from guardian.shortcuts import assign, remove_perm, get_objects_for_user
+from guardian.core import ObjectPermissionChecker
+
+def protect_models(user):
+ for cls in get_models_to_protect():
+ protect_model(cls, user)
+
+def unprotect_models():
+ for cls in get_models_to_protect():
+ unprotect_model(cls)
+
+def get_models_to_protect():
+ to_protect = []
+
+ for cls_name in settings.USE_GROUP_PERMISSIONS:
+ cls_type = ContentType.objects.get(app_label="ldt_utils", model=cls_name.lower())
+ to_protect.append(cls_type.model_class())
+ return to_protect
+
+def protect_model(cls, user):
+ cls.base_objects = cls.objects
+ cls.objects = SafeManager(cls, user)
+
+ cls.base_save = cls.save
+ cls.save = save_security(user, cls.__name__.lower())(cls.save)
+
+def unprotect_model(cls):
+ if hasattr(cls, 'base_objects'):
+ cls.objects = cls.base_objects
+ cls.save = cls.base_save
+ del cls.base_objects
+ del cls.base_save
+
+class SafeManager(Manager):
+
+ def __init__(self, cls, user=None):
+ super(SafeManager, self).__init__()
+ self.model_name = cls.__name__.lower()
+ self.model = cls
+ if user:
+ self.check_perm_for(user)
+ else:
+ self.user = None
+ self.checker = None
+
+ def check_perm_for(self, user):
+ self.user = user
+ self.checker = ObjectPermissionChecker(self.user)
+
+ def stop_checking(self):
+ self.user = None
+ self.checker = None
+
+ def has_user(self):
+ return self.user != None
+
+ def get_query_set(self):
+ if not self.has_user():
+ raise AttributeError("A user has to be chosen to check permissions.")
+
+ user_objects = get_objects_for_user(self.user, 'ldt_utils.view_%s' % self.model_name)
+
+ return user_objects
+
+def save_security(user, cls_name):
+ def wrapper(func):
+ def wrapped(self, *args, **kwargs):
+
+ if self.pk and not user.has_perm('change_%s' % cls_name, self):
+ raise AttributeError('User %s is not allowed to change object %s' % (user, self))
+
+ return func(self, *args, **kwargs)
+ return wrapped
+
+ return wrapper
def assign_project_to_groups(project, permissions):
for elem in permissions:
@@ -10,4 +87,4 @@
assign('change_project', group, project)
else:
remove_perm('view_project', group, project)
- remove_perm('change_project', group, project)
+ remove_perm('change_project', group, project)
\ No newline at end of file
--- a/src/ldt/ldt/ldt_utils/templates/ldt/ldt_utils/create_group.html Tue Nov 08 15:35:15 2011 +0100
+++ b/src/ldt/ldt/ldt_utils/templates/ldt/ldt_utils/create_group.html Thu Nov 10 14:47:16 2011 +0100
@@ -31,13 +31,35 @@
$("#check_projects").attr('title', uncheck_all);
$("#check_projects").change(function () {
+ var members_checkboxes = $("input[name=members_list]");
+
if ($("#check_projects").is(":checked")) {
- $(".cellcheckbox input").attr('checked', 'true');
+ members_checkboxes.attr('checked', 'true');
$("#check_projects").attr('title', uncheck_all );
} else {
- $(".cellcheckbox input").removeAttr('checked');
+ members_checkboxes.removeAttr('checked');
$("#check_projects").attr('title', check_all);
}
+
+ members_checkboxes.trigger("change");
+ });
+
+ $("input[name=admin_list]").change(function () {
+ var line = $(this).closest('tr');
+ var is_member = $('input[name=members_list]', line)
+
+ if ($(this).is(':checked') && !is_member.is(':checked')) {
+ is_member.attr('checked', 'checked');
+ }
+ });
+
+ $("input[name=members_list]").change(function () {
+ var line = $(this).closest('tr');
+ var is_admin = $('input[name=admin_list]', line)
+
+ if (!$(this).is(':checked') && is_admin.is(':checked')) {
+ is_admin.prop('checked', false);
+ }
});
});
@@ -69,50 +91,21 @@
</td>
<td class="projectcontentsheadertitle">{% trans "name" %}</td>
<td class="projectcontentsheadertitle">{% trans "admin" %}</td>
- </tr>
+ </tr>
<tbody class="projectscontentsbody">
- {% for user in user_list %}
- <tr class="imageline {% cycle 'projectscontentsoddline' 'projectscontentsevenline'%}">
- <td class="cellcheckbox"><input type="checkbox" name="members_list" value="{{ user.id }}" {% if user.member %}checked="checked" {% endif %}/></td>
- <td class="contenttitle">{{ user.username }}</td>
- </tr>
- {% endfor %}
+ {% for user in user_list %}
+ <td class="cellcheckbox"><input type="checkbox" name="members_list" value="{{ user.id }}" title="{% trans "Check to include this user in the group" %}" {% if user.member %}checked="checked"{% endif %}/></td>
+ <td class="contenttitle">{{ user.username }}</td>
+ <td class="cellcheckbox"><input type="checkbox" name="admin_list" value="{{ user.id }}" title="{% trans "Check to give this user the right to change the group" %}" {% if user.admin %}checked="checked"{% endif %}/></td>
+ </tr>
+ {% endfor %}
</tbody>
</table>
</div>
</div>
-
-
- <label>{% trans "Share admin rights with" %}:</label>
- <div class="span-12 last projectscontentsdiv" id="ldtcreatecontentslistcontainer">
- <div class="span-12 last projectscontentstablediv" id="ldtcreatecontentstablediv">
- <table class="projectscontentstable">
-
- <tr class="projectscontentsheader last" id="contentslistheader">
- <td class="cellcheckbox">
- {% if admin_list|length > 1 %}
- <input class="selectallprojects" id="check_admins" type="checkbox" />
- {% endif %}
- </td>
- <td class="projectcontentsheadertitle">{% trans "name" %}</td>
- </tr>
-
- <tbody class="projectscontentsbody">
- {% for user in admin_list %}
- <tr class="imageline {% cycle 'projectscontentsoddline' 'projectscontentsevenline'%}">
- <td class="cellcheckbox"><input type="checkbox" name="admin_list" value="{{ user.id }}" /></td>
- <td class="contenttitle">{{ user.username }}</td>
- </tr>
- {% endfor %}
-
- </tbody>
- </table>
- </div>
- </div>
-
-
+
<div id="submitcontent-buttons" class="span-12 last">
<button type="button" id="close_button" value="close">{% trans 'close_cancel' %}</button>
{% if group_id %}
--- a/src/ldt/ldt/ldt_utils/templates/ldt/ldt_utils/create_ldt.html Tue Nov 08 15:35:15 2011 +0100
+++ b/src/ldt/ldt/ldt_utils/templates/ldt/ldt_utils/create_ldt.html Thu Nov 10 14:47:16 2011 +0100
@@ -18,7 +18,6 @@
<style type="text/css" >
textarea {
padding: 0px;
- width:390px;
height: 100px;
}
@@ -88,7 +87,7 @@
check_uncheck_all("group");
check_initial_groups();
- $(".permission").live("click", function () {
+ $(".permission").bind("click", function () {
var group_name = $(this).attr('value');
var group_id = group_name.split('_').pop();
@@ -101,11 +100,11 @@
var perm = 'write';
}
- $(".perm_field",$(this).parent().parent()).attr('value', perm);
+ $(".perm_field",$(this).closest('tr')).attr('value', perm);
});
$(".checkbox_group").bind("change", function() {
- var line = $(this).closest('td').next().next();
+ var line = $(this).closest('tr');
if (!$(this).is(":checked")) {
$(".choice", line).removeClass('choice');
@@ -130,7 +129,7 @@
theme_advanced_buttons3 : "",
theme_advanced_toolbar_location : "top",
theme_advanced_toolbar_align : "left",
- width: "470",
+ width: "430",
plugins : "autoresize"
});
--- a/src/ldt/ldt/ldt_utils/templates/ldt/ldt_utils/groups.html Tue Nov 08 15:35:15 2011 +0100
+++ b/src/ldt/ldt/ldt_utils/templates/ldt/ldt_utils/groups.html Thu Nov 10 14:47:16 2011 +0100
@@ -32,6 +32,7 @@
$('#searchprojectsinput').val("");
$(".searchclear",$('#search_div')).hide();
// Send the request to update the projects list
+
$.ajax({
url: get_group_projects_url,
type: 'POST',
--- a/src/ldt/ldt/ldt_utils/views.py Tue Nov 08 15:35:15 2011 +0100
+++ b/src/ldt/ldt/ldt_utils/views.py Thu Nov 10 14:47:16 2011 +0100
@@ -19,9 +19,10 @@
from django.utils.translation import ugettext as _, ungettext
from forms import (LdtAddForm, SearchForm, AddProjectForm, CopyProjectForm,
ContentForm, MediaForm, GroupAddForm, PermissionForm)
-from guardian.shortcuts import assign, remove_perm, get_perms
+from guardian.shortcuts import assign, remove_perm, get_perms, get_objects_for_group
from ldt.ldt_utils.models import Content
from ldt.ldt_utils.utils import boolean_convert, LdtUtils, LdtSearch
+from ldt.ldt_utils.security import assign_project_to_groups
from lxml.html import fragment_fromstring
from models import Media, Project
from projectserializer import ProjectSerializer
@@ -41,7 +42,6 @@
import re
import datetime
-from security import assign_project_to_groups
@login_required
def workspace(request):
@@ -162,7 +162,8 @@
grp = Group.objects.get(id=id_group) #@UndefinedVariable
users = User.objects.filter(groups__in=[grp]) #@UndefinedVariable
query &= Q(owner__in=users) #@UndefinedVariable
- project_list = Project.objects.filter(query).extra(select={'lower_title': 'lower(title)'}).order_by('owner__username', 'lower_title') #@UndefinedVariable
+ #project_list = Project.objects.filter(query).extra(select={'lower_title': 'lower(title)'}).order_by('owner__username', 'lower_title') #@UndefinedVariable
+ project_list = get_objects_for_group(grp, 'ldt_utils.view_project')
show_username = True
else :
project_list = Project.objects.filter(query) #@UndefinedVariable
@@ -177,8 +178,6 @@
{'projects': project_list, 'show_username':show_username, 'is_gecko': is_gecko},
context_instance=RequestContext(request))
-
-
@login_required
def contents_filter(request, filter):
if filter and len(filter) > 0 and filter[0] == '_':
@@ -403,7 +402,7 @@
user = request.user
p = Project.create_project(title=form.cleaned_data['title'], user=user, contents=form.cleaned_data['contents'],
- description=form.cleaned_data['description'])
+ description=form.cleaned_data['description'])
assign_project_to_groups(p, group_form.cleaned_data)
@@ -1185,8 +1184,7 @@
# Get group, user and project_list
grp = Group.objects.get(id=request.POST["id_group"]) #@UndefinedVariable
- users = User.objects.filter(groups__in=[grp]) #@UndefinedVariable
- project_list = Project.objects.filter(owner__in=users).extra(select={'lower_title': 'lower(title)'}).order_by('owner__username', 'lower_title') #@UndefinedVariable
+ project_list = get_objects_for_group(grp, 'ldt_utils.view_project')
is_gecko = ((request.META['HTTP_USER_AGENT'].lower().find("firefox")) > -1);
@@ -1204,7 +1202,7 @@
if request.method == 'POST':
form = GroupAddForm(request.POST)
- if form.is_valid():
+ if form.is_valid():
name = form.cleaned_data['name']
members_list = form.cleaned_data['members_list']
admin_list = form.cleaned_data['admin_list']
@@ -1216,12 +1214,9 @@
for user in user_list:
user.groups.add(group)
- request.user.groups.add(group)
-
- for user in admin_list:
- assign('change_group', user, group)
- user.groups.add(group)
-
+ if user in admin_list:
+ assign('change_group', user, group)
+ request.user.groups.add(group)
form_status = 'saved'
else:
@@ -1240,15 +1235,17 @@
if not request.user.has_perm('change_group', group):
user_list = []
form_status = 'saved'
- form = GroupAddForm(instance=group)
+ form = GroupAddForm()
return render_to_response("ldt/ldt_utils/create_group.html", {'group_id' : group_id, 'form' : form, 'form_status' : form_status, 'user_list' : user_list}, context_instance=RequestContext(request))
for u in user_list:
if u in members_list:
u.member = True
+ if u.has_perm('change_group', group):
+ u.admin = True
if request.method == "POST":
- form = GroupAddForm(request.POST)
+ form = GroupAddForm(request.POST, instance=group)
submit_action = request.REQUEST.get("submit_button", False)
if submit_action == 'delete':
@@ -1259,11 +1256,16 @@
if form.is_valid():
name = form.cleaned_data['name']
members_list = form.cleaned_data['members_list']
+ admin_list = form.cleaned_data['admin_list']
group.name = name
for user in User.objects.all():
if user in members_list:
group.user_set.add(user)
+ if user in admin_list:
+ assign('change_group', request.user, group)
+ else:
+ remove_perm('change_group', request.user, group)
else:
group.user_set.remove(user)
group.user_set.add(user)
@@ -1271,7 +1273,8 @@
form_status = 'saved'
else:
- form = GroupAddForm({'name':unicode(group.name), 'members_list':members_list})
+ form = GroupAddForm(initial={'name':unicode(group.name), 'members_list':members_list})
+
return render_to_response("ldt/ldt_utils/create_group.html", {'group_id' : group_id, 'form' : form, 'form_status' : form_status, 'user_list' : user_list}, context_instance=RequestContext(request))
Binary file src/ldt/ldt/locale/en/LC_MESSAGES/django.mo has changed
--- a/src/ldt/ldt/locale/en/LC_MESSAGES/django.po Tue Nov 08 15:35:15 2011 +0100
+++ b/src/ldt/ldt/locale/en/LC_MESSAGES/django.po Thu Nov 10 14:47:16 2011 +0100
@@ -1,1297 +1,1300 @@
-# 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 <EMAIL@ADDRESS>, YEAR.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-11-07 10:21+0100\n"
-"PO-Revision-Date: 2010-02-17 03:53+0100\n"
-"Last-Translator: Yves-Marie Haussonne <ymh.work@gmail.com>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: \n"
-
-#: .\forms\widgets.py:17
-msgid "Date"
-msgstr "Date"
-
-#: .\forms\widgets.py:17
-msgid "Time"
-msgstr "Time"
-
-#: .\ldt_utils\forms.py:27
-#: .\ldt_utils\templates\ldt\ldt_utils\published_projects.html.py:53
-msgid "Search"
-msgstr "search"
-
-#: .\ldt_utils\forms.py:28
-msgid "all"
-msgstr "all"
-
-#: .\ldt_utils\forms.py:28
-#: .\ldt_utils\models.py:40
-#: .\ldt_utils\templates\ldt\ldt_utils\content_list.html.py:69
-msgid "title"
-msgstr "title"
-
-#: .\ldt_utils\forms.py:28
-msgid "resume"
-msgstr "resume"
-
-#: .\ldt_utils\forms.py:28
-msgid "tags"
-msgstr "tags"
-
-#: .\ldt_utils\forms.py:28
-msgid "Fields"
-msgstr "Fields"
-
-#: .\ldt_utils\forms.py:29
-msgid "Display the results in Lignes De Temps"
-msgstr "Display the results in Lignes De Temps"
-
-#: .\ldt_utils\forms.py:43
-#: .\ldt_utils\models.py:109
-msgid "content.content_creation_date"
-msgstr "content creation date"
-
-#: .\ldt_utils\forms.py:44
-msgid "content.media_input_type"
-msgstr "Media source type"
-
-#: .\ldt_utils\forms.py:44
-msgid "file_upload"
-msgstr "file upload"
-
-#: .\ldt_utils\forms.py:44
-msgid "url"
-msgstr "url"
-
-#: .\ldt_utils\forms.py:44
-msgid "existing_media"
-msgstr "existing media"
-
-#: .\ldt_utils\forms.py:44
-msgid "create_media"
-msgstr "create media"
-
-#: .\ldt_utils\forms.py:44
-msgid "none_media"
-msgstr "no media"
-
-#: .\ldt_utils\models.py:29
-msgid "media.external_id"
-msgstr "external id"
-
-#: .\ldt_utils\models.py:30
-msgid "media.external_permalink"
-msgstr "media permalink"
-
-#: .\ldt_utils\models.py:31
-msgid "media.external_publication_url"
-msgstr "media publication url"
-
-#: .\ldt_utils\models.py:32
-msgid "media.external_src_url"
-msgstr "media external source url"
-
-#: .\ldt_utils\models.py:33
-msgid "media.creation_date"
-msgstr "media object creation date"
-
-#: .\ldt_utils\models.py:34
-msgid "media.media_creation_date"
-msgstr "media creation date"
-
-#: .\ldt_utils\models.py:35
-msgid "media.update_date"
-msgstr "update date"
-
-#: .\ldt_utils\models.py:36
-msgid "media.videopath"
-msgstr "videopath"
-
-#: .\ldt_utils\models.py:37
-msgid "media.duration"
-msgstr "duration (ms)"
-
-#: .\ldt_utils\models.py:38
-msgid "media.creator"
-msgstr "media creator"
-
-#: .\ldt_utils\models.py:39
-msgid "description"
-msgstr "description"
-
-#: .\ldt_utils\models.py:41
-msgid "media.src"
-msgstr "media source"
-
-#: .\ldt_utils\models.py:42
-msgid "media.mimetype"
-msgstr "mimetype"
-
-#: .\ldt_utils\models.py:101
-msgid "content.iri_id"
-msgstr "iri id"
-
-#: .\ldt_utils\models.py:102
-msgid "content.iriurl"
-msgstr "iri url"
-
-#: .\ldt_utils\models.py:103
-msgid "content.creation_date"
-msgstr "content creation date"
-
-#: .\ldt_utils\models.py:104
-msgid "content.update_date"
-msgstr "content update date"
-
-#: .\ldt_utils\models.py:105
-msgid "content.title"
-msgstr "title"
-
-#: .\ldt_utils\models.py:106
-msgid "content.description"
-msgstr "description"
-
-#: .\ldt_utils\models.py:107
-msgid "content.authors"
-msgstr "authors"
-
-#: .\ldt_utils\models.py:108
-msgid "content.duration"
-msgstr "duration (ms)"
-
-#: .\ldt_utils\models.py:308
-msgid "created by"
-msgstr "created by"
-
-#: .\ldt_utils\models.py:309
-msgid "changed by"
-msgstr "changed by"
-
-#: .\ldt_utils\utils.py:198
-msgid "Personal cutting"
-msgstr "Personal cutting"
-
-#: .\ldt_utils\views.py:113
-#: .\ldt_utils\views.py:565
-#: .\ldt_utils\views.py:611
-msgid "You can not access this project"
-msgstr "You can not access this project"
-
-#: .\ldt_utils\views.py:257
-msgid "Please enter valid keywords."
-msgstr "Please enter valid keywords."
-
-#: .\ldt_utils\views.py:774
-#, python-format
-msgid "the project %(title)s is published. please unpublish before deleting."
-msgstr "the project %(title)s is published. please unpublish before deleting."
-
-#: .\ldt_utils\views.py:775
-msgid "can not delete the project. Please correct the following error"
-msgstr "can not delete the project. Please correct the following error"
-
-#: .\ldt_utils\views.py:776
-msgid "title error deleting project"
-msgstr "Error when deleting project"
-
-#: .\ldt_utils\views.py:778
-#, python-format
-msgid "please confirm deleting project %(title)s"
-msgstr "Please confirm deleting project %(title)s"
-
-#: .\ldt_utils\views.py:779
-msgid "confirm deletion"
-msgstr "Confirm deletion"
-
-#: .\ldt_utils\views.py:955
-msgid "Problem when downloading file from url : "
-msgstr "Problem when downloading file from url: "
-
-#: .\ldt_utils\views.py:958
-msgid "Problem when uploading file : "
-msgstr "Problem when uploading file: "
-
-#: .\ldt_utils\views.py:1027
-#, python-format
-msgid "There is %(count)d error when deleting content"
-msgid_plural "There are %(count)d errors when deleting content"
-msgstr[0] "There is %(count)d error when deleting content"
-msgstr[1] "There are %(count)d errors when deleting content"
-
-#: .\ldt_utils\views.py:1028
-msgid "title error deleting content"
-msgstr "Error when deleting content"
-
-#: .\ldt_utils\views.py:1030
-#, python-format
-msgid "Confirm delete content %(titles)s"
-msgstr "Confirm delete content %(titles)s"
-
-#: .\ldt_utils\views.py:1031
-msgid "confirm delete content"
-msgstr "Confirm delete content"
-
-#: .\ldt_utils\views.py:1065
-#, python-format
+# 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 <EMAIL@ADDRESS>, YEAR.
+#
msgid ""
-"Content '%(title)s' is referenced by this project : %(project_titles)s. "
-"Please delete it beforehand."
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2011-11-09 13:01+0100\n"
+"PO-Revision-Date: 2010-02-17 03:53+0100\n"
+"Last-Translator: Yves-Marie Haussonne <ymh.work@gmail.com>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: \n"
+
+#: .\forms\widgets.py:17
+msgid "Date"
+msgstr "Date"
+
+#: .\forms\widgets.py:17
+msgid "Time"
+msgstr "Time"
+
+#: .\ldt_utils\forms.py:34
+#: .\ldt_utils\templates\ldt\ldt_utils\published_projects.html.py:53
+msgid "Search"
+msgstr "search"
+
+#: .\ldt_utils\forms.py:35
+msgid "all"
+msgstr "all"
+
+#: .\ldt_utils\forms.py:35 .\ldt_utils\models.py:40
+#: .\ldt_utils\templates\ldt\ldt_utils\content_list.html.py:69
+msgid "title"
+msgstr "title"
+
+#: .\ldt_utils\forms.py:35
+msgid "resume"
+msgstr "resume"
+
+#: .\ldt_utils\forms.py:35
+msgid "tags"
+msgstr "tags"
+
+#: .\ldt_utils\forms.py:35
+msgid "Fields"
+msgstr "Fields"
+
+#: .\ldt_utils\forms.py:36
+msgid "Display the results in Lignes De Temps"
+msgstr "Display the results in Lignes De Temps"
+
+#: .\ldt_utils\forms.py:49 .\ldt_utils\models.py:109
+msgid "content.content_creation_date"
+msgstr "content creation date"
+
+#: .\ldt_utils\forms.py:50
+msgid "content.media_input_type"
+msgstr "Media source type"
+
+#: .\ldt_utils\forms.py:50
+msgid "file_upload"
+msgstr "file upload"
+
+#: .\ldt_utils\forms.py:50
+msgid "url"
+msgstr "url"
+
+#: .\ldt_utils\forms.py:50
+msgid "existing_media"
+msgstr "existing media"
+
+#: .\ldt_utils\forms.py:50
+msgid "create_media"
+msgstr "create media"
+
+#: .\ldt_utils\forms.py:50
+msgid "none_media"
+msgstr "no media"
+
+#: .\ldt_utils\models.py:29
+msgid "media.external_id"
+msgstr "external id"
+
+#: .\ldt_utils\models.py:30
+msgid "media.external_permalink"
+msgstr "media permalink"
+
+#: .\ldt_utils\models.py:31
+msgid "media.external_publication_url"
+msgstr "media publication url"
+
+#: .\ldt_utils\models.py:32
+msgid "media.external_src_url"
+msgstr "media external source url"
+
+#: .\ldt_utils\models.py:33
+msgid "media.creation_date"
+msgstr "media object creation date"
+
+#: .\ldt_utils\models.py:34
+msgid "media.media_creation_date"
+msgstr "media creation date"
+
+#: .\ldt_utils\models.py:35
+msgid "media.update_date"
+msgstr "update date"
+
+#: .\ldt_utils\models.py:36
+msgid "media.videopath"
+msgstr "videopath"
+
+#: .\ldt_utils\models.py:37
+msgid "media.duration"
+msgstr "duration (ms)"
+
+#: .\ldt_utils\models.py:38
+msgid "media.creator"
+msgstr "media creator"
+
+#: .\ldt_utils\models.py:39
+msgid "description"
+msgstr "description"
+
+#: .\ldt_utils\models.py:41
+msgid "media.src"
+msgstr "media source"
+
+#: .\ldt_utils\models.py:42
+msgid "media.mimetype"
+msgstr "mimetype"
+
+#: .\ldt_utils\models.py:101
+msgid "content.iri_id"
+msgstr "iri id"
+
+#: .\ldt_utils\models.py:102
+msgid "content.iriurl"
+msgstr "iri url"
+
+#: .\ldt_utils\models.py:103
+msgid "content.creation_date"
+msgstr "content creation date"
+
+#: .\ldt_utils\models.py:104
+msgid "content.update_date"
+msgstr "content update date"
+
+#: .\ldt_utils\models.py:105
+msgid "content.title"
+msgstr "title"
+
+#: .\ldt_utils\models.py:106
+msgid "content.description"
+msgstr "description"
+
+#: .\ldt_utils\models.py:107
+msgid "content.authors"
+msgstr "authors"
+
+#: .\ldt_utils\models.py:108
+msgid "content.duration"
+msgstr "duration (ms)"
+
+#: .\ldt_utils\models.py:308
+msgid "created by"
+msgstr "created by"
+
+#: .\ldt_utils\models.py:309
+msgid "changed by"
+msgstr "changed by"
+
+#: .\ldt_utils\utils.py:198
+msgid "Personal cutting"
+msgstr "Personal cutting"
+
+#: .\ldt_utils\views.py:117 .\ldt_utils\views.py:590 .\ldt_utils\views.py:636
+msgid "You can not access this project"
+msgstr "You can not access this project"
+
+#: .\ldt_utils\views.py:261
+msgid "Please enter valid keywords."
+msgstr "Please enter valid keywords."
+
+#: .\ldt_utils\views.py:808
+#, python-format
+msgid "the project %(title)s is published. please unpublish before deleting."
+msgstr "the project %(title)s is published. please unpublish before deleting."
+
+#: .\ldt_utils\views.py:809
+msgid "can not delete the project. Please correct the following error"
+msgstr "can not delete the project. Please correct the following error"
+
+#: .\ldt_utils\views.py:810
+msgid "title error deleting project"
+msgstr "Error when deleting project"
+
+#: .\ldt_utils\views.py:812
+#, python-format
+msgid "please confirm deleting project %(title)s"
+msgstr "Please confirm deleting project %(title)s"
+
+#: .\ldt_utils\views.py:813
+msgid "confirm deletion"
+msgstr "Confirm deletion"
+
+#: .\ldt_utils\views.py:1009
+msgid "Problem when downloading file from url : "
+msgstr "Problem when downloading file from url: "
+
+#: .\ldt_utils\views.py:1012
+msgid "Problem when uploading file : "
+msgstr "Problem when uploading file: "
+
+#: .\ldt_utils\views.py:1081
+#, python-format
+msgid "There is %(count)d error when deleting content"
+msgid_plural "There are %(count)d errors when deleting content"
+msgstr[0] "There is %(count)d error when deleting content"
+msgstr[1] "There are %(count)d errors when deleting content"
+
+#: .\ldt_utils\views.py:1082
+msgid "title error deleting content"
+msgstr "Error when deleting content"
+
+#: .\ldt_utils\views.py:1084
+#, python-format
+msgid "Confirm delete content %(titles)s"
+msgstr "Confirm delete content %(titles)s"
+
+#: .\ldt_utils\views.py:1085
+msgid "confirm delete content"
+msgstr "Confirm delete content"
+
+#: .\ldt_utils\views.py:1119
+#, python-format
+msgid ""
+"Content '%(title)s' is referenced by this project : %(project_titles)s. "
+"Please delete it beforehand."
msgid_plural ""
-"Content '%(title)s' is referenced by %(count)d projects: %(project_titles)s."
-"Please delete them beforehand."
-msgstr[0] ""
-"Content '%(title)s' is referenced by this project : %(project_titles)s. "
-"Please delete it beforehand."
-msgstr[1] ""
-"Content '%(title)s' is referenced by %(count)d projects: %(project_titles)s. "
-"Please delete them beforehand."
-
-#: .\ldt_utils\templates\admin\ldt_utils\app_action.html.py:4
-#: .\templates\admin\cms_change_list.html.py:7
-#: .\templates\admin\page_app_index.html.py:8
-#: .\templates\admin\page_change_form.html.py:17
-#: .\templates\admin\page_change_list.html.py:25
-#: .\user\templates\registration\logged_out.html.py:4
-msgid "Home"
-msgstr "Home"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\content_list.html.py:55
-#: .\templates\admin\page_base.html.py:19
-#: .\user\templates\ldt\user\login_form.html.py:33
-msgid "Space"
-msgstr "Space"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\content_list.html.py:56
-msgid "Ldt Project"
-msgstr "Ldt Project"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\content_list.html.py:59
-msgid "Contents"
-msgstr "Contents"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\content_list.html.py:63
-msgid "Create new content"
-msgstr "Create new content"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\content_list.html.py:66
-msgid "Content"
-msgstr "Content"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\content_list.html.py:70
-#: .\ldt_utils\templates\ldt\ldt_utils\content_list.html.py:77
-#: .\ldt_utils\templates\ldt\ldt_utils\partial\contentslist.html.py:10
-msgid "create project"
-msgstr "Create new project"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\copy_ldt.html.py:12
-msgid "Copy your project"
-msgstr "Copy your project"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\copy_ldt.html.py:16
-#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:129
-msgid "Title"
-msgstr "Title"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\copy_ldt.html.py:20
-msgid "Copy"
-msgstr "Copy"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\create_content.html.py:41
-msgid "Browse"
-msgstr "Browse"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\create_content.html.py:42
-msgid "File uploaded"
-msgstr "File uploaded"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\create_content.html.py:43
-msgid "Please wait, the upload is not finished yet"
-msgstr "Please wait, the upload is not finished yet"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\create_content.html.py:44
-#, fuzzy
-msgid "Cancel upload"
-msgstr "Cancel upload"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\create_content.html.py:56
+"Content '%(title)s' is referenced by %(count)d projects: %(project_titles)s. "
+"Please delete them beforehand."
+msgstr[0] ""
+"Content '%(title)s' is referenced by this project : %(project_titles)s. "
+"Please delete it beforehand."
+msgstr[1] ""
+"Content '%(title)s' is referenced by %(count)d projects: %(project_titles)s. "
+"Please delete them beforehand."
+
+#: .\ldt_utils\templates\admin\ldt_utils\app_action.html.py:4
+#: .\templates\admin\cms_change_list.html.py:7
+#: .\templates\admin\page_app_index.html.py:8
+#: .\templates\admin\page_change_form.html.py:17
+#: .\templates\admin\page_change_list.html.py:25
+#: .\user\templates\registration\logged_out.html.py:4
+msgid "Home"
+msgstr "Home"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\content_list.html.py:55
+#: .\templates\admin\page_base.html.py:19
+#: .\user\templates\ldt\user\login_form.html.py:33
+msgid "Space"
+msgstr "Space"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\content_list.html.py:56
+msgid "Ldt Project"
+msgstr "Ldt Project"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\content_list.html.py:59
+msgid "Contents"
+msgstr "Contents"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\content_list.html.py:63
+msgid "Create new content"
+msgstr "Create new content"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\content_list.html.py:66
+msgid "Content"
+msgstr "Content"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\content_list.html.py:70
+#: .\ldt_utils\templates\ldt\ldt_utils\content_list.html.py:77
+#: .\ldt_utils\templates\ldt\ldt_utils\partial\contentslist.html.py:10
+msgid "create project"
+msgstr "Create new project"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\copy_ldt.html.py:12
+msgid "Copy your project"
+msgstr "Copy your project"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\copy_ldt.html.py:16
+#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:149
+msgid "Title"
+msgstr "Title"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\copy_ldt.html.py:20
+msgid "Copy"
+msgstr "Copy"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\create_content.html.py:41
+msgid "Browse"
+msgstr "Browse"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\create_content.html.py:42
+msgid "File uploaded"
+msgstr "File uploaded"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\create_content.html.py:43
+msgid "Please wait, the upload is not finished yet"
+msgstr "Please wait, the upload is not finished yet"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\create_content.html.py:44
+#, fuzzy
+msgid "Cancel upload"
+msgstr "Cancel upload"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\create_content.html.py:56
msgid ""
-"The operation could not be performed because one or more error(s) occurred."
-"<br />Please resubmit the content form after making the following changes:"
-msgstr "The operation could not be performed because one or more error(s) occurred."
-"<br />Please resubmit the content form after making the following changes:"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\create_content.html.py:66
+"The operation could not be performed because one or more error(s) occurred."
+"<br />Please resubmit the content form after making the following changes:"
+msgstr ""
+"The operation could not be performed because one or more error(s) occurred."
+"<br />Please resubmit the content form after making the following changes:"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\create_content.html.py:66
msgid ""
-"The operation could not be performed because one or more error(s) occurred."
-"<br />Please resubmit the media form after making the following changes:"
-msgstr "The operation could not be performed because one or more error(s) occurred."
-"<br />Please resubmit the media form after making the following changes:"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\create_content.html.py:76
-#: .\ldt_utils\templates\ldt\ldt_utils\groups.html.py:61
-#: .\ldt_utils\templates\ldt\ldt_utils\workspace_base.html.py:54
-msgid "Create content"
-msgstr "Create content"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\create_content.html.py:120
-msgid "media file is being processed please wait."
-msgstr "media file is being processed please wait."
-
-#: .\ldt_utils\templates\ldt\ldt_utils\create_content.html.py:124
-#: .\ldt_utils\templates\ldt\ldt_utils\create_group.html.py:114
-#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:202
-#: .\ldt_utils\templates\ldt\ldt_utils\error_confirm.html.py:52
-msgid "close_cancel"
-msgstr "Close"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\create_content.html.py:125
-msgid "delete"
-msgstr "Approve delete"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\create_content.html.py:126
-msgid "write"
-msgstr "Write"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\create_group.html.py:29
-#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:53
-msgid "check all"
-msgstr "check all"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\create_group.html.py:30
-#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:54
-msgid "uncheck all"
-msgstr "uncheck all"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\create_group.html.py:50
-msgid "Update a group"
-msgstr "Update a group"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\create_group.html.py:50
-msgid "Create a group"
-msgstr "Create a group"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\create_group.html.py:54
-#: .\user\templates\ldt\user\change_profile.html.py:52
-msgid "Name"
-msgstr "Name"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\create_group.html.py:56
-#, fuzzy
-msgid "List of members"
-msgstr "Members list"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\create_group.html.py:67
-#: .\ldt_utils\templates\ldt\ldt_utils\create_group.html.py:96
-#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:149
-#: .\ldt_utils\templates\ldt\ldt_utils\partial\contentslist.html.py:3
-#: .\ldt_utils\templates\ldt\ldt_utils\partial\projectslist.html.py:3
-#: .\ldt_utils\templates\ldt\ldt_utils\partial\publishedprojectslist.html.py:3
-msgid "name"
-msgstr "name"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\create_group.html.py:68
-msgid "admin"
-msgstr ""
-
-#: .\ldt_utils\templates\ldt\ldt_utils\create_group.html.py:85
-msgid "Share admin rights with"
-msgstr ""
-
-#: .\ldt_utils\templates\ldt\ldt_utils\create_group.html.py:116
-#, fuzzy
-msgid "update_group"
-msgstr "update project"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\create_group.html.py:117
-#, fuzzy
-msgid "delete_group"
-msgstr "delete project"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\create_group.html.py:119
-#, fuzzy
-msgid "create_group"
-msgstr "Create a group"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:125
-msgid "Update your project"
-msgstr "Create your project"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:125
-msgid "Create your project"
-msgstr "Create your project"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:131
-#, fuzzy
-msgid "Description :"
-msgstr "description"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:135
-msgid "List of contents"
-msgstr "List of contents"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:167
-#, fuzzy
-msgid "group list"
-msgstr "Projects"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:179
-msgid "nom"
-msgstr ""
-
-#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:180
-#: .\user\admin.py:15
-msgid "Permissions"
-msgstr "Permissions"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:189
-msgid "This group can read the project"
-msgstr "This group can read the project"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:189
-msgid "perm.read"
-msgstr "read"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:189
-msgid "This group can change the project"
-msgstr "You can change the project"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:189
-msgid "perm.write"
-msgstr "write"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:204
-msgid "delete_project"
-msgstr "delete project"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:205
-msgid "update_project"
-msgstr "update project"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:207
-msgid "create_project"
-msgstr "Create new project"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\embed_popup.html.py:56
-msgid "project id"
-msgstr "project id"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\embed_popup.html.py:57
-msgid "copy to clipboard"
-msgstr "copy to clipboard"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\embed_popup.html.py:66
-msgid "popup_player"
-msgstr "player"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\embed_popup.html.py:66
-msgid "popup_seo_body"
-msgstr "seo"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\embed_popup.html.py:66
-msgid "popup_seo_meta"
-msgstr "meta"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\embed_popup.html.py:66
-msgid "popup_links"
-msgstr "links"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\embed_popup.html.py:80
-msgid "clik here to see the project content"
-msgstr "clik here to see the project content"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\error_confirm.html.py:33
-msgid "error"
-msgstr "Error"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\error_confirm.html.py:33
-msgid "confirm"
-msgstr "Confirm deletion"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\error_confirm.html.py:48
-msgid "close_error"
-msgstr "Close"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\error_confirm.html.py:53
-msgid "do_delete"
-msgstr "Approve delete"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\groups.html.py:59
-#: .\templates\ldt\ldt_base.html.py:112
-msgid "My groups"
-msgstr "My groups"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\groups.html.py:61
-#, fuzzy
-msgid "Create group"
-msgstr "Create new project"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\groups.html.py:66
-#, fuzzy
-msgid "Click on the line to see the group's projects"
-msgstr "clik here to see the project content"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\groups.html.py:91
-#, fuzzy
-msgid "The group's projects"
-msgstr "The group's project"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\groups.html.py:93
-#: .\ldt_utils\templates\ldt\ldt_utils\ldt_list.html.py:79
-#: .\ldt_utils\templates\ldt\ldt_utils\published_projects.html.py:71
-#: .\ldt_utils\templates\ldt\ldt_utils\workspace_base.html.py:56
-#: .\ldt_utils\templates\ldt\ldt_utils\workspace_base.html.py:68
-#: .\templates\ldt\ldt_base.html.py:123
-msgid "search"
-msgstr "search"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\init_ldt_full.html.py:16
+"The operation could not be performed because one or more error(s) occurred."
+"<br />Please resubmit the media form after making the following changes:"
+msgstr ""
+"The operation could not be performed because one or more error(s) occurred."
+"<br />Please resubmit the media form after making the following changes:"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\create_content.html.py:76
+#: .\ldt_utils\templates\ldt\ldt_utils\groups.html.py:63
+#: .\ldt_utils\templates\ldt\ldt_utils\workspace_base.html.py:54
+msgid "Create content"
+msgstr "Create content"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\create_content.html.py:120
+msgid "media file is being processed please wait."
+msgstr "media file is being processed please wait."
+
+#: .\ldt_utils\templates\ldt\ldt_utils\create_content.html.py:124
+#: .\ldt_utils\templates\ldt\ldt_utils\create_group.html.py:110
+#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:228
+#: .\ldt_utils\templates\ldt\ldt_utils\error_confirm.html.py:52
+msgid "close_cancel"
+msgstr "Close"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\create_content.html.py:125
+msgid "delete"
+msgstr "Approve delete"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\create_content.html.py:126
+msgid "write"
+msgstr "Write"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\create_group.html.py:29
+#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:53
+msgid "check all"
+msgstr "check all"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\create_group.html.py:30
+#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:54
+msgid "uncheck all"
+msgstr "uncheck all"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\create_group.html.py:72
+msgid "Update a group"
+msgstr "Update a group"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\create_group.html.py:72
+msgid "Create a group"
+msgstr "Create a group"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\create_group.html.py:76
+#: .\user\templates\ldt\user\change_profile.html.py:52
+msgid "Name"
+msgstr "Name"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\create_group.html.py:81
+#, fuzzy
+msgid "List of members"
+msgstr "Members list"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\create_group.html.py:92
+#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:169
+#: .\ldt_utils\templates\ldt\ldt_utils\partial\contentslist.html.py:3
+#: .\ldt_utils\templates\ldt\ldt_utils\partial\projectslist.html.py:3
+#: .\ldt_utils\templates\ldt\ldt_utils\partial\publishedprojectslist.html.py:3
+msgid "name"
+msgstr "name"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\create_group.html.py:93
+msgid "admin"
+msgstr ""
+
+#: .\ldt_utils\templates\ldt\ldt_utils\create_group.html.py:98
+msgid "Check to include this user in the group"
+msgstr "Check to include this user in the group"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\create_group.html.py:100
+msgid "Check to give this user the right to change the group"
+msgstr "Check to give this user the right to change the group"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\create_group.html.py:112
+#, fuzzy
+msgid "update_group"
+msgstr "update project"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\create_group.html.py:113
+#, fuzzy
+msgid "delete_group"
+msgstr "delete project"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\create_group.html.py:115
+#, fuzzy
+msgid "create_group"
+msgstr "Create a group"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:145
+msgid "Update your project"
+msgstr "Create your project"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:145
+msgid "Create your project"
+msgstr "Create your project"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:151
+#, fuzzy
+msgid "Description :"
+msgstr "description"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:155
+msgid "List of contents"
+msgstr "List of contents"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:188
+#, fuzzy
+msgid "group list"
+msgstr "Projects"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:201
+msgid "nom"
+msgstr ""
+
+#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:202
+#: .\user\admin.py:15
+msgid "Permissions"
+msgstr "Permissions"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:212
+msgid "This group can read the project"
+msgstr "This group can read the project"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:212
+msgid "perm.read"
+msgstr "read"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:213
+msgid "This group can change the project"
+msgstr "You can change the project"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:213
+msgid "perm.write"
+msgstr "write"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:230
+msgid "delete_project"
+msgstr "delete project"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:231
+msgid "update_project"
+msgstr "update project"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:233
+msgid "create_project"
+msgstr "Create new project"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\embed_popup.html.py:56
+msgid "project id"
+msgstr "project id"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\embed_popup.html.py:57
+msgid "copy to clipboard"
+msgstr "copy to clipboard"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\embed_popup.html.py:66
+msgid "popup_player"
+msgstr "player"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\embed_popup.html.py:66
+msgid "popup_seo_body"
+msgstr "seo"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\embed_popup.html.py:66
+msgid "popup_seo_meta"
+msgstr "meta"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\embed_popup.html.py:66
+msgid "popup_links"
+msgstr "links"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\embed_popup.html.py:80
+msgid "clik here to see the project content"
+msgstr "clik here to see the project content"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\error_confirm.html.py:33
+msgid "error"
+msgstr "Error"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\error_confirm.html.py:33
+msgid "confirm"
+msgstr "Confirm deletion"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\error_confirm.html.py:48
+msgid "close_error"
+msgstr "Close"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\error_confirm.html.py:53
+msgid "do_delete"
+msgstr "Approve delete"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\groups.html.py:61
+#: .\templates\ldt\ldt_base.html.py:112
+msgid "My groups"
+msgstr "My groups"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\groups.html.py:63
+#, fuzzy
+msgid "Create group"
+msgstr "Create new project"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\groups.html.py:68
+#, fuzzy
+msgid "Click on the line to see the group's projects"
+msgstr "clik here to see the project content"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\groups.html.py:78
+#, fuzzy
+msgid "Change this group"
+msgstr "Create a group"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\groups.html.py:81
+#, fuzzy
+msgid "Leave this group"
+msgstr "Create a group"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\groups.html.py:94
+#, fuzzy
+msgid "The group's projects"
+msgstr "The group's project"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\groups.html.py:96
+#: .\ldt_utils\templates\ldt\ldt_utils\ldt_list.html.py:79
+#: .\ldt_utils\templates\ldt\ldt_utils\published_projects.html.py:71
+#: .\ldt_utils\templates\ldt\ldt_utils\workspace_base.html.py:56
+#: .\ldt_utils\templates\ldt\ldt_utils\workspace_base.html.py:68
+#: .\templates\ldt\ldt_base.html.py:123
+msgid "search"
+msgstr "search"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\init_ldt_full.html.py:16
msgid ""
-"Your current work is modified. Click Cancel and save it one last time before "
-"leaving. Click OK to leave without saving."
-msgstr "Your current work is modified. Click Cancel and save it one last time before "
-"leaving. Click OK to leave without saving."
-
-#: .\ldt_utils\templates\ldt\ldt_utils\ldt_list.html.py:77
-msgid "project list"
-msgstr "Projects"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\published_projects.html.py:63
-msgid "Submit"
-msgstr "Submit"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\published_projects.html.py:68
-#: .\templates\ldt\ldt_base.html.py:113
-msgid "Published projects"
-msgstr "Published projects"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\published_projects.html.py:69
-#: .\ldt_utils\templates\ldt\ldt_utils\workspace_base.html.py:66
-msgid "Create project"
-msgstr "Create new project"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\search_form.html.py:10
-msgid "The search field can not be empty."
-msgstr "The search field can not be empty."
-
-#: .\ldt_utils\templates\ldt\ldt_utils\search_results.html.py:59
-#, python-format
-msgid " No results for <b>%(search)s</b>."
-msgstr "No results for <b>%(search)s</b>."
-
-#: .\ldt_utils\templates\ldt\ldt_utils\search_results.html.py:62
-msgid "Results for "
-msgstr "Results for"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\search_results.html.py:62
-msgid "Result"
-msgstr "Result"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\search_results.html.py:76
-#: .\ldt_utils\templates\ldt\ldt_utils\partial\projectslist.html.py:12
-#: .\ldt_utils\templates\ldt\ldt_utils\partial\projectslist.html.py:14
-#: .\ldt_utils\templates\ldt\ldt_utils\partial\publishedprojectslist.html.py:12
-#: .\ldt_utils\templates\ldt\ldt_utils\partial\publishedprojectslist.html.py:14
-msgid "open ldt"
-msgstr "open ldt"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\search_results.html.py:80
-msgid "No title"
-msgstr "No title"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\search_results.html.py:87
-#, fuzzy
-msgid "Tags"
-msgstr "Pages"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\search_results.html.py:101
-msgid "previous"
-msgstr "Previous"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\search_results.html.py:106
-#, python-format
-msgid "Page %(number)s of %(num_pages)s"
-msgstr "Page %(number)s of %(num_pages)s"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\search_results.html.py:111
-msgid "next"
-msgstr "Next"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\workspace_base.html.py:53
-msgid "content list"
-msgstr "Contents"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\workspace_base.html.py:65
-msgid "My projects"
-msgstr "My projects"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\partial\contentslist.html.py:11
-msgid "preview media"
-msgstr "preview media"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\partial\projectslist.html.py:17
-msgid "copy project"
-msgstr "Copy your project"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\partial\projectslist.html.py:18
-#: .\ldt_utils\templates\ldt\ldt_utils\partial\publishedprojectslist.html.py:17
-msgid "link json by id"
-msgstr "link json by id"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\partial\projectslist.html.py:21
-msgid "Project published, click to unpublish"
-msgstr "Project published, click to unpublish"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\partial\projectslist.html.py:23
-msgid "Project not published, click to publish"
-msgstr "Project not published, click to publish"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\partial\publishedprojectslist.html.py:16
-msgid "copy the project"
-msgstr "Copy your project"
-
-#: .\ldt_utils\templates\ldt\ldt_utils\partial\publishedprojectslist.html.py:19
-msgid "Project published"
-msgstr " published"
-
-#: .\templates\admin\cms_change_form.html.py:30
-msgid "Approve page deletion"
-msgstr "Approve page deletion"
-
-#: .\templates\admin\cms_change_form.html.py:36
-#, python-format
-msgid "(requires approvement at %(moderation_level)s level)"
-msgstr "(requires approvement at %(moderation_level)s level)"
-
-#: .\templates\admin\cms_change_form.html.py:37
-msgid "(you can perform actions on this page directly)"
-msgstr "(you can perform actions on this page directly)"
-
-#: .\templates\admin\cms_change_form.html.py:50
-msgid "Remove delete request"
-msgstr "Remove delete request"
-
-#: .\templates\admin\cms_change_form.html.py:52
-msgid "Approve delete"
-msgstr "Approve delete"
-
-#: .\templates\admin\cms_change_form.html.py:52
-msgid "Approve"
-msgstr "Approve"
-
-#: .\templates\admin\cms_change_form.html.py:52
-#: .\templates\admin\cms_change_form.html.py:53
-msgid "draft"
-msgstr "draft"
-
-#: .\templates\admin\cms_change_form.html.py:53
-msgid "Preview"
-msgstr "Preview"
-
-#: .\templates\admin\cms_change_form.html.py:56
-#: .\templates\admin\page_change_form.html.py:27
-msgid "History"
-msgstr "History"
-
-#: .\templates\admin\cms_change_form.html.py:57
-#: .\templates\admin\page_change_form.html.py:28
-msgid "View on site"
-msgstr "View on site"
-
-#: .\templates\admin\cms_change_form.html.py:87
-#: .\templates\admin\page_change_form.html.py:38
-#: .\templates\admin\page_change_list.html.py:54
-#: .\templates\cms\admin\cms\page\change_form.html.py:24
-msgid "Please correct the error below."
-msgid_plural "Please correct the errors below."
-msgstr[0] "Please correct the error below."
-msgstr[1] "Please correct the errors below."
-
-#: .\templates\admin\cms_change_form.html.py:107
-msgid "All permissions"
-msgstr "All permissions"
-
-#: .\templates\admin\cms_change_form.html.py:108
-#: .\templates\admin\cms_change_form.html.py:120
-msgid "Loading..."
-msgstr "Loading..."
-
-#: .\templates\admin\cms_change_form.html.py:119
-msgid "Page states"
-msgstr "Page states"
-
-#: .\templates\admin\cms_change_form.html.py:142
-#, python-format
+"Your current work is modified. Click Cancel and save it one last time before "
+"leaving. Click OK to leave without saving."
+msgstr ""
+"Your current work is modified. Click Cancel and save it one last time before "
+"leaving. Click OK to leave without saving."
+
+#: .\ldt_utils\templates\ldt\ldt_utils\ldt_list.html.py:77
+msgid "project list"
+msgstr "Projects"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\published_projects.html.py:63
+msgid "Submit"
+msgstr "Submit"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\published_projects.html.py:68
+#: .\templates\ldt\ldt_base.html.py:113
+msgid "Published projects"
+msgstr "Published projects"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\published_projects.html.py:69
+#: .\ldt_utils\templates\ldt\ldt_utils\workspace_base.html.py:66
+msgid "Create project"
+msgstr "Create new project"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\search_form.html.py:10
+msgid "The search field can not be empty."
+msgstr "The search field can not be empty."
+
+#: .\ldt_utils\templates\ldt\ldt_utils\search_results.html.py:59
+#, python-format
+msgid " No results for <b>%(search)s</b>."
+msgstr "No results for <b>%(search)s</b>."
+
+#: .\ldt_utils\templates\ldt\ldt_utils\search_results.html.py:62
+msgid "Results for "
+msgstr "Results for"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\search_results.html.py:62
+msgid "Result"
+msgstr "Result"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\search_results.html.py:76
+#: .\ldt_utils\templates\ldt\ldt_utils\partial\projectslist.html.py:12
+#: .\ldt_utils\templates\ldt\ldt_utils\partial\projectslist.html.py:14
+#: .\ldt_utils\templates\ldt\ldt_utils\partial\publishedprojectslist.html.py:12
+#: .\ldt_utils\templates\ldt\ldt_utils\partial\publishedprojectslist.html.py:14
+msgid "open ldt"
+msgstr "open ldt"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\search_results.html.py:80
+msgid "No title"
+msgstr "No title"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\search_results.html.py:87
+#, fuzzy
+msgid "Tags"
+msgstr "Pages"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\search_results.html.py:101
+msgid "previous"
+msgstr "Previous"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\search_results.html.py:106
+#, python-format
+msgid "Page %(number)s of %(num_pages)s"
+msgstr "Page %(number)s of %(num_pages)s"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\search_results.html.py:111
+msgid "next"
+msgstr "Next"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\workspace_base.html.py:53
+msgid "content list"
+msgstr "Contents"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\workspace_base.html.py:65
+msgid "My projects"
+msgstr "My projects"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\partial\contentslist.html.py:11
+msgid "preview media"
+msgstr "preview media"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\partial\projectslist.html.py:17
+msgid "copy project"
+msgstr "Copy your project"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\partial\projectslist.html.py:18
+#: .\ldt_utils\templates\ldt\ldt_utils\partial\publishedprojectslist.html.py:17
+msgid "link json by id"
+msgstr "link json by id"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\partial\projectslist.html.py:21
+msgid "Project published, click to unpublish"
+msgstr "Project published, click to unpublish"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\partial\projectslist.html.py:23
+msgid "Project not published, click to publish"
+msgstr "Project not published, click to publish"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\partial\publishedprojectslist.html.py:16
+msgid "copy the project"
+msgstr "Copy your project"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\partial\publishedprojectslist.html.py:19
+msgid "Project published"
+msgstr " published"
+
+#: .\templates\admin\cms_change_form.html.py:30
+msgid "Approve page deletion"
+msgstr "Approve page deletion"
+
+#: .\templates\admin\cms_change_form.html.py:36
+#, python-format
+msgid "(requires approvement at %(moderation_level)s level)"
+msgstr "(requires approvement at %(moderation_level)s level)"
+
+#: .\templates\admin\cms_change_form.html.py:37
+msgid "(you can perform actions on this page directly)"
+msgstr "(you can perform actions on this page directly)"
+
+#: .\templates\admin\cms_change_form.html.py:50
+msgid "Remove delete request"
+msgstr "Remove delete request"
+
+#: .\templates\admin\cms_change_form.html.py:52
+msgid "Approve delete"
+msgstr "Approve delete"
+
+#: .\templates\admin\cms_change_form.html.py:52
+msgid "Approve"
+msgstr "Approve"
+
+#: .\templates\admin\cms_change_form.html.py:52
+#: .\templates\admin\cms_change_form.html.py:53
+msgid "draft"
+msgstr "draft"
+
+#: .\templates\admin\cms_change_form.html.py:53
+msgid "Preview"
+msgstr "Preview"
+
+#: .\templates\admin\cms_change_form.html.py:56
+#: .\templates\admin\page_change_form.html.py:27
+msgid "History"
+msgstr "History"
+
+#: .\templates\admin\cms_change_form.html.py:57
+#: .\templates\admin\page_change_form.html.py:28
+msgid "View on site"
+msgstr "View on site"
+
+#: .\templates\admin\cms_change_form.html.py:87
+#: .\templates\admin\page_change_form.html.py:38
+#: .\templates\admin\page_change_list.html.py:54
+#: .\templates\cms\admin\cms\page\change_form.html.py:24
+msgid "Please correct the error below."
+msgid_plural "Please correct the errors below."
+msgstr[0] "Please correct the error below."
+msgstr[1] "Please correct the errors below."
+
+#: .\templates\admin\cms_change_form.html.py:107
+msgid "All permissions"
+msgstr "All permissions"
+
+#: .\templates\admin\cms_change_form.html.py:108
+#: .\templates\admin\cms_change_form.html.py:120
+msgid "Loading..."
+msgstr "Loading..."
+
+#: .\templates\admin\cms_change_form.html.py:119
+msgid "Page states"
+msgstr "Page states"
+
+#: .\templates\admin\cms_change_form.html.py:142
+#, python-format
msgid ""
-"This page must be moderated at level %(moderation_level)s, post a message "
-"for moderator."
-msgstr "This page must be moderated at level %(moderation_level)s, post a message "
-"for moderator."
-
-#: .\templates\admin\cms_change_form.html.py:144
-msgid "Request approvemet"
-msgstr "Request approvemet"
-
-#: .\templates\admin\cms_change_form.html.py:234
-#: .\user\templates\registration\registration_form.html.py:16
-msgid "Save"
-msgstr "Save"
-
-#: .\templates\admin\cms_change_form.html.py:235
-msgid "Save and continue editing"
-msgstr "Save and continue editing"
-
-#: .\templates\admin\cms_change_list.html.py:51
-msgid "Successfully moved"
-msgstr "Successfully moved"
-
-#: .\templates\admin\cms_change_list.html.py:76
-#, python-format
-msgid "Recover deleted %(name)s"
-msgstr "Recover deleted %(name)s"
-
-#: .\templates\admin\cms_change_list.html.py:79
-#: .\templates\admin\page_change_list.html.py:46
-#, python-format
-msgid "Add %(name)s"
-msgstr "Add %(name)s"
-
-#: .\templates\admin\cms_change_list.html.py:91
-msgid "Pages on:"
-msgstr "Pages on:"
-
-#: .\templates\admin\cms_change_list.html.py:108
-msgid "on"
-msgstr "on"
-
-#: .\templates\admin\cms_change_list.html.py:108
-msgid "off"
-msgstr "off"
-
-#: .\templates\admin\cms_change_list.html.py:110
-#: .\templates\admin\page_change_list.html.py:65
-msgid "Filter"
-msgstr "Filter"
-
-#: .\templates\admin\index.html.py:18
-#: .\templates\admin\page_index.html.py:18
-#, python-format
-msgid "Models available in the %(name)s application."
-msgstr "Models available in the %(name)s application."
-
-#: .\templates\admin\index.html.py:19
-#: .\templates\admin\page_app_index.html.py:10
-#: .\templates\admin\page_index.html.py:19
-#, python-format
-msgid "%(name)s"
-msgstr "%(name)s"
-
-#: .\templates\admin\index.html.py:29
-#: .\templates\admin\page_change_form.html.py:20
-#: .\templates\admin\page_index.html.py:29
-msgid "Add"
-msgstr "Add"
-
-#: .\templates\admin\index.html.py:35
-#: .\templates\admin\page_index.html.py:35
-msgid "Change"
-msgstr "changed by"
-
-#: .\templates\admin\index.html.py:64
-#: .\templates\admin\page_index.html.py:45
-msgid "You don't have permission to edit anything."
-msgstr "You don't have permission to edit anything."
-
-#: .\templates\admin\index.html.py:72
-#: .\templates\admin\page_index.html.py:53
-msgid "Recent Actions"
-msgstr "Recent Actions"
-
-#: .\templates\admin\index.html.py:73
-#: .\templates\admin\page_index.html.py:54
-msgid "My Actions"
-msgstr "My Actions"
-
-#: .\templates\admin\index.html.py:77
-#: .\templates\admin\page_index.html.py:58
-msgid "None available"
-msgstr "None available"
-
-#: .\templates\admin\index.html.py:91
-#: .\templates\admin\page_index.html.py:72
-msgid "Unknown content"
-msgstr "Unknown content"
-
-#: .\templates\admin\page_base.html.py:20
-#: .\templates\admin\page_index.html.py:11
-msgid "Pages"
-msgstr "Pages"
-
-#: .\templates\admin\page_base_site.html.py:7
-msgid "Django administration"
-msgstr "Django administration"
-
-#: .\templates\admin\page_login.html.py:8
-msgid "Connexion"
-msgstr "Login"
-
-#: .\templates\admin\page_login.html.py:20
-msgid "Username:"
-msgstr "Username:"
-
-#: .\templates\admin\page_login.html.py:24
-msgid "Password:"
-msgstr "Password:"
-
-#: .\templates\admin\page_login.html.py:29
-#: .\user\templates\registration\login.html.py:39
-msgid "Create an account"
-msgstr "Create an account"
-
-#: .\templates\admin\page_login.html.py:30
-#: .\user\templates\registration\login.html.py:40
-msgid "Forget password?"
-msgstr "Forget password?"
-
-#: .\templates\admin\page_login.html.py:32
-#: .\user\templates\ldt\user\login_form.html.py:37
-#: .\user\templates\ldt\user\login_form.html.py:45
-#: .\user\templates\registration\login.html.py:21
-#: .\user\templates\registration\password_reset_complete.html.py:14
-msgid "Log in"
-msgstr "Log in"
-
-#: .\templates\cms\admin\cms\page\change_form.html.py:11
-msgid "Documentation"
-msgstr "Documentation"
-
-#: .\templates\cms\admin\cms\page\change_form.html.py:11
-msgid "Change password"
-msgstr "Change password"
-
-#: .\templates\cms\admin\cms\page\change_form.html.py:11
-#: .\templates\ldt\ldt_base.html.py:92
-#: .\user\templates\ldt\user\login_form.html.py:34
-msgid "Log out"
-msgstr "Log out"
-
-#: .\templates\cms\admin\cms\page\change_form.html.py:42
-msgid "Ordering"
-msgstr "Ordering"
-
-#: .\templates\cms\admin\cms\page\change_form.html.py:45
-msgid "Order:"
-msgstr "Order:"
-
-#: .\templates\ldt\ldt_base.html.py:85
-msgid "header_title"
-msgstr "Ldt Platform"
-
-#: .\templates\ldt\ldt_base.html.py:89
-#, fuzzy
-msgid "Link to admin"
-msgstr "link to administration"
-
-#: .\templates\ldt\ldt_base.html.py:89
-msgid "Staff"
-msgstr "admin"
-
-#: .\templates\ldt\ldt_base.html.py:92
-#: .\user\templates\ldt\user\change_profile.html.py:85
-msgid "Profile change"
-msgstr "Profile change"
-
-#: .\templates\ldt\ldt_base.html.py:111
-#: .\templates\ldt\ldt_base.html.py:112
-msgid "home"
-msgstr "home"
-
-#: .\templates\ldt\ldt_base.html.py:114
-msgid "contents"
-msgstr "Contents"
-
-#: .\templates\ldt\ldt_base.html.py:115
-msgid "indexation projects"
-msgstr "indexation projects"
-
-#: .\templates\ldt\ldt_base.html.py:116
-msgid "accounts"
-msgstr "accounts"
-
-#: .\templates\ldt\ldt_base.html.py:117
-#: .\user\templates\ldt\user\login_form.html.py:32
-#: .\user\templates\registration\password_change_done.html.py:7
-#: .\user\templates\registration\password_change_form.html.py:13
-msgid "Profiles"
-msgstr "Profiles"
-
-#: .\templates\ldt\ldt_base.html.py:145
-msgid "Version number"
-msgstr "Version number"
-
-#: .\templates\ldt\ldt_base.html.py:145
-#, python-format
-msgid " web %(WEB_VERSION)s | platform %(VERSION)s"
-msgstr "web v%(WEB_VERSION)s | platform v%(VERSION)s"
-
-#: .\templates\ldt\ldt_raw_base.html.py:13
-msgid "page_title"
-msgstr "Ldt Platform"
-
-#: .\text\models.py:17
-msgid "annotation.external_id"
-msgstr "external id"
-
-#: .\text\models.py:18
-msgid "annotation.uri"
-msgstr "uri"
-
-#: .\text\models.py:19
-msgid "annotation.tags"
-msgstr "tags"
-
-#: .\text\models.py:20
-msgid "annotation.title"
-msgstr "title"
-
-#: .\text\models.py:21
-msgid "annotation.description"
-msgstr "description"
-
-#: .\text\models.py:22
-msgid "annotation.text"
-msgstr "text"
-
-#: .\text\models.py:23
-msgid "annotation.color"
-msgstr "color"
-
-#: .\text\models.py:24
-msgid "creator.title"
-msgstr "title"
-
-#: .\text\models.py:25
-msgid "contributor.title"
-msgstr "title"
-
-#: .\text\models.py:26
-msgid "annotation.creation_date"
-msgstr "creation date"
-
-#: .\text\models.py:27
-msgid "annotation.update_date"
-msgstr "update date"
-
-#: .\user\admin.py:13
-msgid "User details"
-msgstr "User details"
-
-#: .\user\admin.py:14
-msgid "Groups"
-msgstr "Groups"
-
-#: .\user\admin.py:25
-#: .\user\templates\ldt\user\change_profile.html.py:95
-#: .\user\templates\ldt\user\login_form.html.py:61
-msgid "Password"
-msgstr "Password"
-
-#: .\user\forms.py:27
-#: .\user\templates\ldt\user\change_password.html.py:40
-#: .\user\templates\ldt\user\change_profile.html.py:108
-msgid "New password"
-msgstr "New password"
-
-#: .\user\forms.py:29
-#: .\user\templates\ldt\user\change_password.html.py:50
-#: .\user\templates\ldt\user\change_profile.html.py:121
-msgid "New password confirmation"
-msgstr "New password confirmation"
-
-#: .\user\forms.py:58
-#: .\user\forms.py:59
-msgid "E-mail"
-msgstr "E-mail"
-
-#: .\user\forms.py:70
-msgid "The two emails didn't match."
-msgstr "The two emails didn't match."
-
-#: .\user\forms.py:81
-#: .\user\templates\ldt\user\change_profile.html.py:44
-msgid "First name"
-msgstr "First name"
-
-#: .\user\forms.py:82
-msgid "Last name"
-msgstr "Last name"
-
-#: .\user\forms.py:109
-#: .\user\templates\ldt\user\change_profile.html.py:73
-msgid "Language"
-msgstr "Language"
-
-#: .\user\views.py:29
-msgid "Your profile has been updated."
-msgstr "Your profile has been changed."
-
-#: .\user\views.py:53
-msgid "Your password has been updated."
-msgstr "Your password has been updated."
-
-#: .\user\views.py:73
-#: .\user\templates\registration\login.html.py:24
-msgid "Sorry, that's not a valid username or password."
-msgstr "Sorry, that's not a valid username or password."
-
-#: .\user\templates\ldt\user\change_password.html.py:31
-msgid "Old password"
-msgstr "Old password:"
-
-#: .\user\templates\ldt\user\change_password.html.py:44
-msgid "passwords don't match"
-msgstr "passwords don't match"
-
-#: .\user\templates\ldt\user\change_password.html.py:57
-#: .\user\templates\ldt\user\change_profile.html.py:134
-#: .\user\templates\registration\password_change_form.html.py:14
-#: .\user\templates\registration\password_change_form.html.py:17
-msgid "Password change"
-msgstr "Password change"
-
-#: .\user\templates\ldt\user\change_password.html.py:61
-msgid "Your new password has been saved."
-msgstr "Your password has been changed."
-
-#: .\user\templates\ldt\user\change_profile.html.py:33
-msgid "Username"
-msgstr "Username:"
-
-#: .\user\templates\ldt\user\change_profile.html.py:60
-msgid "Email"
-msgstr "E-mail"
-
-#: .\user\templates\ldt\user\login_form.html.py:50
-msgid "create account"
-msgstr "create account"
-
-#: .\user\templates\ldt\user\login_form.html.py:54
-msgid "Pseudo"
-msgstr "Username"
-
-#: .\user\templates\ldt\user\login_form.html.py:57
-#: .\user\templates\ldt\user\login_form.html.py:64
-msgid "this field is compulsory"
-msgstr "this field is compulsory"
-
-#: .\user\templates\ldt\user\login_form.html.py:68
-msgid "reset password"
-msgstr "reset password"
-
-#: .\user\templates\ldt\user\login_form.html.py:71
-msgid "Connection"
-msgstr "Login"
-
-#: .\user\templates\registration\activate.html.py:6
-#: .\user\templates\registration\activate.html.py:9
-msgid "Activate account"
-msgstr "Activate account"
-
-#: .\user\templates\registration\activate.html.py:12
-msgid "You have activated your account"
-msgstr "You have activated your account"
-
-#: .\user\templates\registration\activate.html.py:13
-msgid "Go back to login page"
-msgstr "Go back to login page"
-
-#: .\user\templates\registration\activation_complete.html.py:4
-#: .\user\templates\registration\registration_complete.html.py:8
-msgid "Sign up successfully"
-msgstr "Sign up successfully"
-
-#: .\user\templates\registration\activation_complete.html.py:6
-msgid "activation completed"
-msgstr "activation completed"
-
-#: .\user\templates\registration\logged_out.html.py:8
-msgid "Thanks for spending some quality time with the Web site today."
-msgstr "Thanks for spending some quality time with the Web site today."
-
-#: .\user\templates\registration\logged_out.html.py:10
-msgid "Log in again"
-msgstr "Log in again"
-
-#: .\user\templates\registration\login.html.py:46
-msgid "login"
-msgstr "login"
-
-#: .\user\templates\registration\password_change_done.html.py:3
-#: .\user\templates\registration\password_change_done.html.py:11
-msgid "password change successful"
-msgstr "password change successful"
-
-#: .\user\templates\registration\password_change_done.html.py:8
-msgid "password change"
-msgstr "password change"
-
-#: .\user\templates\registration\password_change_done.html.py:14
-msgid "Your password has been changed."
-msgstr "Your password has been changed."
-
-#: .\user\templates\registration\password_change_done.html.py:15
-msgid "Go back to profiles"
-msgstr "Go back to profiles"
-
-#: .\user\templates\registration\password_change_form.html.py:20
+"This page must be moderated at level %(moderation_level)s, post a message "
+"for moderator."
+msgstr ""
+"This page must be moderated at level %(moderation_level)s, post a message "
+"for moderator."
+
+#: .\templates\admin\cms_change_form.html.py:144
+msgid "Request approvemet"
+msgstr "Request approvemet"
+
+#: .\templates\admin\cms_change_form.html.py:234
+#: .\user\templates\registration\registration_form.html.py:16
+msgid "Save"
+msgstr "Save"
+
+#: .\templates\admin\cms_change_form.html.py:235
+msgid "Save and continue editing"
+msgstr "Save and continue editing"
+
+#: .\templates\admin\cms_change_list.html.py:51
+msgid "Successfully moved"
+msgstr "Successfully moved"
+
+#: .\templates\admin\cms_change_list.html.py:76
+#, python-format
+msgid "Recover deleted %(name)s"
+msgstr "Recover deleted %(name)s"
+
+#: .\templates\admin\cms_change_list.html.py:79
+#: .\templates\admin\page_change_list.html.py:46
+#, python-format
+msgid "Add %(name)s"
+msgstr "Add %(name)s"
+
+#: .\templates\admin\cms_change_list.html.py:91
+msgid "Pages on:"
+msgstr "Pages on:"
+
+#: .\templates\admin\cms_change_list.html.py:108
+msgid "on"
+msgstr "on"
+
+#: .\templates\admin\cms_change_list.html.py:108
+msgid "off"
+msgstr "off"
+
+#: .\templates\admin\cms_change_list.html.py:110
+#: .\templates\admin\page_change_list.html.py:65
+msgid "Filter"
+msgstr "Filter"
+
+#: .\templates\admin\index.html.py:18 .\templates\admin\page_index.html.py:18
+#, python-format
+msgid "Models available in the %(name)s application."
+msgstr "Models available in the %(name)s application."
+
+#: .\templates\admin\index.html.py:19
+#: .\templates\admin\page_app_index.html.py:10
+#: .\templates\admin\page_index.html.py:19
+#, python-format
+msgid "%(name)s"
+msgstr "%(name)s"
+
+#: .\templates\admin\index.html.py:29
+#: .\templates\admin\page_change_form.html.py:20
+#: .\templates\admin\page_index.html.py:29
+msgid "Add"
+msgstr "Add"
+
+#: .\templates\admin\index.html.py:35 .\templates\admin\page_index.html.py:35
+msgid "Change"
+msgstr "changed by"
+
+#: .\templates\admin\index.html.py:64 .\templates\admin\page_index.html.py:45
+msgid "You don't have permission to edit anything."
+msgstr "You don't have permission to edit anything."
+
+#: .\templates\admin\index.html.py:72 .\templates\admin\page_index.html.py:53
+msgid "Recent Actions"
+msgstr "Recent Actions"
+
+#: .\templates\admin\index.html.py:73 .\templates\admin\page_index.html.py:54
+msgid "My Actions"
+msgstr "My Actions"
+
+#: .\templates\admin\index.html.py:77 .\templates\admin\page_index.html.py:58
+msgid "None available"
+msgstr "None available"
+
+#: .\templates\admin\index.html.py:91 .\templates\admin\page_index.html.py:72
+msgid "Unknown content"
+msgstr "Unknown content"
+
+#: .\templates\admin\page_base.html.py:20
+#: .\templates\admin\page_index.html.py:11
+msgid "Pages"
+msgstr "Pages"
+
+#: .\templates\admin\page_base_site.html.py:7
+msgid "Django administration"
+msgstr "Django administration"
+
+#: .\templates\admin\page_login.html.py:8
+msgid "Connexion"
+msgstr "Login"
+
+#: .\templates\admin\page_login.html.py:20
+msgid "Username:"
+msgstr "Username:"
+
+#: .\templates\admin\page_login.html.py:24
+msgid "Password:"
+msgstr "Password:"
+
+#: .\templates\admin\page_login.html.py:29
+#: .\user\templates\registration\login.html.py:39
+msgid "Create an account"
+msgstr "Create an account"
+
+#: .\templates\admin\page_login.html.py:30
+#: .\user\templates\registration\login.html.py:40
+msgid "Forget password?"
+msgstr "Forget password?"
+
+#: .\templates\admin\page_login.html.py:32
+#: .\user\templates\ldt\user\login_form.html.py:37
+#: .\user\templates\ldt\user\login_form.html.py:45
+#: .\user\templates\registration\login.html.py:21
+#: .\user\templates\registration\password_reset_complete.html.py:14
+msgid "Log in"
+msgstr "Log in"
+
+#: .\templates\cms\admin\cms\page\change_form.html.py:11
+msgid "Documentation"
+msgstr "Documentation"
+
+#: .\templates\cms\admin\cms\page\change_form.html.py:11
+msgid "Change password"
+msgstr "Change password"
+
+#: .\templates\cms\admin\cms\page\change_form.html.py:11
+#: .\templates\ldt\ldt_base.html.py:92
+#: .\user\templates\ldt\user\login_form.html.py:34
+msgid "Log out"
+msgstr "Log out"
+
+#: .\templates\cms\admin\cms\page\change_form.html.py:42
+msgid "Ordering"
+msgstr "Ordering"
+
+#: .\templates\cms\admin\cms\page\change_form.html.py:45
+msgid "Order:"
+msgstr "Order:"
+
+#: .\templates\ldt\ldt_base.html.py:85
+msgid "header_title"
+msgstr "Ldt Platform"
+
+#: .\templates\ldt\ldt_base.html.py:89
+#, fuzzy
+msgid "Link to admin"
+msgstr "link to administration"
+
+#: .\templates\ldt\ldt_base.html.py:89
+msgid "Staff"
+msgstr "admin"
+
+#: .\templates\ldt\ldt_base.html.py:92
+#: .\user\templates\ldt\user\change_profile.html.py:85
+msgid "Profile change"
+msgstr "Profile change"
+
+#: .\templates\ldt\ldt_base.html.py:111 .\templates\ldt\ldt_base.html.py:112
+msgid "home"
+msgstr "home"
+
+#: .\templates\ldt\ldt_base.html.py:114
+msgid "contents"
+msgstr "Contents"
+
+#: .\templates\ldt\ldt_base.html.py:115
+msgid "indexation projects"
+msgstr "indexation projects"
+
+#: .\templates\ldt\ldt_base.html.py:116
+msgid "accounts"
+msgstr "accounts"
+
+#: .\templates\ldt\ldt_base.html.py:117
+#: .\user\templates\ldt\user\login_form.html.py:32
+#: .\user\templates\registration\password_change_done.html.py:7
+#: .\user\templates\registration\password_change_form.html.py:13
+msgid "Profiles"
+msgstr "Profiles"
+
+#: .\templates\ldt\ldt_base.html.py:145
+msgid "Version number"
+msgstr "Version number"
+
+#: .\templates\ldt\ldt_base.html.py:145
+#, python-format
+msgid " web %(WEB_VERSION)s | platform %(VERSION)s"
+msgstr "web v%(WEB_VERSION)s | platform v%(VERSION)s"
+
+#: .\templates\ldt\ldt_raw_base.html.py:13
+msgid "page_title"
+msgstr "Ldt Platform"
+
+#: .\text\models.py:17
+msgid "annotation.external_id"
+msgstr "external id"
+
+#: .\text\models.py:18
+msgid "annotation.uri"
+msgstr "uri"
+
+#: .\text\models.py:19
+msgid "annotation.tags"
+msgstr "tags"
+
+#: .\text\models.py:20
+msgid "annotation.title"
+msgstr "title"
+
+#: .\text\models.py:21
+msgid "annotation.description"
+msgstr "description"
+
+#: .\text\models.py:22
+msgid "annotation.text"
+msgstr "text"
+
+#: .\text\models.py:23
+msgid "annotation.color"
+msgstr "color"
+
+#: .\text\models.py:24
+msgid "creator.title"
+msgstr "title"
+
+#: .\text\models.py:25
+msgid "contributor.title"
+msgstr "title"
+
+#: .\text\models.py:26
+msgid "annotation.creation_date"
+msgstr "creation date"
+
+#: .\text\models.py:27
+msgid "annotation.update_date"
+msgstr "update date"
+
+#: .\user\admin.py:13
+msgid "User details"
+msgstr "User details"
+
+#: .\user\admin.py:14
+msgid "Groups"
+msgstr "Groups"
+
+#: .\user\admin.py:25 .\user\templates\ldt\user\change_profile.html.py:95
+#: .\user\templates\ldt\user\login_form.html.py:61
+msgid "Password"
+msgstr "Password"
+
+#: .\user\forms.py:27 .\user\templates\ldt\user\change_password.html.py:40
+#: .\user\templates\ldt\user\change_profile.html.py:108
+msgid "New password"
+msgstr "New password"
+
+#: .\user\forms.py:29 .\user\templates\ldt\user\change_password.html.py:50
+#: .\user\templates\ldt\user\change_profile.html.py:121
+msgid "New password confirmation"
+msgstr "New password confirmation"
+
+#: .\user\forms.py:58 .\user\forms.py:59
+msgid "E-mail"
+msgstr "E-mail"
+
+#: .\user\forms.py:70
+msgid "The two emails didn't match."
+msgstr "The two emails didn't match."
+
+#: .\user\forms.py:81 .\user\templates\ldt\user\change_profile.html.py:44
+msgid "First name"
+msgstr "First name"
+
+#: .\user\forms.py:82
+msgid "Last name"
+msgstr "Last name"
+
+#: .\user\forms.py:109 .\user\templates\ldt\user\change_profile.html.py:73
+msgid "Language"
+msgstr "Language"
+
+#: .\user\views.py:29
+msgid "Your profile has been updated."
+msgstr "Your profile has been changed."
+
+#: .\user\views.py:53
+msgid "Your password has been updated."
+msgstr "Your password has been updated."
+
+#: .\user\views.py:73 .\user\templates\registration\login.html.py:24
+msgid "Sorry, that's not a valid username or password."
+msgstr "Sorry, that's not a valid username or password."
+
+#: .\user\templates\ldt\user\change_password.html.py:31
+msgid "Old password"
+msgstr "Old password:"
+
+#: .\user\templates\ldt\user\change_password.html.py:44
+msgid "passwords don't match"
+msgstr "passwords don't match"
+
+#: .\user\templates\ldt\user\change_password.html.py:57
+#: .\user\templates\ldt\user\change_profile.html.py:134
+#: .\user\templates\registration\password_change_form.html.py:14
+#: .\user\templates\registration\password_change_form.html.py:17
+msgid "Password change"
+msgstr "Password change"
+
+#: .\user\templates\ldt\user\change_password.html.py:61
+msgid "Your new password has been saved."
+msgstr "Your password has been changed."
+
+#: .\user\templates\ldt\user\change_profile.html.py:33
+msgid "Username"
+msgstr "Username:"
+
+#: .\user\templates\ldt\user\change_profile.html.py:60
+msgid "Email"
+msgstr "E-mail"
+
+#: .\user\templates\ldt\user\login_form.html.py:50
+msgid "create account"
+msgstr "create account"
+
+#: .\user\templates\ldt\user\login_form.html.py:54
+msgid "Pseudo"
+msgstr "Username"
+
+#: .\user\templates\ldt\user\login_form.html.py:57
+#: .\user\templates\ldt\user\login_form.html.py:64
+msgid "this field is compulsory"
+msgstr "this field is compulsory"
+
+#: .\user\templates\ldt\user\login_form.html.py:68
+msgid "reset password"
+msgstr "reset password"
+
+#: .\user\templates\ldt\user\login_form.html.py:71
+msgid "Connection"
+msgstr "Login"
+
+#: .\user\templates\registration\activate.html.py:6
+#: .\user\templates\registration\activate.html.py:9
+msgid "Activate account"
+msgstr "Activate account"
+
+#: .\user\templates\registration\activate.html.py:12
+msgid "You have activated your account"
+msgstr "You have activated your account"
+
+#: .\user\templates\registration\activate.html.py:13
+msgid "Go back to login page"
+msgstr "Go back to login page"
+
+#: .\user\templates\registration\activation_complete.html.py:4
+#: .\user\templates\registration\registration_complete.html.py:8
+msgid "Sign up successfully"
+msgstr "Sign up successfully"
+
+#: .\user\templates\registration\activation_complete.html.py:6
+msgid "activation completed"
+msgstr "activation completed"
+
+#: .\user\templates\registration\logged_out.html.py:8
+msgid "Thanks for spending some quality time with the Web site today."
+msgstr "Thanks for spending some quality time with the Web site today."
+
+#: .\user\templates\registration\logged_out.html.py:10
+msgid "Log in again"
+msgstr "Log in again"
+
+#: .\user\templates\registration\login.html.py:46
+msgid "login"
+msgstr "login"
+
+#: .\user\templates\registration\password_change_done.html.py:3
+#: .\user\templates\registration\password_change_done.html.py:11
+msgid "password change successful"
+msgstr "password change successful"
+
+#: .\user\templates\registration\password_change_done.html.py:8
+msgid "password change"
+msgstr "password change"
+
+#: .\user\templates\registration\password_change_done.html.py:14
+msgid "Your password has been changed."
+msgstr "Your password has been changed."
+
+#: .\user\templates\registration\password_change_done.html.py:15
+msgid "Go back to profiles"
+msgstr "Go back to profiles"
+
+#: .\user\templates\registration\password_change_form.html.py:20
msgid ""
-"Please enter your old password, for security's sake, and then enter your new "
-"password twice so we can verify you typed it in correctly."
-msgstr "Please enter your old password, for security's sake, and then enter your new "
-"password twice so we can verify you typed it in correctly."
-
-#: .\user\templates\registration\password_change_form.html.py:26
-msgid "Old password:"
-msgstr "Old password:"
-
-#: .\user\templates\registration\password_change_form.html.py:32
-#: .\user\templates\registration\password_reset_confirm.html.py:19
-msgid "New password:"
-msgstr "New password:"
-
-#: .\user\templates\registration\password_change_form.html.py:38
-#: .\user\templates\registration\password_reset_confirm.html.py:21
-msgid "Confirm password:"
-msgstr "Confirm password:"
-
-#: .\user\templates\registration\password_change_form.html.py:44
-#: .\user\templates\registration\password_reset_confirm.html.py:22
-msgid "Change my password"
-msgstr "Change my password"
-
-#: .\user\templates\registration\password_reset_complete.html.py:6
-#: .\user\templates\registration\password_reset_confirm.html.py:6
-#: .\user\templates\registration\password_reset_confirm.html.py:9
-#: .\user\templates\registration\password_reset_done.html.py:6
-#: .\user\templates\registration\password_reset_form.html.py:13
-#: .\user\templates\registration\password_reset_form.html.py:15
-#: .\user\templates\registration\password_reset_form.html.py:18
-msgid "Password reset"
-msgstr "Password reset"
-
-#: .\user\templates\registration\password_reset_complete.html.py:9
-msgid "Password reset complete"
-msgstr "Password reset complete"
-
-#: .\user\templates\registration\password_reset_complete.html.py:12
-msgid "Your password has been set. You may go ahead and log in now."
-msgstr "Your password has been set. You may go ahead and log in now."
-
-#: .\user\templates\registration\password_reset_confirm.html.py:15
+"Please enter your old password, for security's sake, and then enter your new "
+"password twice so we can verify you typed it in correctly."
+msgstr ""
+"Please enter your old password, for security's sake, and then enter your new "
+"password twice so we can verify you typed it in correctly."
+
+#: .\user\templates\registration\password_change_form.html.py:26
+msgid "Old password:"
+msgstr "Old password:"
+
+#: .\user\templates\registration\password_change_form.html.py:32
+#: .\user\templates\registration\password_reset_confirm.html.py:19
+msgid "New password:"
+msgstr "New password:"
+
+#: .\user\templates\registration\password_change_form.html.py:38
+#: .\user\templates\registration\password_reset_confirm.html.py:21
+msgid "Confirm password:"
+msgstr "Confirm password:"
+
+#: .\user\templates\registration\password_change_form.html.py:44
+#: .\user\templates\registration\password_reset_confirm.html.py:22
+msgid "Change my password"
+msgstr "Change my password"
+
+#: .\user\templates\registration\password_reset_complete.html.py:6
+#: .\user\templates\registration\password_reset_confirm.html.py:6
+#: .\user\templates\registration\password_reset_confirm.html.py:9
+#: .\user\templates\registration\password_reset_done.html.py:6
+#: .\user\templates\registration\password_reset_form.html.py:13
+#: .\user\templates\registration\password_reset_form.html.py:15
+#: .\user\templates\registration\password_reset_form.html.py:18
+msgid "Password reset"
+msgstr "Password reset"
+
+#: .\user\templates\registration\password_reset_complete.html.py:9
+msgid "Password reset complete"
+msgstr "Password reset complete"
+
+#: .\user\templates\registration\password_reset_complete.html.py:12
+msgid "Your password has been set. You may go ahead and log in now."
+msgstr "Your password has been set. You may go ahead and log in now."
+
+#: .\user\templates\registration\password_reset_confirm.html.py:15
msgid ""
-"Please enter your new password twice so we can verify you typed it in "
-"correctly."
-msgstr "Please enter your new password twice so we can verify you typed it in "
-"correctly."
-
-#: .\user\templates\registration\password_reset_confirm.html.py:27
-msgid "Password reset unsuccessful"
-msgstr "Password reset unsuccessful"
-
-#: .\user\templates\registration\password_reset_confirm.html.py:29
+"Please enter your new password twice so we can verify you typed it in "
+"correctly."
+msgstr ""
+"Please enter your new password twice so we can verify you typed it in "
+"correctly."
+
+#: .\user\templates\registration\password_reset_confirm.html.py:27
+msgid "Password reset unsuccessful"
+msgstr "Password reset unsuccessful"
+
+#: .\user\templates\registration\password_reset_confirm.html.py:29
msgid ""
-"The password reset link was invalid, possibly because it has already been "
-"used. Please request a new password reset."
-msgstr "The password reset link was invalid, possibly because it has already been "
-"used. Please request a new password reset."
-
-#: .\user\templates\registration\password_reset_done.html.py:8
-msgid "Password reset successful"
-msgstr "Password reset successful"
-
-#: .\user\templates\registration\password_reset_done.html.py:12
+"The password reset link was invalid, possibly because it has already been "
+"used. Please request a new password reset."
+msgstr ""
+"The password reset link was invalid, possibly because it has already been "
+"used. Please request a new password reset."
+
+#: .\user\templates\registration\password_reset_done.html.py:8
+msgid "Password reset successful"
+msgstr "Password reset successful"
+
+#: .\user\templates\registration\password_reset_done.html.py:12
msgid ""
-"We've e-mailed you instructions for setting your password to the e-mail "
-"address you submitted. You should be receiving it shortly."
-msgstr "We've e-mailed you instructions for setting your password to the e-mail "
-"address you submitted. You should be receiving it shortly."
-
-#: .\user\templates\registration\password_reset_email.html.py:2
-msgid "You're receiving this e-mail because you requested a password reset"
-msgstr "You're receiving this e-mail because you requested a password reset"
-
-#: .\user\templates\registration\password_reset_email.html.py:3
-#, python-format
-msgid "for your user account at %(site_name)s"
-msgstr "for your user account at %(site_name)s"
-
-#: .\user\templates\registration\password_reset_email.html.py:5
-msgid "Please go to the following page and choose a new password:"
-msgstr "Please go to the following page and choose a new password:"
-
-#: .\user\templates\registration\password_reset_email.html.py:9
-msgid "Your username, in case you've forgotten:"
-msgstr "Your username, in case you've forgotten:"
-
-#: .\user\templates\registration\password_reset_email.html.py:11
-msgid "Thanks for using our site!"
-msgstr "Thanks for using our site!"
-
-#: .\user\templates\registration\password_reset_email.html.py:13
-#, python-format
-msgid "The %(site_name)s team"
-msgstr "The %(site_name)s team"
-
-#: .\user\templates\registration\password_reset_form.html.py:22
+"We've e-mailed you instructions for setting your password to the e-mail "
+"address you submitted. You should be receiving it shortly."
+msgstr ""
+"We've e-mailed you instructions for setting your password to the e-mail "
+"address you submitted. You should be receiving it shortly."
+
+#: .\user\templates\registration\password_reset_email.html.py:2
+msgid "You're receiving this e-mail because you requested a password reset"
+msgstr "You're receiving this e-mail because you requested a password reset"
+
+#: .\user\templates\registration\password_reset_email.html.py:3
+#, python-format
+msgid "for your user account at %(site_name)s"
+msgstr "for your user account at %(site_name)s"
+
+#: .\user\templates\registration\password_reset_email.html.py:5
+msgid "Please go to the following page and choose a new password:"
+msgstr "Please go to the following page and choose a new password:"
+
+#: .\user\templates\registration\password_reset_email.html.py:9
+msgid "Your username, in case you've forgotten:"
+msgstr "Your username, in case you've forgotten:"
+
+#: .\user\templates\registration\password_reset_email.html.py:11
+msgid "Thanks for using our site!"
+msgstr "Thanks for using our site!"
+
+#: .\user\templates\registration\password_reset_email.html.py:13
+#, python-format
+msgid "The %(site_name)s team"
+msgstr "The %(site_name)s team"
+
+#: .\user\templates\registration\password_reset_form.html.py:22
msgid ""
-"Forgotten your password? Enter your e-mail address below, and we'll e-mail "
-"instructions for setting a new one."
-msgstr "Forgotten your password? Enter your e-mail address below, and we'll e-mail "
-"instructions for setting a new one."
-
-#: .\user\templates\registration\password_reset_form.html.py:27
-#, fuzzy
-msgid "Adresse émail"
-msgstr "E-mail"
-
-#: .\user\templates\registration\password_reset_form.html.py:32
-msgid "Reset my password"
-msgstr "Reset my password"
-
-#: .\user\templates\registration\registration_active.html.py:5
-#: .\user\templates\registration\registration_active.html.py:7
-msgid "Activate the account"
-msgstr "Activate the account"
-
-#: .\user\templates\registration\registration_active.html.py:9
-#, fuzzy
+"Forgotten your password? Enter your e-mail address below, and we'll e-mail "
+"instructions for setting a new one."
+msgstr ""
+"Forgotten your password? Enter your e-mail address below, and we'll e-mail "
+"instructions for setting a new one."
+
+#: .\user\templates\registration\password_reset_form.html.py:27
+#, fuzzy
+msgid "Adresse émail"
+msgstr "E-mail"
+
+#: .\user\templates\registration\password_reset_form.html.py:32
+msgid "Reset my password"
+msgstr "Reset my password"
+
+#: .\user\templates\registration\registration_active.html.py:5
+#: .\user\templates\registration\registration_active.html.py:7
+msgid "Activate the account"
+msgstr "Activate the account"
+
+#: .\user\templates\registration\registration_active.html.py:9
+#, fuzzy
msgid ""
-"Vous avez bien activé votre compte, vous pouvez accedez à votre espace "
-"personnel."
-msgstr "Your account is now activated. You can now access your profile."
-
-#: .\user\templates\registration\registration_active.html.py:10
-#, fuzzy
-msgid "retourner à la page de connexion"
-msgstr "go back to login page"
-
-#: .\user\templates\registration\registration_complete.html.py:6
-#: .\user\templates\registration\registration_form.html.py:11
-msgid "Sign up"
-msgstr "Sign up"
-
-#: .\user\templates\registration\registration_complete.html.py:10
+"Vous avez bien activé votre compte, vous pouvez accedez à votre espace "
+"personnel."
+msgstr "Your account is now activated. You can now access your profile."
+
+#: .\user\templates\registration\registration_active.html.py:10
+#, fuzzy
+msgid "retourner à la page de connexion"
+msgstr "go back to login page"
+
+#: .\user\templates\registration\registration_complete.html.py:6
+#: .\user\templates\registration\registration_form.html.py:11
+msgid "Sign up"
+msgstr "Sign up"
+
+#: .\user\templates\registration\registration_complete.html.py:10
msgid ""
-"We've e-mailed you instructions for activate your account to the e-mail "
-"address you submitted. You should be receiving it shortly."
-msgstr "We've e-mailed you instructions for activate your account to the e-mail "
-"address you submitted. You should be receiving it shortly."
-
+"We've e-mailed you instructions for activate your account to the e-mail "
+"address you submitted. You should be receiving it shortly."
+msgstr ""
+"We've e-mailed you instructions for activate your account to the e-mail "
+"address you submitted. You should be receiving it shortly."
Binary file src/ldt/ldt/locale/fr/LC_MESSAGES/django.mo has changed
--- a/src/ldt/ldt/locale/fr/LC_MESSAGES/django.po Tue Nov 08 15:35:15 2011 +0100
+++ b/src/ldt/ldt/locale/fr/LC_MESSAGES/django.po Thu Nov 10 14:47:16 2011 +0100
@@ -7,7 +7,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-11-07 10:21+0100\n"
+"POT-Creation-Date: 2011-11-09 13:00+0100\n"
"PO-Revision-Date: 2010-03-09 15:52+0100\n"
"Last-Translator: Yves-Marie Haussonne <ymh.work@gmail.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -24,61 +24,61 @@
msgid "Time"
msgstr "Heure"
-#: .\ldt_utils\forms.py:27
+#: .\ldt_utils\forms.py:34
#: .\ldt_utils\templates\ldt\ldt_utils\published_projects.html.py:53
msgid "Search"
msgstr "Recherche"
-#: .\ldt_utils\forms.py:28
+#: .\ldt_utils\forms.py:35
msgid "all"
msgstr "tous"
-#: .\ldt_utils\forms.py:28 .\ldt_utils\models.py:40
+#: .\ldt_utils\forms.py:35 .\ldt_utils\models.py:40
#: .\ldt_utils\templates\ldt\ldt_utils\content_list.html.py:69
msgid "title"
msgstr "titre"
-#: .\ldt_utils\forms.py:28
+#: .\ldt_utils\forms.py:35
msgid "resume"
msgstr "description"
-#: .\ldt_utils\forms.py:28
+#: .\ldt_utils\forms.py:35
msgid "tags"
msgstr "tags"
-#: .\ldt_utils\forms.py:28
+#: .\ldt_utils\forms.py:35
msgid "Fields"
msgstr "Champs"
-#: .\ldt_utils\forms.py:29
+#: .\ldt_utils\forms.py:36
msgid "Display the results in Lignes De Temps"
msgstr "Afficher les résultats dans Lignes De Temps"
-#: .\ldt_utils\forms.py:43 .\ldt_utils\models.py:109
+#: .\ldt_utils\forms.py:49 .\ldt_utils\models.py:109
msgid "content.content_creation_date"
msgstr "Date de création du contenu"
-#: .\ldt_utils\forms.py:44
+#: .\ldt_utils\forms.py:50
msgid "content.media_input_type"
msgstr "Source du média"
-#: .\ldt_utils\forms.py:44
+#: .\ldt_utils\forms.py:50
msgid "file_upload"
msgstr "upload fichier"
-#: .\ldt_utils\forms.py:44
+#: .\ldt_utils\forms.py:50
msgid "url"
msgstr "url"
-#: .\ldt_utils\forms.py:44
+#: .\ldt_utils\forms.py:50
msgid "existing_media"
msgstr "média existant"
-#: .\ldt_utils\forms.py:44
+#: .\ldt_utils\forms.py:50
msgid "create_media"
msgstr "source externe : fichier streamé, statique, url youtube..."
-#: .\ldt_utils\forms.py:44
+#: .\ldt_utils\forms.py:50
msgid "none_media"
msgstr "Aucun"
@@ -178,66 +178,66 @@
msgid "Personal cutting"
msgstr "Découpages personnels"
-#: .\ldt_utils\views.py:113 .\ldt_utils\views.py:565 .\ldt_utils\views.py:611
+#: .\ldt_utils\views.py:117 .\ldt_utils\views.py:590 .\ldt_utils\views.py:636
msgid "You can not access this project"
msgstr "vous n'avez pas l'autorisation d'accéder à ce projet"
-#: .\ldt_utils\views.py:257
+#: .\ldt_utils\views.py:261
msgid "Please enter valid keywords."
msgstr "Veuillez entrer des mots-clés valides."
-#: .\ldt_utils\views.py:774
+#: .\ldt_utils\views.py:808
#, python-format
msgid "the project %(title)s is published. please unpublish before deleting."
msgstr "Le projet %(title)s est publié. Déplublier le avant de l'effacer."
-#: .\ldt_utils\views.py:775
+#: .\ldt_utils\views.py:809
msgid "can not delete the project. Please correct the following error"
msgstr ""
"Le projet ne peut pas être effacé. Veuillez corriger les erreurs suivantes."
-#: .\ldt_utils\views.py:776
+#: .\ldt_utils\views.py:810
msgid "title error deleting project"
msgstr "Erreur lors de l'effacement du projet"
-#: .\ldt_utils\views.py:778
+#: .\ldt_utils\views.py:812
#, python-format
msgid "please confirm deleting project %(title)s"
msgstr "Confirmer l'effacement du projet intitulé %(title)s"
-#: .\ldt_utils\views.py:779
+#: .\ldt_utils\views.py:813
msgid "confirm deletion"
msgstr "Confirmation d'effacement"
-#: .\ldt_utils\views.py:955
+#: .\ldt_utils\views.py:1009
msgid "Problem when downloading file from url : "
msgstr "Problème lors du téléchargement du fichier : "
-#: .\ldt_utils\views.py:958
+#: .\ldt_utils\views.py:1012
msgid "Problem when uploading file : "
msgstr "Problème lors de l'upload du fichier : "
-#: .\ldt_utils\views.py:1027
+#: .\ldt_utils\views.py:1081
#, python-format
msgid "There is %(count)d error when deleting content"
msgid_plural "There are %(count)d errors when deleting content"
msgstr[0] "Il y a %(count)d erreur lors de l'effacement du contenu"
msgstr[1] "Il y a %(count)d erreurs lors de l'effacement du contenu"
-#: .\ldt_utils\views.py:1028
+#: .\ldt_utils\views.py:1082
msgid "title error deleting content"
msgstr "Erreur lors de l'effacement du contenu"
-#: .\ldt_utils\views.py:1030
+#: .\ldt_utils\views.py:1084
#, python-format
msgid "Confirm delete content %(titles)s"
msgstr "Veuillez confirmer l'effacement du contenu %(titles)s"
-#: .\ldt_utils\views.py:1031
+#: .\ldt_utils\views.py:1085
msgid "confirm delete content"
msgstr "Confirmation effacement contenu"
-#: .\ldt_utils\views.py:1065
+#: .\ldt_utils\views.py:1119
#, python-format
msgid ""
"Content '%(title)s' is referenced by this project : %(project_titles)s. "
@@ -294,7 +294,7 @@
msgstr "Copier votre projet"
#: .\ldt_utils\templates\ldt\ldt_utils\copy_ldt.html.py:16
-#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:129
+#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:149
msgid "Title"
msgstr "Titre"
@@ -335,7 +335,7 @@
"resoumettre le formulaire media après avoir fait les changements suivants:"
#: .\ldt_utils\templates\ldt\ldt_utils\create_content.html.py:76
-#: .\ldt_utils\templates\ldt\ldt_utils\groups.html.py:61
+#: .\ldt_utils\templates\ldt\ldt_utils\groups.html.py:63
#: .\ldt_utils\templates\ldt\ldt_utils\workspace_base.html.py:54
msgid "Create content"
msgstr "Créer un contenu"
@@ -345,8 +345,8 @@
msgstr "Le fichier média est en cours de traitement. Veuillez patienter."
#: .\ldt_utils\templates\ldt\ldt_utils\create_content.html.py:124
-#: .\ldt_utils\templates\ldt\ldt_utils\create_group.html.py:114
-#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:202
+#: .\ldt_utils\templates\ldt\ldt_utils\create_group.html.py:110
+#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:228
#: .\ldt_utils\templates\ldt\ldt_utils\error_confirm.html.py:52
msgid "close_cancel"
msgstr "Fermer"
@@ -369,106 +369,109 @@
msgid "uncheck all"
msgstr "Tout décocher"
-#: .\ldt_utils\templates\ldt\ldt_utils\create_group.html.py:50
+#: .\ldt_utils\templates\ldt\ldt_utils\create_group.html.py:72
msgid "Update a group"
msgstr "Mettre à jour votre groupe"
-#: .\ldt_utils\templates\ldt\ldt_utils\create_group.html.py:50
+#: .\ldt_utils\templates\ldt\ldt_utils\create_group.html.py:72
msgid "Create a group"
msgstr "Créer un groupe"
-#: .\ldt_utils\templates\ldt\ldt_utils\create_group.html.py:54
+#: .\ldt_utils\templates\ldt\ldt_utils\create_group.html.py:76
#: .\user\templates\ldt\user\change_profile.html.py:52
msgid "Name"
msgstr "Nom"
-#: .\ldt_utils\templates\ldt\ldt_utils\create_group.html.py:56
+#: .\ldt_utils\templates\ldt\ldt_utils\create_group.html.py:81
msgid "List of members"
msgstr "Liste des membres"
-#: .\ldt_utils\templates\ldt\ldt_utils\create_group.html.py:67
-#: .\ldt_utils\templates\ldt\ldt_utils\create_group.html.py:96
-#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:149
+#: .\ldt_utils\templates\ldt\ldt_utils\create_group.html.py:92
+#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:169
#: .\ldt_utils\templates\ldt\ldt_utils\partial\contentslist.html.py:3
#: .\ldt_utils\templates\ldt\ldt_utils\partial\projectslist.html.py:3
#: .\ldt_utils\templates\ldt\ldt_utils\partial\publishedprojectslist.html.py:3
msgid "name"
msgstr "Nom"
-#: .\ldt_utils\templates\ldt\ldt_utils\create_group.html.py:68
+#: .\ldt_utils\templates\ldt\ldt_utils\create_group.html.py:93
msgid "admin"
msgstr "Administrateur"
-#: .\ldt_utils\templates\ldt\ldt_utils\create_group.html.py:85
-msgid "Share admin rights with"
-msgstr "Partager l'administration du groupe avec"
+#: .\ldt_utils\templates\ldt\ldt_utils\create_group.html.py:98
+msgid "Check to include this user in the group"
+msgstr "Cocher pour inclure cet utilisateur dans le groupe"
-#: .\ldt_utils\templates\ldt\ldt_utils\create_group.html.py:116
+#: .\ldt_utils\templates\ldt\ldt_utils\create_group.html.py:100
+msgid "Check to give this user the right to change the group"
+msgstr "Cocher pour donner à cet utilisateur le droit de modifier le groupe"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\create_group.html.py:112
msgid "update_group"
msgstr "Mettre à jour le groupe"
-#: .\ldt_utils\templates\ldt\ldt_utils\create_group.html.py:117
+#: .\ldt_utils\templates\ldt\ldt_utils\create_group.html.py:113
msgid "delete_group"
msgstr "Effacer le groupe"
-#: .\ldt_utils\templates\ldt\ldt_utils\create_group.html.py:119
+#: .\ldt_utils\templates\ldt\ldt_utils\create_group.html.py:115
msgid "create_group"
msgstr "Créer un nouveau groupe"
-#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:125
+#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:145
msgid "Update your project"
msgstr "Mettre à jour votre projet Lignes de Temps"
-#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:125
+#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:145
msgid "Create your project"
msgstr "Créer votre projet Lignes de Temps"
-#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:131
+#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:151
msgid "Description :"
msgstr "Description :"
-#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:135
+#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:155
msgid "List of contents"
msgstr "Liste de contenus"
-#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:167
+#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:188
msgid "group list"
msgstr "Liste des groupes"
-#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:179
+#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:201
msgid "nom"
msgstr "nom"
-#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:180
+#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:202
#: .\user\admin.py:15
msgid "Permissions"
msgstr "Permissions"
-#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:189
+#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:212
msgid "This group can read the project"
msgstr "Ce groupe peut lire le projet"
-#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:189
+#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:212
msgid "perm.read"
msgstr "lecture"
-#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:189
+#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:213
msgid "This group can change the project"
msgstr "Ce groupe peut changer le projet"
-#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:189
+#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:213
msgid "perm.write"
msgstr "écriture"
-#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:204
+#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:230
msgid "delete_project"
msgstr "Effacer"
-#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:205
+#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:231
msgid "update_project"
msgstr "Mettre à jour"
-#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:207
+#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:233
msgid "create_project"
msgstr "Créer un nouveau projet Ligne de Temps"
@@ -516,24 +519,32 @@
msgid "do_delete"
msgstr "Effacer"
-#: .\ldt_utils\templates\ldt\ldt_utils\groups.html.py:59
+#: .\ldt_utils\templates\ldt\ldt_utils\groups.html.py:61
#: .\templates\ldt\ldt_base.html.py:112
msgid "My groups"
msgstr "Groupes"
-#: .\ldt_utils\templates\ldt\ldt_utils\groups.html.py:61
+#: .\ldt_utils\templates\ldt\ldt_utils\groups.html.py:63
msgid "Create group"
msgstr "Créer un nouveau groupe"
-#: .\ldt_utils\templates\ldt\ldt_utils\groups.html.py:66
+#: .\ldt_utils\templates\ldt\ldt_utils\groups.html.py:68
msgid "Click on the line to see the group's projects"
msgstr "cliquer ici pour voir les projets du groupe"
-#: .\ldt_utils\templates\ldt\ldt_utils\groups.html.py:91
+#: .\ldt_utils\templates\ldt\ldt_utils\groups.html.py:78
+msgid "Change this group"
+msgstr "Modifier ce groupe"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\groups.html.py:81
+msgid "Leave this group"
+msgstr "Quitter ce groupe"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\groups.html.py:94
msgid "The group's projects"
msgstr "projets du groupe"
-#: .\ldt_utils\templates\ldt\ldt_utils\groups.html.py:93
+#: .\ldt_utils\templates\ldt\ldt_utils\groups.html.py:96
#: .\ldt_utils\templates\ldt\ldt_utils\ldt_list.html.py:79
#: .\ldt_utils\templates\ldt\ldt_utils\published_projects.html.py:71
#: .\ldt_utils\templates\ldt\ldt_utils\workspace_base.html.py:56
@@ -1282,6 +1293,9 @@
"Nous vous avons envoyé par courriel les instructions pour activer le compte "
"à l'adresse que vous avez indiquée. Vous devriez le recevoir rapidement."
+#~ msgid "Share admin rights with"
+#~ msgstr "Partager l'administration du groupe avec"
+
#~ msgid "You do not belong to any group."
#~ msgstr "Vous ne faites partie d'aucun groupe."
--- a/web/ldtplatform/settings.py Tue Nov 08 15:35:15 2011 +0100
+++ b/web/ldtplatform/settings.py Thu Nov 10 14:47:16 2011 +0100
@@ -209,6 +209,8 @@
WEB_VERSION = ldtplatform.get_version()
+PUBLIC_GROUP_NAME = 'published_projects'
+
from config import *
if not "LOGIN_URL" in locals():