{% load humanize i18n icons permissions translations %} {% if objects or list_categories %} {% if user.is_authenticated and user.profile.wide_tables %}
| {% if add_link == "translation" %} {% if user_can_add_translation %} {% icon "plus.svg" %} {% endif %} {% elif add_link == "component" %} {% if user_can_edit_project %} {% icon "plus.svg" %} {% endif %} {% elif add_link == "component-category" %} {% if user_can_edit_project %} {% icon "plus.svg" %} {% endif %} {% elif add_link == "language" %} {% if user_can_add_language %} {% icon "plus.svg" %} {% endif %} {% elif add_link == "project" %} {% if user.is_authenticated %} {% icon "plus.svg" %} {% endif %} {% endif %} | {% if objects.paginator.num_pages > 1 %} {% endif %} {{ label|default:_("Project") }} {% if objects.paginator.num_pages > 1 %}{% endif %} | {% if show_workspace_details %}{% translate "Projects" %} | {% if billing_enabled %}{% translate "Billing" %} | {% endif %} {% endif %} {% if show_review_columns or project and project.enable_review %}{% if objects.paginator.num_pages > 1 %} {% endif %} {% translate "Approved" %} {% if objects.paginator.num_pages > 1 %}{% endif %} | {% endif %}{% if objects.paginator.num_pages > 1 %} {% endif %} {% translate "Translated" %} {% if objects.paginator.num_pages > 1 %}{% endif %} | {% if show_review_columns or project and project.enable_review %}{% if objects.paginator.num_pages > 1 %} {% endif %} {% translate "Unreviewed" %} {% if objects.paginator.num_pages > 1 %}{% endif %} | {% endif %}{% if objects.paginator.num_pages > 1 %} {% endif %} {% translate "Unfinished" %} {% if objects.paginator.num_pages > 1 %}{% endif %} | {% if objects.paginator.num_pages > 1 %} {% endif %} {% translate "Unfinished words" %} {% if objects.paginator.num_pages > 1 %}{% endif %} | {% if objects.paginator.num_pages > 1 %} {% endif %} {% translate "Unfinished characters" %} {% if objects.paginator.num_pages > 1 %}{% endif %} | {% if objects.paginator.num_pages > 1 %} {% endif %} {% translate "Untranslated" %} {% if objects.paginator.num_pages > 1 %}{% endif %} | {% if objects.paginator.num_pages > 1 %} {% endif %} {% translate "Checks" %} {% if objects.paginator.num_pages > 1 %}{% endif %} | {% if objects.paginator.num_pages > 1 %} {% endif %} {% translate "Suggestions" %} {% if objects.paginator.num_pages > 1 %}{% endif %} | {% if objects.paginator.num_pages > 1 %} {% endif %} {% translate "Comments" %} {% if objects.paginator.num_pages > 1 %}{% endif %} | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {% icon "folder-multiple-outline.svg" %} | {{ category.name }} | {% if show_review_columns or project and project.enable_review %} {% if category.stats.has_review %} {% review_percent category.stats %} {% else %} {% list_objects_number value=0 css="zero-width-540" %} {% endif %} {% endif %} {% list_objects_percent percent=category.stats.translated_percent value=category.stats.translated search_url=search_url translate_url=translate_url query="q=state:>=translated" total=category.stats.all checks=category.stats.allchecks %} {% if not hide_details %} {% if show_review_columns or project and project.enable_review %} {% if category.stats.has_review %} {% list_objects_number value=category.stats.waiting_review search_url=search_url translate_url=translate_url query="q=state:translated " css="zero-width-640" %} {% else %} {% list_objects_number value=0 css="zero-width-640" %} {% endif %} {% endif %} {% list_objects_number value=category.stats.todo search_url=search_url translate_url=translate_url query="q=state:||||||||||||||||||
| {% translation_progress category.stats %} | |||||||||||||||||||
| {% if object.is_ghost %} {% perm 'translation.add' object.base_obj as user_can_add_translation %} {% if user_can_add_translation %} {% else %} {% icon "plus.svg" %} {% endif %} {% else %} {% if translate_url %} {% icon "pencil.svg" %} {% else %} {% icon "folder-outline.svg" %} {% endif %} {% endif %} | {% if name_source == "component_name" or name_source == "translation" %} {% get_glossary_badge object.component %} {% else %} {% get_glossary_badge object %} {% endif %} {% if object.is_ghost %} {% if name_source == "language" %} {{ object.language }} {% elif name_source == "component_name" %} {{ object.component.name }} {% elif name_source == "name" %} {{ object.name }} {% elif name_source == "language" %} {{ object.language }} {% elif name_source == "project" %} {{ object.project }} {% else %} {{ object }} {% endif %} {% elif name_source == "translation" %} {% path_object_links object.component flags=False %} — {{ object.language }} {% else %} {% spaceless %} {% if name_source == "language" %} {{ object.language }} {% elif name_source == "component_name" %} {{ object.component.name }} {% elif name_source == "name" %} {{ object.name }} {% elif name_source == "language" %} {{ object.language }} {% elif name_source == "project" %} {{ object.project }} {% else %} {{ object }} {% endif %} {% endspaceless %} {% endif %} {% indicate_alerts object %} {% if custom_workflows and object.pk in custom_workflows %} {% translate "Customized workflow" %} {% endif %} | {% if show_workspace_details %}{{ object.projects__count|intcomma }} | {% if billing_enabled %}{% with workspace_billing=object.billing_or_none %} {% if workspace_billing %} {% if workspace_billing.customer_name %} {{ workspace_billing.customer_name }} {% else %} {% blocktranslate with id=workspace_billing.pk %}Billing #{{ id }}{% endblocktranslate %} {% endif %} {% else %} {% translate "Not available" %} {% endif %} {% endwith %} | {% endif %} {% endif %} {% if show_review_columns or project and project.enable_review %} {% if object.stats.has_review %} {% review_percent object.stats %} {% else %} {% list_objects_number value=0 css="zero-width-540" %} {% endif %} {% endif %} {% if is_glossary %} {% list_objects_number value=object.stats.translated search_url=search_url translate_url=translate_url query="q=state:>=translated" show_zero=True %} {% else %} {% list_objects_percent percent=object.stats.translated_percent value=object.stats.translated search_url=search_url translate_url=translate_url query="q=state:>=translated" total=object.stats.all checks=object.stats.allchecks %} {% endif %} {% if not hide_details %} {% if show_review_columns or project and project.enable_review %} {% if object.stats.has_review %} {% list_objects_number value=object.stats.waiting_review search_url=search_url translate_url=translate_url query="q=state:translated " css="zero-width-640" %} {% else %} {% list_objects_number value=0 css="zero-width-640" %} {% endif %} {% endif %} {% list_objects_number value=object.stats.todo search_url=search_url translate_url=translate_url query="q=state:||||||||||||||||
| {% translation_progress object.stats %} | |||||||||||||||||||
{% if empty_message %} {{ empty_message }} {% else %} {% translate "Nothing to list here." %} {% endif %}
{% if add_link == "translation" %} {% if user_can_add_translation %} {% translate "Start new translation" %} {% else %} {% translate "Start new translation" %} {% endif %} {% elif add_link == "component" %} {% if user_can_edit_project %} {% if object.project %} {% translate "Add new translation component" %} {% else %} {% translate "Add new translation component" %} {% endif %} {% endif %} {% elif add_link == "language" %} {% if user_can_add_language %} {% translate "Add language" %} {% endif %} {% endif %}
{% endif %}