{title help="i18n" admpage="i18n"}{tr}Translate:{/tr} {$name}{if isset($languageName)} ({$languageName}, {$langpage}){/if}{/title}
{if $type eq 'wiki page'} {assign var=thisname value=$name|escape:'url'} {button href="tiki-index.php?page=$thisname&no_bl=y" _text="{tr}View Page{/tr}" _icon_name="view" _class="btn btn-link"} {else} {button href="tiki-read_article.php?articleId=$id" _text="{tr}View Article{/tr}" _icon_name="view" _class="btn btn-link"} {/if} {tr}Manage Translations{/tr}
{if $error} {remarksbox type="error" title="{tr}Error{/tr}" close="n"} {if $error == "traLang"} {tr}You must specify the object language{/tr} {elseif $error == "srcExists"} {tr}The object doesn't exist{/tr} {elseif $error == "srcLang"} {tr}The object doesn't have a language{/tr} {elseif $error == "alreadyTrad"} {tr}The object already has a translation for this language{/tr} {elseif $error == "alreadySet"} {tr}The object is already in the set of translations{/tr} {/if} {/remarksbox} {/if} {if $langpage} {if $type == 'wiki page'}
{$content_of_update_translation_section}
{tr}Translate this page to a new language{/tr}
{if $prefs.feature_categories eq 'y'}
{include file="categorize.tpl" notable=y} {tr}Assign categories to this new translation (Note: they should probably be the same as the categories of the page being translate){/tr}
{/if}
{tr}Change language for this page{/tr}
{/if} {if !isset($articles)} {jq notonready=true} {literal} // Make the translation name have the focus. window.onload = function() { document.getElementById("translation_name").focus(); } function validate_translation_request() { var success = true; var language_of_translation = $("#language_list").val(); if (language_of_translation == "unspecified") { {/literal} var message = "{tr}You forgot to specify the language of the translation. Please choose a language in the picklist.{/tr}"; {literal} alert(message); success = false; } else { var page_list = $("#existing-page-src"); var page_name = $('#translation_name').val(); var matching_options = $('#existing-page-src option[value="' + page_name + '"]').attr( 'selected', true ); if( matching_options.length > 0 ) { var message = "{tr}The page already exists. It was selected in the list below.{/tr}"; alert( message ); success = false; } } return success; } {/literal} {/jq} {/if} {else} {remarksbox type="error" title="{tr}Error{/tr}" close="n"} {tr}No language is assigned to this page.{/tr} {/remarksbox} {tr}Please select a language before translating.{/tr}
{/if} {jq} $('a.attach_detach_translation').click(function() { var object_type = $(this).data('object_type'); var object_to_translate = $(this).data('object_id'); $(this).serviceDialog({ title: '{tr}Manage translations{/tr}', data: { controller: 'translation', action: 'manage', type: object_type, source: object_to_translate } }); return false; }); {/jq}