{** * Copyright since 2007 PrestaShop SA and Contributors * PrestaShop is an International Registered Trademark & Property of PrestaShop SA * * NOTICE OF LICENSE * * This source file is subject to the Open Software License (OSL 3.0) * that is bundled with this package in the file LICENSE.md. * It is also available through the world-wide-web at this URL: * https://opensource.org/licenses/OSL-3.0 * If you did not receive a copy of the license and are unable to * obtain it through the world-wide-web, please send an email * to license@prestashop.com so we can send you a copy immediately. * * DISCLAIMER * * Do not edit or add to this file if you wish to upgrade PrestaShop to newer * versions in the future. If you wish to customize PrestaShop for your * needs please refer to https://devdocs.prestashop.com/ for more information. * * @author PrestaShop SA and Contributors * @copyright Since 2007 PrestaShop SA and Contributors * @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0) *} {extends file="helpers/view/view.tpl"} {block name="override_tpl"} {if $mod_security_warning}
{l s='Apache mod_security is activated on your server. This could result in some Bad Request errors' d='Admin.International.Notification'}
{/if} {if !empty($limit_warning)}
{if $limit_warning['error_type'] == 'suhosin'} {l s='Warning! Your hosting provider is using the Suhosin patch for PHP, which limits the maximum number of fields allowed in a form:' d='Admin.International.Notification'} {l s='%limit% for suhosin.post.max_vars.' sprintf=['%limit%' => ''|cat:$limit_warning['post.max_vars']|cat:''] d='Admin.International.Notification'}
{l s='%limit% for suhosin.request.max_vars.' sprintf=['%limit%' => ''|cat:$limit_warning['request.max_vars']|cat:''] d='Admin.International.Notification'}
{l s='Please ask your hosting provider to increase the Suhosin limit to' d='Admin.International.Notification'} {else} {l s='Warning! Your PHP configuration limits the maximum number of fields allowed in a form:' d='Admin.International.Notification'}
{$limit_warning['max_input_vars']} {l s='for max_input_vars.' d='Admin.International.Notification'}
{l s='Please ask your hosting provider to increase this limit to' d='Admin.International.Notification'} {/if} {l s='%s at least, or you will have to edit the translation files.' sprintf=[$limit_warning['needed_limit']] d='Admin.International.Notification'}
{else}

{l s='Click on the title of a section to open its fieldsets.' d='Admin.International.Help'}

{l s='Expressions to translate:' d='Admin.International.Feature'} {l s='%d' sprintf=[$count]}

{l s='Total missing expressions:' d='Admin.International.Feature'} {l s='%d' sprintf=[$missing_translations]}

{l s='Some of these expressions use this special syntax: %s.' sprintf=['%d'] d='Admin.International.Help'}
{l s='You must use this syntax in your translations. Here are several examples:' d='Admin.International.Help'}

  • "{l s='There are [1]%replace%[/1] products' html=true sprintf=['%replace%' => '%d', '[1]' => '', '[/1]' => ''] d='Admin.International.Help'}": {l s='"%s" will be replaced by a number.' sprintf=['%d'] d='Admin.International.Help'}
  • "{l s='List of pages in [1]%replace%[/1]' html=true sprintf=['%replace%' => '%s', '[1]' => '', '[/1]' => ''] d='Admin.International.Help'}": {l s='"%s" will be replaced by a string.' sprintf=['%s'] d='Admin.International.Help'}
  • "{l s='Feature: [1]%1%[/1] ([1]%2%[/1] values)' html=true sprintf=['%1%' => '%1$s', '%2%' => '%2$d', '[1]' => '', '[/1]' => ''] d='Admin.International.Help'}": {l s='The numbers enable you to reorder the variables when necessary.' d='Admin.International.Help'}
{foreach $modules_translations as $theme_name => $selected_theme} {if $theme_name}

>{l s='Theme:' d='Admin.International.Feature'} {$theme_name}

{/if} {foreach $selected_theme as $module_name => $module}

{l s='Module:' d='Admin.International.Feature'} {$module_name}

{foreach $module as $template_name => $newLang} {if !empty($newLang)} {assign var=occurrences value=0} {foreach $newLang as $key => $value} {if empty($value['trad'])}{assign var=occurrences value=$occurrences+1}{/if} {/foreach} {if $occurrences > 0} {$missing_translations_module = $occurrences} {else} {$missing_translations_module = 0} {/if}

{if $theme_name}{$theme_name} - {/if}{$template_name} {$newLang|count} {l s='expressions' d='Admin.International.Feature'} {$missing_translations_module}

{foreach $newLang as $key => $value} {/foreach}
{$key|stripslashes} = {* Prepare name string for md5() *} {capture assign="name"}{strtolower($module_name)}{if $theme_name}_{strtolower($theme_name)}{/if}_{strtolower($template_name)}_{md5($key)}{/capture} {if $key|strlen < $textarea_sized} {else} {/if} {if isset($value.use_sprintf) && $value.use_sprintf} {$value.use_sprintf} {/if}
{/if} {/foreach} {/foreach} {/foreach}
{/if}

{l s='Modify translations' d='Admin.International.Feature'}

{l s='Here you can modify translations for all installed module.' d='Admin.International.Help'}

{/block}