<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<T3locallangExt>
	<data type="array">
		<languageKey index="ch" type="array">
			<label index="username.description">输入网站用户的用户名.登录需要该用户名.</label>
			<label index="username.syntax">用户名是必须的且必须是小写字母开头,中间没有空格,该用户名必须与页面上保存的其它用户名不同.如果不是唯一的,会自动在用户名上添加数字.</label>
			<label index="password.description">输入上面的用户名的密码.登录时需要该密码.</label>
			<label index="password.syntax">密码是必须的并且必须是小写字母开头,中间没有空格.</label>
			<label index="usergroup.description">为该用户名选择一个用户组.</label>
			<label index="usergroup.details">当一个用户登录时,他能查看全部的内容,这些内容受到用户所在的&lt;em&gt;用户组&lt;/em&gt;限制,因此用户注册名与所在的组具有重要的意义.</label>
			<label index="lockToDomain.description">输入强迫用户登录使用的主机名</label>
			<label index="lockToDomain.details">一个TYPO3系统可能有多个域名指向它.因此这个选项能确认用户的主机名并只能登录到那个域上.</label>
			<label index="lockToDomain.syntax">任意一域名,&quot;www.typo3.com&quot;或IP地址&quot;10.34.222.83&quot;</label>
			<label index="name.description">输入用户正常的名称,包括姓和名.</label>
			<label index="address.description">输入用户的住址.</label>
			<label index="www.description">输入主页URL</label>
			<label index="title.description">输入工作头衔,如.&quot;主管&quot;或&quot;会计师&quot;.</label>
			<label index="company.description">输入用户工作的公司的名称.</label>
			<label index="image.description">插入用户的照片.</label>
			<label index="disable.description">该选项将临时禁止用户登录.</label>
			<label index="starttime.description">输入帐号激活的日期.</label>
			<label index="starttime.syntax">语法是dd-mm-yy,但您可输入&quot;d&quot;到此区域以插入今天的日期,或&quot;d+10&quot;以插入从今天算起的10天后.等等.该区域将重新格式化任何输入的内容以让该格式易于理解,您可进行试验并且您将能实际看到日期是如何被输入的.</label>
			<label index="endtime.description">输入帐号禁用的日期.</label>
			<label index="endtime.syntax">查看&quot;开始&quot;</label>
			<label index="TSconfig.description">输入用户的附加的TSconfig(高级).</label>
			<label index="TSconfig.details">该区域允许您为用户输入TypoScript风格脚本的配置值,当前没有系统定义的关键字,如果该区域有关键字,它们将会在管理文档中进行详细的描述.
此区域主要的用途(和网站上的用户组表格的姐妹区域)是当前的用途,这样,您应该使用根键&amp;quot;user&amp;quot;来定义值,否则,您不能冒任何您系统关键字干扰您的配置的风险.
您可通过从前台插件运行&lt;&lt;em&gt;$GLOBALS[&quot;TSFE&quot;]-&gt;fe_user-&gt;getUserTSconf()&lt;/em&gt;功能以存取配置的值,并且将在值树中返回大量的值.
&lt;b&gt;警告:&lt;/b&gt;您应该在您的PHP脚本中使用网站的用户/组TSconfig,如果产生的内容没有被缓存,可从TypoScriptUSER_INT cObjects 请求或从您的PHP脚本通过请求&lt;em&gt;$GLOBALS[&quot;TSFE&quot;]-&gt;set_no_cache();&lt;/em&gt;以禁止它.
&lt;b&gt;网站用户组的TSconfig :&lt;/b&gt;注意,Notice that the configuration from the field TSconfig in the member groups of the user is accumulated and prepended to the TSconfig of the user before it's parsed. This means for instance that a key defined in the TSconfig of the user (this field) will override the same key defined in the last (bottom) usergroup in the list which will again override the same key defined in the first (top) usergroup in the list.

&lt;b&gt;例子:&lt;/b&gt;假设一下,您想为一个用户定义当他登录时,他的名字在网站页面的底部被打印出来.首先,您要写一个PHP函数,并作为一个 USER_INT cObject 在用户登录时插入结果到页面的底部.
而且您的函数需要知道,用户是否配置他的名字在网页底部显示.因此您可用一个典型的TSconfig关键字,'user.printUserName':

&lt;em&gt;在用户组的TSconfig区域:&lt;/em&gt;
user.printUserName = 1
&lt;em&gt;在您的PHP函数中:&lt;/em&gt;
$userTSConfig = $GLOBALS[&quot;TSFE&quot;]-&gt;fe_user-&gt;getUserTSconf();
if ($userTSConfig[&quot;user.&quot;][&quot;printUserName&quot;]) {
return $GLOBALS[&quot;TSFE&quot;]-&gt;fe_user-&gt;user[&quot;name&quot;];
}</label>
			<label index="TSconfig.syntax">TypoScript语法,不包括条件和常数.</label>
			<label index=".description">网站登录用户.</label>
			<label index=".details">这些是有用户名和密码的用户允许在您的网站上明确存取到其它受限的区域.</label>
			<label index=".image_descr">编辑前台用户的表单的部分.
网站上一个典型的前台用户可以登录的登录框(标准的).</label>
		</languageKey>
	</data>
	<orig_hash type="array">
		<languageKey index="ch" type="array">
			<label index="username.description" type="integer">107422140</label>
			<label index="username.syntax" type="integer">266882532</label>
			<label index="password.description" type="integer">10412940</label>
			<label index="password.syntax" type="integer">68458992</label>
			<label index="usergroup.description" type="integer">171809046</label>
			<label index="usergroup.details" type="integer">62585212</label>
			<label index="lockToDomain.description" type="integer">139426379</label>
			<label index="lockToDomain.details" type="integer">140149042</label>
			<label index="lockToDomain.syntax" type="integer">634244</label>
			<label index="name.description" type="integer">173302476</label>
			<label index="address.description" type="integer">268060602</label>
			<label index="www.description" type="integer">258941487</label>
			<label index="title.description" type="integer">45554969</label>
			<label index="company.description" type="integer">7843590</label>
			<label index="image.description" type="integer">222235094</label>
			<label index="disable.description" type="integer">36519200</label>
			<label index="starttime.description" type="integer">167831915</label>
			<label index="starttime.syntax" type="integer">39649228</label>
			<label index="endtime.description" type="integer">184097136</label>
			<label index="endtime.syntax" type="integer">108743214</label>
			<label index="TSconfig.description" type="integer">177543566</label>
			<label index="TSconfig.details" type="integer">100435008</label>
			<label index="TSconfig.syntax" type="integer">117035971</label>
			<label index=".description" type="integer">156302739</label>
			<label index=".details" type="integer">253202486</label>
			<label index=".image_descr" type="integer">110690734</label>
		</languageKey>
	</orig_hash>
	<orig_text type="array">
		<languageKey index="ch" type="array">
			<label index="username.description">Enter the username of the website user. This is needed to login.</label>
			<label index="username.syntax">A username is required and must be in lowercase without spaces in it. The username must be unique among other usernames in the page where it's saved. If it is not unique a number will be prepended automatically.</label>
			<label index="password.description">Enter the password for the username above. This is needed to login.</label>
			<label index="password.syntax">A password is required and must be in lowercase without spaces in it.</label>
			<label index="usergroup.description">Select a user group for the username.</label>
			<label index="usergroup.details">When a user logs in he is able to view all content which is access restricted to the user &lt;em&gt;group(s)&lt;/em&gt; the user is a member of. Therefore the user login primarily makes sense with regard to the member groups.</label>
			<label index="lockToDomain.description">Enter the host name from which the user is forced to login.</label>
			<label index="lockToDomain.details">A TYPO3 system may have multiple domains pointing to it. Therefore this option secures that users can login only from a certain host name.</label>
			<label index="lockToDomain.syntax">Either a domain name, &quot;www.typo3.com&quot; or an IP address, &quot;10.34.222.83&quot;</label>
			<label index="name.description">Enter the regular name of the user, both first- and surname.</label>
			<label index="address.description">Enter the street address of the user.</label>
			<label index="www.description">Enter the homepage URL</label>
			<label index="title.description">Enter the job title, eg. 'Director' or 'Accountant'.</label>
			<label index="company.description">Enter the name of the company in which the user is employed.</label>
			<label index="image.description">Insert a photo of the user.</label>
			<label index="disable.description">This option will temporarily disable the user from logging in.</label>
			<label index="starttime.description">Enter the date from which the account is active.</label>
			<label index="starttime.syntax">The syntax is dd-mm-yy, but you can just enter a &quot;d&quot; in the field to insert todays date. Or &quot;d+10&quot; to insert the date 10 days from now etc.
