From: <ala...@us...> - 2008-09-06 10:39:26
|
Revision: 14626 http://tikiwiki.svn.sourceforge.net/tikiwiki/?rev=14626&view=rev Author: alain_desilets Date: 2008-09-06 10:39:37 +0000 (Sat, 06 Sep 2008) Log Message: ----------- - When translating a page, if you forget to specify the language of the translation, Tiki will tell you, and ask you to choose a language. Modified Paths: -------------- trunk/templates/tiki-edit_translation.tpl Modified: trunk/templates/tiki-edit_translation.tpl =================================================================== --- trunk/templates/tiki-edit_translation.tpl 2008-09-06 00:54:59 UTC (rev 14625) +++ trunk/templates/tiki-edit_translation.tpl 2008-09-06 10:39:37 UTC (rev 14626) @@ -1,5 +1,7 @@ {title help="i18n"}{tr}Translate:{/tr} {$name}{if isset($languageName)} ({$languageName}, {$langpage}){/if}{/title} +Hello world + {if $type eq 'wiki page'} <a class="linkbut" href="tiki-index.php?page={$name|escape:'url'}&bl=n">{tr}View Page{/tr}</a> {else} @@ -25,21 +27,43 @@ {/if} {if $langpage} -<form method="post" action="tiki-editpage.php"> - <p>{tr}Language of newly translated page{/tr}: - <select name="lang" size="1"> +<form method="post" action="tiki-editpage.php" onsubmit="return validate_translation_request(this)"> + <p>{tr}Language of newly translated page{/tr}: + <select name="lang" id="language_list" size="1"> + <option value="unspecified">{tr}Unspecified{/tr}</option> {section name=ix loop=$languages} {if in_array($languages[ix].value, $prefs.available_languages) or $prefs.available_languages|@count eq 0} <option value="{$languages[ix].value|escape}">{$languages[ix].name}</option> {/if} {/section} </select> - <br />{tr}Name of newly translated page{/tr}: <input type="text" size="40" name="page"/><input type="hidden" name="translationOf" value="{$name|escape}"/> + <br />{tr}Name of newly translated page{/tr}: <input type="text" size="40" name="page" id="translation_name"/><input type="hidden" name="translationOf" value="{$name|escape}"/> <input type="submit" value="{tr}Create translation{/tr}"/></p> <textarea name="edit" style="display:none">^{$translate_message}^ {$pagedata|escape:'htmlall':'UTF-8'}</textarea> </form> + +<script type='text/javascript'> +<!-- +{literal} +function validate_translation_request() { + var success = true; + var language_of_translation = document.getElementById("language_list").value; + + 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; + } + return success; +} +// --> +{/literal} +</script> + {if !isset($allowed_for_staging_only)} {if ($articles and ($articles|@count ge '1')) or ($pages|@count ge '1')} {* only show if there are articles or pages to select *} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |