summaryrefslogtreecommitdiff
path: root/templates/edit_languages.tpl
blob: b858bd4278a627a8a3b5cf3099388964307eb931 (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">
								{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">
								{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">
								{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">
								<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="btn btn-default" 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">
						{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">
							<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">
						<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="btn btn-default" name="delete_language" value="{tr}Delete Language{/tr}" />&nbsp;
						<input type="submit" class="btn btn-default" name="edit_language" value="{tr}Edit Description{/tr}" />&nbsp;
					</div>

					{if $gBitUser->hasPermission( 'p_languages_create' )}
						<div class="control-group submit">
							<input type="submit" class="btn btn-default" 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">
						{formlabel label="Clear Language Cache" for="clear_cache"}
						{forminput}
							<input type="submit" class="btn btn-default" 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}