blob: 94cd5ec072bc3058a24d80644029d85b15b668d2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
|
{strip}
<div class="floaticon">{bithelp}</div>
<div class="edit languages">
<div class="header">
<h1>{tr}Edit Languages{/tr}</h1>
</div>
<div class="body">
{jstabs}
{if $editDescription}
{if $gBitUser->hasPermission( 'p_languages_create' )}
{jstab title="Create or Edit Language"}
{form legend="Create or Edit Language"}
{formfeedback error=$saveErrors }
<input type="hidden" name="update_lang_code" value="{$defaults.lang_code}" />
<div class="control-group column-group gutters">
{formlabel label="Native name of the language" for="native_name"}
{forminput}
<input type="text" id="native_name" name="native_name" size="45" value="{$defaults.native_name}" />
{/forminput}
</div>
<div class="control-group column-group gutters">
{formlabel label="English name of the language" for="english_name"}
{forminput}
<input type="text" name="english_name" id="english_name" size="45" value="{$defaults.english_name}" />
{/forminput}
</div>
<div class="control-group column-group gutters">
{formlabel label="Language code" for="lang_code"}
{forminput}
<input type="text" name="lang_code" id="lang_code" size="8" maxlength="32" value="{$defaults.lang_code}" />
{formhelp note='For official language codes, see <a class="external" href="http://www.loc.gov/standards/iso639-2/langcodes.html">ISO639-1</a> and to add a localisation you can append the country code from <a class="external" href="http://www.iso.org/iso/en/prods-services/iso3166ma/02iso-3166-code-lists/list-en1.html">ISO 3166-1</a>.<br />e.g. ISO639-1 for english is "en" and the country code for britain is "uk". The resulting code is "en-uk".'}
{/forminput}
</div>
<div class="control-group column-group gutters">
<label class="checkbox">
<input type="checkbox" name="is_disabled" id="is_disabled" {if $isDisabled || $defaults.is_disabled}checked="checked"{/if} value="y" />Disabled
{formhelp note="Disabling a language will remove it from available language menus."}
</label>
</div>
<div class="control-group submit">
<input type="submit" class="ink-button" name="save_language" value="{tr}Save Language{/tr}" />
</div>
{formhelp note="A note for localisations: when you have a language, say 'de' and you add a localisation such as 'de-at' it will first check de-at for a string and then fall back to de. If it still hasn't found a translation, it will default to english."}
{/form}
{/jstab}
{/if}
{/if}
{jstab title="Choose Language"}
{formfeedback success=$saveSuccess}
{form legend="Choose language"}
<div class="control-group column-group gutters">
{formlabel label="Select the language to edit" for="select_language"}
{forminput}
<select name="lang" id="select_language">
{foreach from=$languages key=langCode item=lang}
{if $langCode != 'en'}
<option value="{$langCode}" {if $defaults.lang_code eq $langCode}selected="selected"{/if}>{$lang.full_name}</option>
{/if}
{/foreach}
</select>
{/forminput}
</div>
{if $gBitSystem->isFeatureActive( 'i18n_track_translation_usage' )}
<div class="control-group column-group gutters">
<label class="checkbox">
<input type="checkbox" id="all_trans" name="all_trans" {if $allTrans}checked="checked"{/if} value="y" />Display all strings
{formhelp note="This will display translation strings for all bitweaver versions. This means it will also show strings that are not used at all and might be useless to you."}
</label>
</div>
{/if}
<div class="control-group column-group gutters">
<label class="checkbox">
<input type="checkbox" id="un_trans" name="un_trans" />Only Untranslated
{formhelp note="Display only untranslated strings when editing the language translations."}
</label>
</div>
{formfeedback warning="Editing a language for the first time will cause an import of the language. this can take several minutes, depending on your configuration."}
<div class="control-group submit">
<input type="submit" class="ink-button" name="delete_language" value="{tr}Delete Language{/tr}" />
<input type="submit" class="ink-button" name="edit_language" value="{tr}Edit Description{/tr}" />
</div>
{if $gBitUser->hasPermission( 'p_languages_create' )}
<div class="control-group submit">
<input type="submit" class="ink-button" name="new_language" value="{tr}Create New Language{/tr}" />
</div>
{/if}
{/form}
{/jstab}
{jstab title="Language Cache"}
{formfeedback success=$saveSuccess}
{form legend="Clear Language Cache"}
<div class="control-group column-group gutters">
{formlabel label="Clear Language Cache" for="clear_cache"}
{forminput}
<input type="submit" class="ink-button" name="clear_cache" id="clear_cache" value="{tr}Clear Cache{/tr}" />
{formhelp note="Clear the cached language translations for all languages. It is necessary to clear the cache when you have made changes to the language database."}
{/forminput}
</div>
{/form}
{/jstab}
{/jstabs}
</div><!-- end .body -->
</div><!-- end .languages -->
{/strip}
|