cvs: phpdoc-da /reference/strings/functions setlocale.xml
[email protected] ("Tom Sommer") Wed, 06 Oct 2004 20:56:32 -0000
| Newsgroups | php.doc.da |
|---|---|
| Message-ID | <cvstomsommer1097096192@cvsserver> |
tomsommer Wed Oct 6 16:56:32 2004 EDT
Added files:
/phpdoc-da/reference/strings/functions setlocale.xml
Log:
Initial translation
http://cvs.php.net/co.php/phpdoc-da/reference/strings/functions/setlocale.xml?r=1.1&p=1
Index: phpdoc-da/reference/strings/functions/setlocale.xml
+++ phpdoc-da/reference/strings/functions/setlocale.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision: 1.1 $ -->
<!-- EN-Revision: 1.22 Maintainer: tomsommer Status: ready -->
<refentry id="function.setlocale">
<refnamediv>
<refname>setlocale</refname>
<refpurpose>Sæt sprogindstillinger</refpurpose>
</refnamediv>
<refsect1>
<title>Beskrivelse</title>
<methodsynopsis>
<type>string</type><methodname>setlocale</methodname>
<methodparam><type>mixed</type><parameter>category</parameter></methodparam>
<methodparam><type>string</type><parameter>locale</parameter></methodparam>
<methodparam choice="opt"><type>string</type><parameter>...</parameter></methodparam>
</methodsynopsis>
<methodsynopsis>
<type>string</type><methodname>setlocale</methodname>
<methodparam><type>mixed</type><parameter>category</parameter></methodparam>
<methodparam><type>array</type><parameter>locale</parameter></methodparam>
</methodsynopsis>
<para>
<parameter>category</parameter> er en navngivet konstant (eller streng)
der specificere den kategori af funktioner der er berørt af
sprogindstillingen:
<itemizedlist>
<listitem>
<simpara>
LC_ALL for alle beskrevet herunder
</simpara>
</listitem>
<listitem>
<simpara>
LC_COLLATE for strengsammenligning, se
<function>strcoll</function>
</simpara>
</listitem>
<listitem>
<simpara>
LC_CTYPE for tegnklassificering og konvertering, for
eksempel <function>strtoupper</function>
</simpara>
</listitem>
<listitem>
<simpara>
LC_MONETARY for <function>localeconv</function>
</simpara>
</listitem>
<listitem>
<simpara> LC_NUMERIC for decimal separator (Se også
<function>localeconv</function>)
</simpara>
</listitem>
<listitem>
<simpara>
LC_TIME for dato og tid formatering med
<function>strftime</function>
</simpara>
</listitem>
</itemizedlist>
</para>
<note>
<simpara>
Fra og med PHP 4.2.0, er brug af <parameter>category</parameter> som en
streng udgået, brug de ovenstående konstanter i stedet. At angive dem
som en streng (inden for citationstegn) vil resultere i en advarsel.
</simpara>
</note>
<para>
Hvis <parameter>locale</parameter> er &null; eller den tomme streng
<literal>""</literal>, vil sprogindstillingen blive sat ud fra værdien af
miljøvariablen med samme navn som ovenstående kategorier, eller fra "LANG".
</para>
<para>
Hvis <parameter>locale</parameter> er <literal>"0"</literal>,
er sprogindstillingen ikke berørt, kun den nuværende indstilling er
returneret.
</para>
<para>
Hvis <parameter>locale</parameter> er et array, eller efterfulgt af
flere parametre, vil hvert array element eller parameter blive forsøgt
som ny sprogindstilling, indtil succes. Dette er brugbar hvis en
sprogindstilling er kendt under forskellige navn på forskellige
styresystemet eller for at kunne falde tilbage på en muligvis ikke
tilgængelig sprogindstilling.
</para>
<note>
<simpara>
At angive flere sprogindstillinger er ikke muligt før PHP 4.3.0
</simpara>
</note>
<para>
Setlocale returnerer den nye sprogindstilling, eller &false; hvis
sprogindstillingen ikke er implementeret på dit styresystem, den valgte
sprogindstilling ikke eksistere eller navnet på kategorien er ugyldig.
Et ugyldigt kategorinavn forsager også en advarsel.
Kategori/sprogindstilling navne kan findes i <ulink url="&url.rfc;1766">RFC 1766</ulink>
og <ulink url="&url.iso-639;">ISO 639</ulink>.
Forskellige systemer har forskellige navngivning af sprogindstillinger.
</para>
<note>
<para>
Returværdien af <function>setlocale</function> er afhængig
af det system PHP kører på. Den vil returnere præcist det som
systemets setlocale funktion returnerer.
</para>
</note>
<tip>
<para>
Windows brugere vil kunne drage nytte af information omkring
<parameter>locale</parameter> strenge på Microsoft's
<acronym>MSDN</acronym>website. Understøttede sprogstrenge kan findes
på <ulink
url="&url.setlocale.lang.win32;">&url.setlocale.lang.win32;</ulink> og
understøttede land/region strenge på <ulink url="&url.setlocale.country.win32;">
&url.setlocale.country.win32;</ulink>. Windows systemer understøtter de
3 tegn koder for lande/regioner specificeret af <literal>ISO
3166-Alpha-3</literal>, som kan findes på dette
<ulink url="&url.iso-3166-3;">Unicode website</ulink>.
</para>
</tip>
<para>
<example>
<title><function>setlocale</function> Eksempel</title>
<programlisting role="php">
<![CDATA[
<?php
/* Set locale til dansk */
setlocale(LC_ALL, 'danish');
/* Output: fredag 22 december 1978 */
echo strftime("%A %e %B %Y", mktime(0, 0, 0, 12, 22, 1978));
/* prøv mulige sprogindstillinger for tysk, siden PHP 4.3.0 */
$loc_de = setlocale(LC_ALL, 'de_DE@euro', 'de_DE', 'de', 'ge');
echo "Den foretrukne sprogindstilling for tysk på dette system er '$loc_de'";
?>
]]>
</programlisting>
</example>
</para>
<para>
<example>
<title><function>setlocale</function> Eksempel Windows</title>
<programlisting role="php">
<![CDATA[
<?php
/* Set sprogindstilling til hollandsk */
setlocale(LC_ALL, 'nld_nld');
/* Output: vrijdag 22 december 1978 */
echo strftime("%A %d %B %Y", mktime(0, 0, 0, 12, 22, 1978));
/* prøv mulige sprogindstillinger for tysk, siden PHP 4.3.0 */
$loc_de = setlocale(LC_ALL, 'de_DE@euro', 'de_DE', 'deu_deu');
echo "Den foretrukne sprogindstilling for tysk på dette system er '$loc_de'";
?>
]]>
</programlisting>
</example>
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"../../../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->