The field will re-format any input to fit the format it understands so you can just experiment and you will be able to clearly see how dates should be entered.</label>
			<label index="endtime.description">Enter the date from which the account is disabled.</label>
			<label index="endtime.syntax">See &quot;Start&quot;</label>
			<label index="TSconfig.description">Enter additional TSconfig for the user (advanced).</label>
			<label index="TSconfig.details">This field allows you to enter TypoScript style configuration values for the user. Currently there are no system defined keys. If there ever will be, they will be described in detail in the administrative documentation.

The primary use of this field (as well as the 'sister'-field in the Website usergroup table) is for custom purposes. In this case, you should use the root-key &quot;user&quot; for your customly defined values. Thus you don't risk any future system keys to interfere with your configuration.

You access the values of the configuration from your frontend plugins by calling the function &lt;em&gt;$GLOBALS[&quot;TSFE&quot;]-&gt;fe_user-&gt;getUserTSconf()&lt;/em&gt; which will return an array with the valuetree in it.

&lt;b&gt;Warning:&lt;/b&gt; You should use Website user/group TSconfig in your PHP-scripts ONLY if your resulting content is NOT being cached! So call it from TypoScript USER_INT cObjects or disable caching from your PHP-code by calling &lt;em&gt;$GLOBALS[&quot;TSFE&quot;]-&gt;set_no_cache();&lt;/em&gt;

&lt;b&gt;TSconfig from Website usergroups:&lt;/b&gt;
Notice that the configuration from the field TSconfig in the member groups of the user is accumulated and prepended to the TSconfig of the user before it's parsed. This means for instance that a key defined in the TSconfig of the user (this field) will override the same key defined in the last (bottom) usergroup in the list which will again override the same key defined in the first (top) usergroup in the list.

&lt;b&gt;Example:&lt;/b&gt;
Let's imagine you want to define for a user that his name is printed in the bottom of the webpages when he is logged in. First of all you must write a PHP-function and insert the result from it as a USER_INT cObject in the bottom of the page. But your function needs to know, whether or not this user is configured to have his name printed. So you decide to use a custom TSconfig key, 'user.printUserName':

&lt;em&gt;In the TSconfig field of the user or usergroup:&lt;/em&gt;

user.printUserName = 1


&lt;em&gt;In your PHP-function:&lt;/em&gt;

$userTSConfig = $GLOBALS[&quot;TSFE&quot;]-&gt;fe_user-&gt;getUserTSconf();
if ($userTSConfig[&quot;user.&quot;][&quot;printUserName&quot;]) {
  return $GLOBALS[&quot;TSFE&quot;]-&gt;fe_user-&gt;user[&quot;name&quot;];
}</label>
			<label index="TSconfig.syntax">TypoScript syntax, without conditions and constants.</label>
			<label index=".description">A website login user.</label>
			<label index=".details">These are users with a username and password who are allowed specific access to otherwise restricted areas on your website.</label>
			<label index=".image_descr">Part of the form for editing a frontend user.
A typical login box (standard) on the website where frontend users can login.</label>
		</languageKey>
	</orig_text>
</T3locallangExt>