Browse Source

Updated postfixadmin

tags/v2.0.0
Robin Thoni 5 years ago
parent
commit
3c1fdfd568
100 changed files with 53 additions and 24832 deletions
  1. 9
    39
      postfixadmin/Dockerfile
  2. 0
    59
      postfixadmin/apache2.conf
  3. 18
    0
      postfixadmin/config/states/apache2/init.sls
  4. 14
    0
      postfixadmin/config/states/postfixadmin/config_3.2.2.local.php
  5. 12
    0
      postfixadmin/config/states/postfixadmin/init.sls
  6. 0
    40
      postfixadmin/postfixadmin-3.0/ADDITIONS/convert-passwd-to-postfixadmin.pl
  7. 0
    124
      postfixadmin/postfixadmin-3.0/ADDITIONS/mailbox_remover.pl
  8. 0
    70
      postfixadmin/postfixadmin-3.0/ADDITIONS/squirrelmail-plugin/README
  9. 0
    44
      postfixadmin/postfixadmin-3.0/ADDITIONS/squirrelmail-plugin/common.php
  10. 0
    102
      postfixadmin/postfixadmin-3.0/ADDITIONS/squirrelmail-plugin/functions.inc.php
  11. 0
    27
      postfixadmin/postfixadmin-3.0/ADDITIONS/squirrelmail-plugin/index.php
  12. 0
    128
      postfixadmin/postfixadmin-3.0/ADDITIONS/squirrelmail-plugin/postfixadmin_changepass.php
  13. 0
    165
      postfixadmin/postfixadmin-3.0/ADDITIONS/squirrelmail-plugin/postfixadmin_forward.php
  14. 0
    157
      postfixadmin/postfixadmin-3.0/ADDITIONS/squirrelmail-plugin/postfixadmin_vacation.php
  15. 0
    61
      postfixadmin/postfixadmin-3.0/ADDITIONS/squirrelmail-plugin/setup.php
  16. 0
    185
      postfixadmin/postfixadmin-3.0/ADDITIONS/virtualmaildel.php
  17. 0
    1015
      postfixadmin/postfixadmin-3.0/CHANGELOG.TXT
  18. 0
    214
      postfixadmin/postfixadmin-3.0/DOCUMENTS/DOVECOT.txt
  19. 0
    111
      postfixadmin/postfixadmin-3.0/DOCUMENTS/UPGRADE.txt
  20. 0
    159
      postfixadmin/postfixadmin-3.0/INSTALL.TXT
  21. 0
    222
      postfixadmin/postfixadmin-3.0/VIRTUAL_VACATION/INSTALL.TXT
  22. 0
    22
      postfixadmin/postfixadmin-3.0/VIRTUAL_VACATION/index.php
  23. 0
    726
      postfixadmin/postfixadmin-3.0/VIRTUAL_VACATION/vacation.pl
  24. 0
    140
      postfixadmin/postfixadmin-3.0/backup.php
  25. 0
    104
      postfixadmin/postfixadmin-3.0/broadcast-message.php
  26. 0
    105
      postfixadmin/postfixadmin-3.0/common.php
  27. 0
    591
      postfixadmin/postfixadmin-3.0/config.inc.php
  28. 0
    95
      postfixadmin/postfixadmin-3.0/css/calendar.css
  29. 0
    5
      postfixadmin/postfixadmin-3.0/debian/apache/postfixadmin.conf
  30. 0
    46
      postfixadmin/postfixadmin-3.0/debian/changelog
  31. 0
    27
      postfixadmin/postfixadmin-3.0/debian/control
  32. 0
    4
      postfixadmin/postfixadmin-3.0/debian/lighttpd/90-postfixadmin.conf
  33. 0
    55
      postfixadmin/postfixadmin-3.0/debian/patches/0001-db_credentials.patch
  34. 0
    1
      postfixadmin/postfixadmin-3.0/debian/patches/series
  35. 0
    4
      postfixadmin/postfixadmin-3.0/debian/postfixadmin.dirs
  36. 0
    8
      postfixadmin/postfixadmin-3.0/debian/postfixadmin.install
  37. 0
    1
      postfixadmin/postfixadmin-3.0/debian/postfixadmin.links
  38. 0
    24
      postfixadmin/postfixadmin-3.0/debian/postfixadmin.postinst
  39. 0
    11
      postfixadmin/postfixadmin-3.0/debian/postfixadmin.prerm
  40. 0
    58
      postfixadmin/postfixadmin-3.0/debian/rules
  41. 0
    59
      postfixadmin/postfixadmin-3.0/delete.php
  42. 0
    229
      postfixadmin/postfixadmin-3.0/edit.php
  43. 0
    59
      postfixadmin/postfixadmin-3.0/editactive.php
  44. 0
    1921
      postfixadmin/postfixadmin-3.0/functions.inc.php
  45. 0
    17
      postfixadmin/postfixadmin-3.0/images/index.php
  46. 0
    89
      postfixadmin/postfixadmin-3.0/index.php
  47. 0
    385
      postfixadmin/postfixadmin-3.0/languages/bg.lang
  48. 0
    384
      postfixadmin/postfixadmin-3.0/languages/ca.lang
  49. 0
    384
      postfixadmin/postfixadmin-3.0/languages/cn.lang
  50. 0
    397
      postfixadmin/postfixadmin-3.0/languages/cs.lang
  51. 0
    398
      postfixadmin/postfixadmin-3.0/languages/da.lang
  52. 0
    396
      postfixadmin/postfixadmin-3.0/languages/de.lang
  53. 0
    397
      postfixadmin/postfixadmin-3.0/languages/en.lang
  54. 0
    386
      postfixadmin/postfixadmin-3.0/languages/es.lang
  55. 0
    388
      postfixadmin/postfixadmin-3.0/languages/et.lang
  56. 0
    383
      postfixadmin/postfixadmin-3.0/languages/eu.lang
  57. 0
    384
      postfixadmin/postfixadmin-3.0/languages/fi.lang
  58. 0
    389
      postfixadmin/postfixadmin-3.0/languages/fo.lang
  59. 0
    386
      postfixadmin/postfixadmin-3.0/languages/fr.lang
  60. 0
    383
      postfixadmin/postfixadmin-3.0/languages/hr.lang
  61. 0
    397
      postfixadmin/postfixadmin-3.0/languages/hu.lang
  62. 0
    22
      postfixadmin/postfixadmin-3.0/languages/index.php
  63. 0
    384
      postfixadmin/postfixadmin-3.0/languages/is.lang
  64. 0
    385
      postfixadmin/postfixadmin-3.0/languages/it.lang
  65. 0
    395
      postfixadmin/postfixadmin-3.0/languages/ja.lang
  66. 0
    422
      postfixadmin/postfixadmin-3.0/languages/language-update.sh
  67. 0
    42
      postfixadmin/postfixadmin-3.0/languages/language.php
  68. 0
    390
      postfixadmin/postfixadmin-3.0/languages/lt.lang
  69. 0
    385
      postfixadmin/postfixadmin-3.0/languages/mk.lang
  70. 0
    385
      postfixadmin/postfixadmin-3.0/languages/nb.lang
  71. 0
    385
      postfixadmin/postfixadmin-3.0/languages/nl.lang
  72. 0
    384
      postfixadmin/postfixadmin-3.0/languages/nn.lang
  73. 0
    390
      postfixadmin/postfixadmin-3.0/languages/pl.lang
  74. 0
    397
      postfixadmin/postfixadmin-3.0/languages/pt-br.lang
  75. 0
    396
      postfixadmin/postfixadmin-3.0/languages/ro.lang
  76. 0
    397
      postfixadmin/postfixadmin-3.0/languages/ru.lang
  77. 0
    385
      postfixadmin/postfixadmin-3.0/languages/sk.lang
  78. 0
    384
      postfixadmin/postfixadmin-3.0/languages/sl.lang
  79. 0
    397
      postfixadmin/postfixadmin-3.0/languages/sv.lang
  80. 0
    384
      postfixadmin/postfixadmin-3.0/languages/tr.lang
  81. 0
    386
      postfixadmin/postfixadmin-3.0/languages/tw.lang
  82. 0
    477
      postfixadmin/postfixadmin-3.0/list-virtual.php
  83. 0
    140
      postfixadmin/postfixadmin-3.0/list.php
  84. 0
    91
      postfixadmin/postfixadmin-3.0/login.php
  85. 0
    31
      postfixadmin/postfixadmin-3.0/main.php
  86. 0
    206
      postfixadmin/postfixadmin-3.0/model/AdminHandler.php
  87. 0
    109
      postfixadmin/postfixadmin-3.0/model/AdminpasswordHandler.php
  88. 0
    417
      postfixadmin/postfixadmin-3.0/model/AliasHandler.php
  89. 0
    130
      postfixadmin/postfixadmin-3.0/model/AliasdomainHandler.php
  90. 0
    86
      postfixadmin/postfixadmin-3.0/model/CliDelete.php
  91. 0
    256
      postfixadmin/postfixadmin-3.0/model/CliEdit.php
  92. 0
    65
      postfixadmin/postfixadmin-3.0/model/CliHelp.php
  93. 0
    104
      postfixadmin/postfixadmin-3.0/model/CliScheme.php
  94. 0
    114
      postfixadmin/postfixadmin-3.0/model/CliView.php
  95. 0
    227
      postfixadmin/postfixadmin-3.0/model/Config.php
  96. 0
    320
      postfixadmin/postfixadmin-3.0/model/DomainHandler.php
  97. 0
    181
      postfixadmin/postfixadmin-3.0/model/FetchmailHandler.php
  98. 0
    730
      postfixadmin/postfixadmin-3.0/model/MailboxHandler.php
  99. 0
    893
      postfixadmin/postfixadmin-3.0/model/PFAHandler.php
  100. 0
    0
      postfixadmin/postfixadmin-3.0/model/VacationHandler.php

+ 9
- 39
postfixadmin/Dockerfile View File

@@ -1,43 +1,13 @@
1
-FROM debian:jessie
1
+FROM php:7-apache-stretch
2 2
 
3
-# FROM https://github.com/ZHAJOR/Docker-Apache-2.4-Php-5.6-for-Laravel
4
-MAINTAINER Robin Thoni <robin@rthoni.com>
3
+ADD https://raw.githubusercontent.com/docker-gcf/docker-gcf/v1.5.0/setup.sh /tmp/docker-utils-setup.sh
4
+RUN sh /tmp/docker-utils-setup.sh
5
+CMD ["gcf-entrypoint", "apache2-foreground"]
5 6
 
6
-RUN apt-get update && apt-get -y install\
7
-        apache2=2.4.*\
8
-        libapache2-mod-php5\
9
-        php5\
10
-        php5-mcrypt\
11
-        php5-pgsql\
12
-        php5-mysql\
13
-        php5-gd\
14
-        php5-curl\
15
-        php5-imap &&\
16
-        apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
7
+RUN pkgs-install libpq-dev libc-client-dev libkrb5-dev
8
+RUN docker-php-ext-configure imap --with-kerberos --with-imap-ssl
9
+RUN docker-php-ext-install pdo pdo_pgsql pgsql imap
17 10
 
18
-RUN /usr/sbin/a2enmod rewrite &&\
19
-    rm -rf /var/www/html &&\
20
-    mkdir -p /var/lock/apache2 /var/run/apache2 /var/log/apache2 /var/www/html &&\
21
-    chown -R www-data:www-data /var/lock/apache2 /var/run/apache2 /var/log/apache2 /var/www/html
11
+COPY ./postfixadmin-3.2.2/ /var/www/html/
22 12
 
23
-RUN rm -rf /var/log/* &&\
24
-    mkdir -p /var/log/apache2 &&\
25
-    ln -s /dev/stderr /var/log/apache2/error.log &&\
26
-    ln -s /dev/stdout /var/log/apache2/access.log &&\
27
-    ln -s /dev/stdout /var/log/apache2/other_vhosts_access.log
28
-
29
-COPY apache2.conf /etc/apache2/apache2.conf
30
-
31
-COPY ./postfixadmin-3.0/ /var/www/html/
32
-
33
-RUN chmod -R 777 /var/www/html/templates_c
34
-
35
-COPY ./vars-vars /etc/vars-vars
36
-
37
-COPY ./vars-files /etc/vars-files
38
-
39
-COPY ./run.sh /run.sh
40
-
41
-EXPOSE 80
42
-
43
-CMD ["/run.sh"]
13
+COPY ./config /etc/salt/base/

+ 0
- 59
postfixadmin/apache2.conf View File

@@ -1,59 +0,0 @@
1
-# see http://sources.debian.net/src/apache2/2.4.10-1/debian/config-dir/apache2.conf
2
-
3
-Mutex file:/var/lock/apache2 default
4
-PidFile /var/run/apache2/apache2.pid
5
-Timeout 300
6
-KeepAlive On
7
-MaxKeepAliveRequests 100
8
-KeepAliveTimeout 5
9
-User www-data
10
-Group www-data
11
-HostnameLookups Off
12
-ErrorLog /var/log/apache2/error.log
13
-LogLevel warn
14
-
15
-IncludeOptional mods-enabled/*.load
16
-IncludeOptional mods-enabled/*.conf
17
-
18
-# ports.conf
19
-Listen 80
20
-<IfModule ssl_module>
21
-    Listen 443
22
-</IfModule>
23
-<IfModule mod_gnutls.c>
24
-    Listen 443
25
-</IfModule>
26
-
27
-DocumentRoot "/var/www/html/"
28
-
29
-<Directory />
30
-    Options FollowSymLinks
31
-    AllowOverride None
32
-    Require all denied
33
-</Directory>
34
-
35
-<Directory /var/www/html/>
36
-    Options FollowSymLinks
37
-    AllowOverride All
38
-    Require all granted
39
-</Directory>
40
-
41
-
42
-
43
-LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined
44
-LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined
45
-LogFormat "%h %l %u %t \"%r\" %>s %O" common
46
-LogFormat "%{Referer}i -> %U" referer
47
-LogFormat "%{User-agent}i" agent
48
-
49
-CustomLog /var/log/apache2/access.log combined
50
-
51
-<FilesMatch \.php$>
52
-    SetHandler application/x-httpd-php
53
-</FilesMatch>
54
-
55
-# Multiple DirectoryIndex directives within the same context will add
56
-# to the list of resources to look for rather than replace
57
-# https://httpd.apache.org/docs/current/mod/mod_dir.html#directoryindex
58
-DirectoryIndex disabled
59
-DirectoryIndex index.php index.html

+ 18
- 0
postfixadmin/config/states/apache2/init.sls View File

@@ -0,0 +1,18 @@
1
+{% raw %}
2
+apache2-config:
3
+  file.blockreplace:
4
+      - name: /etc/apache2/apache2.conf
5
+      - append_if_not_found: True
6
+      - content: |
7
+                   ServerName postfixadmin
8
+                   LogFormat "%{%Y-%m-%d %H:%M:%S}t %v:%p %h %l %u \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined
9
+                   LogFormat "%{%Y-%m-%d %H:%M:%S}t %h %l %u \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined
10
+                   LogFormat "%{%Y-%m-%d %H:%M:%S}t %h %l %u \"%r\" %>s %O" common
11
+
12
+apache2-config-site:
13
+  file.line:
14
+      - name: /etc/apache2/sites-available/000-default.conf
15
+      - match: DocumentRoot .*
16
+      - mode: replace
17
+      - content: DocumentRoot /var/www/html/public
18
+{% endraw %}

+ 14
- 0
postfixadmin/config/states/postfixadmin/config_3.2.2.local.php View File

@@ -0,0 +1,14 @@
1
+<?php
2
+
3
+{% for key, value in salt['pillar.get']("model:postfixadmin:extraConfig", {}).items() %}
4
+$CONF['{{ key }}'] = {{ value }};
5
+{% endfor %}
6
+
7
+$CONF['database_type'] = 'pgsql';
8
+$CONF['database_host'] = '{{ salt['pillar.get']("model:postgres:host") }}';
9
+$CONF['database_port'] = '{{ salt['pillar.get']("model:postgres:port") }}';
10
+$CONF['database_user'] = '{{ salt['pillar.get']("model:postgres:user") }}';
11
+$CONF['database_password'] = '{{ salt['pillar.get']("model:postgres:password") }}';
12
+$CONF['database_name'] = '{{ salt['pillar.get']("model:postgres:database") }}';
13
+
14
+$CONF['configured'] = true;

+ 12
- 0
postfixadmin/config/states/postfixadmin/init.sls View File

@@ -0,0 +1,12 @@
1
+postfixadmin-config:
2
+  file.managed:
3
+    - name: /var/www/html/config.local.php
4
+    - source: salt://postfixadmin/config_3.2.2.local.php
5
+    - template: jinja
6
+
7
+postfixadmin-templates-c-dir:
8
+  file.directory:
9
+    - name: /var/www/html/templates_c
10
+    - user: www-data
11
+    - group: www-data
12
+    - mode: 700

+ 0
- 40
postfixadmin/postfixadmin-3.0/ADDITIONS/convert-passwd-to-postfixadmin.pl View File

@@ -1,40 +0,0 @@
1
-#!/usr/bin/perl -w
2
-#
3
-# Postfix Admin 
4
-# 
5
-# LICENSE 
6
-# This source file is subject to the GPL license that is bundled with  
7
-# this package in the file LICENSE.TXT. 
8
-# 
9
-# Further details on the project are available at http://postfixadmin.sf.net 
10
-# 
11
-# @version $Id: convert-passwd-to-postfixadmin.pl 1558 2013-11-10 15:57:32Z christian_boltz $ 
12
-# @license GNU GPL v2 or later. 
13
-#
14
-#
15
-# Really crude attempt at taking all users from a local 
16
-# passwd file (/etc/shadow) and creating postfixadmin mailboxes for them.
17
-#
18
-# The script outputs some SQL, which you need to then insert into your database
19
-# as appropriate.
20
-#
21
-# Notes:
22
-#  1) Change $mydomain and $true as required.
23
-#  2) Ideally it should parse /etc/passwd, or call the getpw()? function and
24
-#     populate someone's name if known.
25
-#  3) There's plenty of room for improvement.
26
-#
27
-# Original author: David Goodwin <david at palepurple-co-uk> - 2007/10/05.
28
-#
29
-use strict;
30
-
31
-open(FH, '</etc/shadow') or die ('Cannot open shadow file; you need to be root - ' . $!);
32
-my $mydomain = "test.com";
33
-my $true = "t"; # t for pgsql; 1 for mysql
34
-foreach(<FH>) { 
35
-    my ($username, $password) = split(':', $_);
36
-    next if $password eq '!';
37
-    next if $password eq '*';
38
-    my $maildir = "$username\@$mydomain/";
39
-    print "insert into mailbox (username, password, domain, active, maildir) values ('$username', '$password', '$mydomain', $true, '$maildir');\n";
40
-}

+ 0
- 124
postfixadmin/postfixadmin-3.0/ADDITIONS/mailbox_remover.pl View File

@@ -1,124 +0,0 @@
1
-#!/usr/bin/perl
2
-#
3
-# by Petr Znojemsky (c) 2004
4
-# Mailbox remover 0.1a 23/10/2004 - the very first version for MySQL
5
-# removes maildirs from disk when they are not found in a database
6
-#
7
-# Added subdir support and pause --- Alan Batie 2007
8
-# Lists directories to be deleted then pauses for 5 seconds for chance to abort
9
-# $Id: mailbox_remover.pl 211 2007-11-11 23:36:46Z christian_boltz $
10
-#
11
-# All your maildirs or other directories could be accidentally removed.
12
-# Use it at own risk. No warranties!
13
-
14
-use strict;
15
-use DBI;
16
-use File::Path;
17
-
18
-##########
19
-# Set these variables according to your configuration
20
-
21
-# when mailboxes are removed, save their tarballs here
22
-my $archdir="/var/archive/mailboxes";
23
-
24
-# expected to support z option, tweak invocation if you want different
25
-my $archcmd="/usr/bin/tar";
26
-
27
-# trailing slash not needed
28
-my $maildir_path="/var/mail";
29
-# find out if we need to check subdirs for mailboxes or just maildir_path
30
-# $CONF['domain_path'] = 'YES';
31
-my $pfadmin_config="/usr/local/www/postfixadmin/config.inc.php";
32
-
33
-# database information
34
-my $host="localhost";
35
-my $port="3306";
36
-my $userid="dbuser";
37
-my $passwd="dbpw";
38
-my $db="dbname";
39
-############
40
-
41
-my $connectionInfo="DBI:mysql:database=$db;$host:$port";
42
-# make connection to database
43
-my $dbh = DBI->connect($connectionInfo,$userid,$passwd);
44
-# prepare and execute query
45
-my $query = "SELECT maildir FROM mailbox";
46
-my $sth = $dbh->prepare($query);
47
-$sth->execute();
48
-
49
-# assign fields to variables
50
-my ($db_maildir, %db_maildirs);
51
-$sth->bind_columns(\$db_maildir);
52
-
53
-# load up directory list
54
-while($sth->fetch()) {
55
-    $db_maildirs{$db_maildir} = 1;
56
-}
57
-
58
-$sth->finish();
59
-# disconnect from database
60
-$dbh->disconnect;
61
-
62
-# 
63
-# find out if we need to check subdirs for mailboxes or just maildir_path
64
-# $CONF['domain_path'] = 'YES';
65
-#
66
-my $use_subdirs = 0;
67
-open(CONFIG, "<$pfadmin_config") || die "Can't open '$pfadmin_config': $!\n";
68
-while(<CONFIG>) {
69
-    if (/\$CONF\['domain_path'\] *= *'([^']*)'/) {
70
-	$use_subdirs = ($1 =~ /yes/i);
71
-    }
72
-}
73
-close(CONFIG);
74
-
75
-# store maildir list to %directories
76
-# key is path, value is username to use in archive file
77
-my %directories;
78
-opendir(DIR, $maildir_path) || die "Cannot open dir $maildir_path: $!\n";
79
-foreach my $name (readdir(DIR)) {
80
-    next if ($name eq '.' || $name eq '..' || ! -d "$maildir_path/$name");
81
-
82
-    if ($use_subdirs) {
83
-	opendir(SUBDIR, "$maildir_path/$name") || die "Cannot open dir $maildir_path/$name: $!\n";
84
-	foreach my $subname (readdir(SUBDIR)) {
85
-	    next if ($subname eq '.' || $subname eq '..' || ! -d "$maildir_path/$name/$subname");
86
-	    # db entry has trailing slash...
87
-	    if (!defined($db_maildirs{"$name/$subname/"})) {
88
-	        print "marking $maildir_path/$name/$subname for deletion.\n";
89
-		$directories{"$name/$subname"} = "$name-$subname";
90
-	    }
91
-	}
92
-	closedir(SUBDIR);
93
-    } else {
94
-	# db entry has trailing slash...
95
-	if (!defined($db_maildirs{"$name/"})) {
96
-	    print "marking $maildir_path/$name for deletion.\n";
97
-	    $directories{"$name"} = $name;
98
-	}
99
-    }
100
-}
101
-closedir(DIR);
102
-
103
-print "Ctrl-C in 5 seconds to abort before removal starts...\n";
104
-sleep 5;
105
-
106
-my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time);
107
-# yyyymmddhhmm
108
-my $tstamp = sprintf("%04d%02d%02d%02d%02d", $year+1900, $mon+1, $mday, $hour, $min);
109
-
110
-# compare two arrays and erase maildirs not found in database
111
-chdir $maildir_path || die "Can't change to maildir '$maildir_path': $!\n";;
112
-my @args;
113
-foreach my $maildir (keys(%directories)) {
114
-    my $archive = "$archdir/$directories{$maildir}-$tstamp.tgz";
115
-    # quick permissions check
116
-    open(TOUCH, ">$archive") || die "Can't create archive file $archive: $!\n";
117
-    close(TOUCH);
118
-    print "Archiving $maildir\n";
119
-    @args = ($archcmd, "cvzf", $archive, $maildir);
120
-	system(@args) == 0 or die "Creating archive for $maildir failed: $?"
121
-
122
-    rmtree($maildir);
123
-    print localtime() . " $maildir has been deleted.\n";
124
-}

+ 0
- 70
postfixadmin/postfixadmin-3.0/ADDITIONS/squirrelmail-plugin/README View File

@@ -1,70 +0,0 @@
1
-Squirrelmail Plugin Postfixadmin
2
-********************************
3
-
4
-The Postfixadmin SquirrelMail plugin let users change their virtual alias,
5
-vacation status/message and password if you are using the great postfixadmin
6
-tool from http://high5.net/postfixadmin
7
-
8
-Version 0.4.3   2007/08/14
9
-
10
-Postfixadmin - Postfixadmin+MySQL/PgSQL plugin for Squirrelmail
11
-
12
-
13
-Author: Florian Kimmerl <info@spacekoeln.de>
14
-Author: Sam Brookes <sam at pale purple.co.uk>
15
-    - Initial conversion to MDB2
16
-    - Fix SQL Injections etc
17
-Author: David Goodwin <david at pale purple.co.uk>
18
-    - Subsequent tidyup + testing etc
19
-Author: Krzysztof 'Mad Max' Laska - <madmax at riders.pl>
20
-    - Polish Translation.
21
-
22
-
23
-
24
-The Initial Developer of the Original postfixadmin Code is Mischa Peters.
25
-Portions created by Mischa Peters are Copyright (c) 2002, 2003, 2004.
26
-All Rights Reserved.
27
-
28
-REQUIREMENTS
29
-
30
-o SquirrelMail 1.4x
31
-
32
-o A working Mail-System "Virtual Domains and Users with postfix+Courier-IMAP+MySQL" (or PostgreSQL) See http://high5.net/howto/
33
-
34
-o POSTFIXADMIN version 2.2.0 or higher. See http://sf.net/projects/postfixadmin
35
-
36
-o This plugin only uses the postfixadmin database
37
-
38
-o Pear MDB2 database abstraction layer - see http://pear.php.net 
39
-
40
-o PHP installation with register globals TURNED OFF (huraren on IRC reports that the MDB2 driver isn't happy with it turned on)
41
-
42
-INSTALLATION
43
-
44
-See the included file INSTALL
45
-
46
-BUGS
47
-
48
-o Probably vulnerable to cross site scripting, certainly when setting the vacation message.
49
-
50
-o There may be some remaining SQL injection holes.
51
-
52
-TODO
53
-
54
--Code Cleanup
55
--Tranlation
56
-
57
-
58
-TRANSLATIONS
59
-
60
-Translations are welcome! Send the *.po-File to: david@NO.codepoets.SPAM.co.uk
61
-
62
-
63
-ACKNOWLEDGMENTS
64
-
65
-Thanks to the SquirrelMail team for building such a great app and
66
-for all the work they do to keep it running.
67
-
68
-Thanks to high5.net for writing the great Postfixadmin tool
69
-
70
-

+ 0
- 44
postfixadmin/postfixadmin-3.0/ADDITIONS/squirrelmail-plugin/common.php View File

@@ -1,44 +0,0 @@
1
-<?php
2
-// vim:ts=4:sw=4:et
3
-ini_set('include_path', get_include_path() . ':' . dirname(__FILE__));
4
-
5
-@include_once('Zend/Version.php');
6
-if(!class_exists('Zend_Version', false)) {
7
-	die("Zend Framework not found. Please check the INSTALL File.");
8
-}
9
-chdir("..");
10
-
11
-
12
-if (!defined('SM_PATH')) 
13
-{
14
-    define('SM_PATH','../');
15
-}
16
-include_once(dirname(__FILE__)  . '/config.php');
17
-include_once(dirname(__FILE__) . '/functions.inc.php');
18
-include_if_exists(dirname(__FILE__) . '/../include/validate.php');
19
-if (file_exists(dirname(__FILE__) . '/../include/validate.php')) 
20
-{
21
-    include_once(dirname(__FILE__) . '/include/validate.php');
22
-}
23
-else { 
24
-    include_if_exists(SM_PATH . 'src/validate.php');
25
-}
26
-include_once(SM_PATH . 'functions/page_header.php');
27
-include_once(SM_PATH . 'functions/display_messages.php');
28
-include_once(SM_PATH . 'functions/imap.php');
29
-include_if_exists(SM_PATH . 'functions/array.php');
30
-if (file_exists(SM_PATH . 'src/load_prefs.php'))
31
-{
32
-    include_once(SM_PATH . 'src/load_prefs.php');
33
-}
34
-else {
35
-    include_if_exists(SM_PATH . 'include/load_prefs.php');
36
-}
37
-// overwrite squirrelmail's content type to utf8...
38
-header("Content-Type: text/html; charset=utf8");
39
-
40
-
41
-//global $VACCONFMESSAGE;
42
-bindtextdomain('postfixadmin', dirname(__FILE__) . '/postfixadmin/locale');
43
-textdomain('postfixadmin');
44
-

+ 0
- 102
postfixadmin/postfixadmin-3.0/ADDITIONS/squirrelmail-plugin/functions.inc.php View File

@@ -1,102 +0,0 @@
1
-<?php
2
-/**
3
- * Postfixadmin (http://postfixadmin.sf.net) integration with Squirrelmail.
4
- * See http://squirrelmail-postfixadmin.palepurple.co.uk
5
- * @author David Goodwin and many others
6
- */
7
-
8
-
9
-function do_header() {
10
-    global $color;
11
-    displayPageHeader($color, 'None');
12
-}
13
-
14
-function do_footer() {
15
-    echo "</body></html>";
16
-}
17
-
18
-function _display_password_form() {
19
-    bindtextdomain('postfixadmin', SM_PATH . 'plugins/postfixadmin/locale');
20
-    textdomain('postfixadmin');
21
-    do_header('Postfixadmin Squirrelmail - Login');
22
-    echo _('The PostfixAdmin plugin needs your current mailbox password');
23
-    echo "<form action='' method='post'>";
24
-    echo _('Password for');
25
-    echo " " . $_SESSION['username'] . " :"; 
26
-    echo "<input type='password' name='password' value=''>";
27
-    echo "<input type='submit' value='" . _('Submit') . "'></form>";
28
-    do_footer();
29
-}
30
-
31
-/**
32
- * This returns a Zend_XmlRpc_Client instance - unless we can't log you in...
33
- */
34
-function get_xmlrpc() {
35
-    global $CONF;
36
-    require_once('Zend/XmlRpc/Client.php');
37
-    $client = new Zend_XmlRpc_Client($CONF['xmlrpc_url']);
38
-    $http_client = $client->getHttpClient();
39
-    $http_client->setCookieJar();
40
-
41
-    $login_object = $client->getProxy('login');
42
-
43
-    if(empty($_SESSION['password'])) {
44
-        if(empty($_POST['password'])) {
45
-            _display_password_form();
46
-            exit(0);
47
-        }
48
-        else {
49
-            try {
50
-                $success = $login_object->login($_SESSION['username'], $_POST['password']);
51
-            }
52
-            catch(Exception $e) {
53
-                //var_dump($client->getHttpClient()->getLastResponse()->getBody());
54
-                error_log("Failed to login to xmlrpc instance - " . $e->getMessage());
55
-                die('Failed to login to xmlrpc instance');
56
-            }
57
-            if($success) {
58
-                $_SESSION['password'] = $_POST['password'];
59
-                // reload the current page as a GET request.
60
-                header("Location: {$_SERVER['REQUEST_URI']}");
61
-                exit(0);
62
-            }
63
-            else {
64
-                _display_password_form();
65
-                exit(0);
66
-            }
67
-        }
68
-    }
69
-    else {
70
-        $success = $login_object->login($_SESSION['username'], $_SESSION['password']);
71
-    }
72
-
73
-    if(!$success) {
74
-        unset($_SESSION['password']);
75
-        die("Invalid details cached... refresh this page and re-enter your mailbox password");
76
-    }
77
-    return $client;
78
-}
79
-
80
-function include_if_exists($filename) {
81
-    if(file_exists($filename)) {
82
-        include_once($filename);
83
-    }
84
-    return;
85
-}
86
-global $optmode;
87
-$optmode = 'display';
88
-
89
-//
90
-// check_email
91
-// Action: Checks if email is valid and returns TRUE if this is the case.
92
-// Call: check_email (string email)
93
-//
94
-function check_email($email) {
95
-    $return = filter_var($email, FILTER_VALIDATE_EMAIL);
96
-    if($return === false) {
97
-        return false;
98
-    }
99
-    return true;
100
-}
101
-
102
-

+ 0
- 27
postfixadmin/postfixadmin-3.0/ADDITIONS/squirrelmail-plugin/index.php View File

@@ -1,27 +0,0 @@
1
-<?php
2
-
3
-/****************************************************************************************
4
-
5
-    Author ......... Florian Kimmerl
6
-    Contact ........ info@spacekoeln.de
7
-    Home Site ...... http://www.spacekoeln.de/
8
-    Program ........ postfixadmin
9
-    Version ........ 0.3-1.4
10
-    Purpose ........ Allows you to change your postfixadmin settings within squirrelmail
11
-
12
- /**
13
- * index.php
14
- *
15
- * Copyright (c) 1999-2003 The SquirrelMail Project Team
16
- * Licensed under the GNU GPL. For full terms see the file COPYING.
17
- *
18
- * This file simply takes any attempt to view source files and sends those
19
- * people to the login screen. At this point no attempt is made to see if
20
- * the person is logged or not.
21
- *
22
- *
23
-****************************************************************************************/
24
-
25
-header("Location: ../../index.php");
26
-
27
-?>

+ 0
- 128
postfixadmin/postfixadmin-3.0/ADDITIONS/squirrelmail-plugin/postfixadmin_changepass.php View File

@@ -1,128 +0,0 @@
1
-<?php
2
-require_once(dirname(__FILE__) . '/common.php');
3
-
4
-$xmlrpc = get_xmlrpc();
5
-$user = $xmlrpc->getProxy('user');
6
-
7
-global $username;
8
-
9
-do_header();
10
-
11
-$USERID_USERNAME = $username;
12
-$tmp = preg_split ('/@/', $USERID_USERNAME);
13
-$USERID_DOMAIN = $tmp[1];
14
-
15
-
16
-$stMessage = '';
17
-$tMessage = '';
18
-$pPassword_admin_text = '';
19
-$pPassword_password_current_text = '';
20
-$pPassword_password_text = '';
21
-$error = 0;
22
-
23
-if ($_SERVER['REQUEST_METHOD'] == "POST")
24
-{
25
-    //$pPassword_password_text = _("pPassword_password_text");
26
-    $fPassword_current = $_POST['fPassword_current'];
27
-    $fPassword = $_POST['fPassword'];
28
-    $fPassword2 = $_POST['fPassword2'];
29
-    $username = $USERID_USERNAME;
30
-
31
-    if(!$user->login($_SESSION['username'], $_POST['fPassword_current'])) {
32
-        $error = 1;
33
-        bindtextdomain('postfixadmin', SM_PATH . 'plugins/postfixadmin/locale');
34
-        textdomain('postfixadmin');
35
-        $pPassword_password_current_text = _("You didn't supply your current password!");
36
-        bindtextdomain('squirrelmail', SM_PATH . 'locale');
37
-        textdomain('squirrelmail');
38
-    }
39
-    $min_length = 0;
40
-    if(isset($CONF['min_password_length'])) {
41
-        $min_length = $CONF['min_password_length'];
42
-    }
43
-    if (empty ($fPassword) or ($fPassword != $fPassword2) or ($min_length > 0 && strlen($fPassword) < $min_length)) {
44
-        $error = 1;
45
-        bindtextdomain('postfixadmin', SM_PATH . 'plugins/postfixadmin/locale');
46
-        textdomain('postfixadmin');
47
-        if(empty($fPassword)) {
48
-            $pPassword_password_text .= _("The passwords that you supplied are empty!");
49
-        }
50
-        if($fPassword != $fPassword2) {
51
-            $pPassword_password_text .= _("The passwords that you supplied don't match!");
52
-        }
53
-        if($min_length > 0 && strlen($fPassword) < $min_length) {
54
-            $pPassword_password_text .= _("The password you supplied is too short!");
55
-        }
56
-        bindtextdomain('squirrelmail', SM_PATH . 'locale');
57
-        textdomain('squirrelmail');
58
-    }
59
-
60
-    if ($error != 1) {
61
-        $success = $user->changePassword($fPassword_current, $fPassword);
62
-
63
-        if ($success) {
64
-            bindtextdomain('postfixadmin', SM_PATH . 'plugins/postfixadmin/locale');
65
-            textdomain('postfixadmin');
66
-            $tMessage = _("Your password has been changed!");
67
-            $stMessage = _("Please sign out and log back again with your new password!");
68
-            bindtextdomain('squirrelmail', SM_PATH . 'locale');
69
-            textdomain('squirrelmail');
70
-        }
71
-        else {
72
-            bindtextdomain('postfixadmin', SM_PATH . 'plugins/postfixadmin/locale');
73
-            textdomain('postfixadmin');
74
-            $tMessage = _("Unable to change your password!");
75
-            bindtextdomain('squirrelmail', SM_PATH . 'locale');
76
-            textdomain('squirrelmail');
77
-        }
78
-    }
79
-}
80
-bindtextdomain('postfixadmin', SM_PATH . 'plugins/postfixadmin/locale');
81
-textdomain('postfixadmin');
82
-echo "<table bgcolor=\"$color[0]\" align=\"center\" width=\"95%\" cellpadding=\"1\" cellspacing=\"0\" border=\"0\">
83
-    <tr>
84
-    <td align=\"center\"><b>". _("Options") ." - ". _("Change Password")." </b>
85
-    <table align=\"center\" width=\"100%\" cellpadding=\"5\" cellspacing=\"0\" border=\"0\">
86
-    <tr><td bgcolor=\"$color[4]\" align=\"center\"><br>
87
-    <table align=\"center\" width=\"95%\" cellpadding=\"4\" cellspacing=\"0\" border=\"0\"><tr>
88
-    <td bgcolor=\"$color[3]\" align=\"center\"><b>" ._("Change your login password") ."\n
89
-    </b></td>
90
-    </tr>
91
-    <tr>
92
-    <td bgcolor=\"$color[0]\" align=\"center\"><form name=\"mailbox\" method=\"post\">
93
-    <b>$tMessage<b><font color=red><br>
94
-    <a href=\"../../src/signout.php\" target=\"_top\">$stMessage</a>
95
-    ".$pPassword_admin_text."\n
96
-    ".$pPassword_password_current_text."\n
97
-    ".$pPassword_password_text."\n
98
-    </b><table width=\"95%\" border=\"0\" cellspacing=\"0\" cellpadding=\"2\">
99
-    <tr>
100
-    <td width=\"37%\"><b>". _("Alias") . ":\n</td>
101
-    <td width=\"63%\">{$_SESSION['username']}</td>
102
-    </tr>
103
-    <tr>
104
-    <td><b>". _("Password current"). ":\n</td>
105
-    <td><input type=\"password\" name=\"fPassword_current\" size=\"30\" /></td>
106
-    </tr>
107
-    <tr>
108
-    <td><b>". _("Password new"). ":\n</td>
109
-    <td><input type=\"password\" name=\"fPassword\" size=\"30\" /></td>
110
-    </tr>
111
-    <tr>
112
-    <td><b>". _("Password new again"). ":\n</td>
113
-    <td><input type=\"password\" name=\"fPassword2\" size=\"30\" /></td>
114
-    </tr>
115
-    <tr>
116
-    <td>&nbsp;</td>
117
-    <td><input type=\"submit\" name=\"submit\" value=\"" ._("Change Password") . "\" /></td>
118
-    <td>&nbsp;</td>
119
-    </tr>
120
-    </table>
121
-    <TT></TT></FORM></td>
122
-    </tr><tr><td bgcolor=\"$color[4]\" align=\"left\">&nbsp;</td>
123
-    </tr></table><BR>
124
-    </td>
125
-    </tr></table></td></tr></table>";
126
-bindtextdomain('squirrelmail', SM_PATH . 'locale');
127
-textdomain('squirrelmail');
128
-?>

+ 0
- 165
postfixadmin/postfixadmin-3.0/ADDITIONS/squirrelmail-plugin/postfixadmin_forward.php View File

@@ -1,165 +0,0 @@
1
-<?php
2
-
3
-require_once(dirname(__FILE__) . '/common.php');
4
-
5
-
6
-
7
-$USERID_USERNAME = $username;
8
-$tmp = preg_split ('/@/', $USERID_USERNAME);
9
-$USERID_LOCALPART = $tmp[0];
10
-$USERID_DOMAIN = $tmp[1];
11
-
12
-$xmlrpc = get_xmlrpc();
13
-$alias = $xmlrpc->getProxy('alias');
14
-do_header();
15
-// Normal page request (GET)
16
-if ($_SERVER['REQUEST_METHOD'] == "GET")
17
-{
18
-    $row = $alias->get();
19
-    if($row === false) {
20
-        bindtextdomain('postfixadmin', SM_PATH . 'plugins/postfixadmin/locale');
21
-        textdomain('postfixadmin');
22
-        $tMessage = _("Unable to locate alias!");
23
-        bindtextdomain('squirrelmail', SM_PATH . 'locale');
24
-        textdomain('squirrelmail');
25
-        exit(0);
26
-    }
27
-}
28
-
29
-if ($_SERVER['REQUEST_METHOD'] == "POST")
30
-{
31
-    $pEdit_alias_goto = _("To");
32
-
33
-    $fGoto = $_POST['fGoto'];
34
-
35
-    // reform string into a list...
36
-    $goto = preg_replace ('/\r\n/', ',', $fGoto);
37
-    $goto = preg_replace ('/[\s]+/i', '', $goto);
38
-    $goto = preg_replace ('/\,*$/', '', $goto);
39
-    $array = preg_split ('/,/', $goto);
40
-    $error = 0;
41
-    // check that we have valid addresses in the list
42
-
43
-    foreach($array as $key => $email_address) 
44
-    {
45
-        if (empty($email_address))
46
-        {
47
-            unset($array[$key]);	
48
-            continue;
49
-        }
50
-        if (!check_email($email_address)) 
51
-        {
52
-            $error = 1;
53
-            $tGoto = $goto;
54
-            bindtextdomain('postfixadmin', SM_PATH . 'plugins/postfixadmin/locale');
55
-            textdomain('postfixadmin');
56
-            $tMessage = _("The email address that you have entered is not valid:") . " $email_address</font>";
57
-            bindtextdomain('squirrelmail', SM_PATH . 'locale');
58
-            textdomain('squirrelmail');
59
-        }
60
-    }
61
-    if ($error != 1) {
62
-        $flag = 'forward_and_store'; // goto = $USERID_USERNAME;
63
-        $success = $alias->update($array, $flag);
64
-        if(!$success) {
65
-            bindtextdomain('postfixadmin', SM_PATH . 'plugins/postfixadmin/locale');
66
-            textdomain('postfixadmin');
67
-            $tMessage = _("Unable to modify the alias!");
68
-            bindtextdomain('squirrelmail', SM_PATH . 'locale');
69
-            textdomain('squirrelmail');
70
-        }
71
-        else {
72
-
73
-            bindtextdomain('postfixadmin', SM_PATH . 'plugins/postfixadmin/locale');
74
-            textdomain('postfixadmin');
75
-            echo "<p align=center><b>". _("Alias successfully changed!"). "\n</b></p>";
76
-            bindtextdomain('squirrelmail', SM_PATH . 'locale');
77
-            textdomain('squirrelmail');
78
-            echo "<p align=center><a href=\"javascript:history.go(-1)\">". _("Click here to go back") ."</a></p>";
79
-            exit;
80
-        }
81
-    }
82
-}
83
-bindtextdomain('postfixadmin', SM_PATH . 'plugins/postfixadmin/locale');
84
-textdomain('postfixadmin');
85
-
86
-if(!isset($tMessage)) {
87
-    $tMessage = '';
88
-}
89
-echo "<table bgcolor=\"$color[0]\" align=\"center\" width=\"95%\" cellpadding=\"1\" cellspacing=\"0\" border=\"0\">
90
-<tr>
91
-<td align=\"center\" bgcolor=\"$color[0]\" colspan=\"2\">
92
-<b>". _("Options") ." - ". _("Edit Alias"). " </b>
93
-<table align=\"center\" width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\">
94
-<tr>
95
-<td bgcolor=\"$color[4]\" align=\"center\">
96
-<table align=\"center\" width=\"100%\">
97
-<tr>
98
-<td align=\"left\">". _("Edit an alias* for your email address.<br />One entry per line."). " </td>
99
-</tr>
100
-<tr>
101
-<td align=\"left\">". _("*Additional forward-aliases always receive messages BCC!"). "\n
102
-</tr>
103
-<tr>
104
-<td align=\"left\">" . _("To remove an alias, simply delete its line from the text box.") . "</td>
105
-</tr>
106
-</table>
107
-<table align=\"center\" width\"95%\" cellpadding=\"5\" cellspacing=\"1\">
108
-<form name=\"mailbox\" method=\"post\">
109
-<tr>
110
-<td bgcolor=\"$color[3]\" align=\"center\"><b>". _("Edit Forwards"). "</b>
111
-</td>
112
-</tr>
113
-<tr>
114
-<td bgcolor=\"$color[5]\" align=\"center\">$tMessage
115
-<table cellpadding=\"5\" cellspacing=\"1\">
116
-<tr>
117
-<th align=\"left\">". _("Alias"). ":\n
118
-</th>
119
-<td align=\"left\">" . $_SESSION['username'] . "</td>
120
-</tr>
121
-<tr>
122
-<th>&nbsp;</th>
123
-<td>&nbsp;</td>
124
-</tr>
125
-<tr>
126
-<th align=\"left\" valign=\"top\">". _("To"). ":\n</th>
127
-<td>
128
-<textarea rows=\"8\" cols=\"50\" name=\"fGoto\">";
129
-bindtextdomain('squirrelmail', SM_PATH . 'locale');
130
-textdomain('squirrelmail');
131
-$aliases = $alias->get();
132
-foreach($aliases as $address) {
133
-    if ($address == "" || $address == NULL) { continue; }
134
-    print "$address\n";
135
-}
136
-bindtextdomain('postfixadmin', SM_PATH . 'plugins/postfixadmin/locale');
137
-textdomain('postfixadmin');
138
-echo "
139
-</textarea>
140
-</td>
141
-</tr>
142
-<tr>
143
-<th>&nbsp;</th>
144
-<td>&nbsp;</td>
145
-</tr>
146
-<tr>
147
-<th>&nbsp;</th>
148
-<td align=\"left\"colspan=\"2\">
149
-<input type=\"submit\" name=\"submit\" value=\"" . _("Edit Alias") . "\">
150
-</td>
151
-</tr>
152
-</table>
153
-</td>
154
-</tr>
155
-</table>
156
-</form>
157
-</td>
158
-</tr>
159
-</table>
160
-</td></tr>
161
-</table>
162
-";
163
-bindtextdomain('squirrelmail', SM_PATH . 'locale');
164
-textdomain('squirrelmail');
165
-?>

+ 0
- 157
postfixadmin/postfixadmin-3.0/ADDITIONS/squirrelmail-plugin/postfixadmin_vacation.php View File

@@ -1,157 +0,0 @@
1
-<?php
2
-
3
-require_once(dirname(__FILE__) . '/common.php');
4
-
5
-$xmlrpc = get_xmlrpc();
6
-$vacation = $xmlrpc->getProxy('vacation');
7
-
8
-$VACCONFTXT = _("I will be away from <date> until <date>. For urgent matters you can contact <contact person>.");
9
-bindtextdomain('squirrelmail', SM_PATH . 'locale');
10
-textdomain('squirrelmail');
11
-$VACCONF = <<<EOM
12
-$VACCONFTXT
13
-EOM;
14
-
15
-do_header();
16
-
17
-$USERID_USERNAME = $username;
18
-$tmp = preg_split ('/@/', $USERID_USERNAME);
19
-$USERID_DOMAIN = $tmp[1];
20
-
21
-if ($_SERVER['REQUEST_METHOD'] == "GET")
22
-{
23
-    $details = $vacation->getDetails();
24
-    if($vacation->checkVacation()) {
25
-
26
-        bindtextdomain('postfixadmin', SM_PATH . 'plugins/postfixadmin/locale');
27
-        textdomain('postfixadmin');
28
-        $tMessage = _("You already have an auto response configured!");
29
-        bindtextdomain('squirrelmail', SM_PATH . 'locale');
30
-        textdomain('squirrelmail');
31
-        bindtextdomain('postfixadmin', SM_PATH . 'plugins/postfixadmin/locale');
32
-        textdomain('postfixadmin');
33
-        echo "<table bgcolor=\"#b8cbdc\" align=\"center\" width=\"95%\" cellpadding=\"1\" cellspacing=\"0\" border=\"0\"><tr>
34
-            <td align=\"center\"><b>". _("Options") ." - ". _("Auto Response") ."</b>
35
-            <table align=\"center\" width=\"100%\" cellpadding=\"5\" cellspacing=\"0\" border=\"0\">
36
-            <tr><td bgcolor=\"$color[4]\" align=\"center\"><br>
37
-            <table align=\"center\" width=\"70%\" cellpadding=\"4\" cellspacing=\"0\" border=\"0\"><tr>
38
-            <td bgcolor=\"$color[3]\" align=\"center\"><b>". _("Auto Response") ."\n
39
-            </b></td></tr><tr>
40
-            <td bgcolor=\"$color[0]\" align=\"center\"><form name=\"vacation\" method=\"post\">
41
-            <table width=\"95%\" border=\"0\" cellspacing=\"0\" cellpadding=\"2\">
42
-            <tr>
43
-            <td><center>$tMessage<p></center></td>
44
-            </tr>
45
-            <tr>
46
-            <td> <div align=\"center\">
47
-            <input type=\"submit\" name=\"fBack\" value=\"" . _("Coming Back"). "\" />
48
-            </div></td>
49
-            </tr>
50
-            </table>
51
-            <TT></TT></FORM>
52
-            </td>
53
-            </tr><tr><td bgcolor=\"$color[4]\" align=\"left\">&nbsp;</td>
54
-            </tr></table><BR></td></tr></table></td></tr></table>";
55
-        bindtextdomain('squirrelmail', SM_PATH . 'locale');
56
-        textdomain('squirrelmail');
57
-    }
58
-    else
59
-    {
60
-        $tSubject = "Out of Office";
61
-        $tSubject = $details['subject'];
62
-        $VACCONF = $details['body'];
63
-
64
-        $tMessage = '';
65
-        bindtextdomain('postfixadmin', SM_PATH . 'plugins/postfixadmin/locale');
66
-        textdomain('postfixadmin');
67
-        echo "<table bgcolor=\"$color[0]\" align=\"center\" width=\"95%\" cellpadding=\"1\" cellspacing=\"0\" border=\"0\">
68
-            <tr>
69
-            <td align=\"center\"><b>". _("Options") ." - ". _("Auto Response") ." </b>
70
-            <table align=\"center\" width=\"100%\" cellpadding=\"5\" cellspacing=\"0\" border=\"0\">
71
-            <tr><td bgcolor=\"$color[4]\" align=\"center\"><br>
72
-            <table align=\"center\" width=\"70%\" cellpadding=\"4\" cellspacing=\"0\" border=\"0\"><tr>
73
-            <td bgcolor=\"$color[3]\" align=\"center\"><b>" . _("Auto Response") ."\n
74
-            </b></td></tr><tr>
75
-            <td bgcolor=\"$color[0]\" align=\"center\"><form name=\"vacation\" method=\"post\">$tMessage
76
-            <table width=\"95%\" border=\"0\" cellspacing=\"0\" cellpadding=\"2\"><tr>
77
-            <td width=\"23%\">". _("Subject") .":\n</td>
78
-            <td width=\"2%\">&nbsp;</td>
79
-            <td width=\"69%\"><input type=\"text\" name=\"fSubject\" value=\"" . $tSubject . "\" /></td>
80
-            <td width=\"2%\">&nbsp;</td>
81
-            <td width=\"4%\">&nbsp;</td>
82
-            </tr><tr>
83
-            <td>". _("Body") .":\n</td>
84
-            <td>&nbsp;</td>
85
-            <td><textarea rows=\"10\" cols=\"80\" name=\"fBody\">$VACCONF\n
86
-            </textarea></td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td>&nbsp;</td><td>&nbsp;</td>
87
-            <td><input type=\"submit\" name=\"fAway\" value=\"" . _("Going Away") . "\" /></td>
88
-            <td>&nbsp;</td><td>&nbsp;</td></tr>
89
-            </table><TT></TT></FORM></td>
90
-            </tr><tr><td bgcolor=\"$color[4]\" align=\"left\">&nbsp;</td>
91
-            </tr></table><BR></td></tr></table></td></tr></table>";
92
-        bindtextdomain('squirrelmail', SM_PATH . 'locale');
93
-        textdomain('squirrelmail');
94
-    }
95
-}
96
-
97
-if ($_SERVER['REQUEST_METHOD'] == "POST")
98
-{
99
-    $fBack = null;
100
-    $fAway = null;
101
-    foreach(array('fBack', 'fAway', 'fSubject', 'fBody') as $key) {
102
-        $$key = null;
103
-        if(isset($_POST[$key])) {
104
-            $$key = $_POST[$key];
105
-        }
106
-    }
107
-    
108
-    if (!empty($fBack))
109
-    {
110
-        $success = $vacation->remove();
111
-
112
-        if(!$success)
113
-        {
114
-            bindtextdomain('postfixadmin', SM_PATH . 'plugins/postfixadmin/locale');
115
-            textdomain('postfixadmin');
116
-            $tMessage = _("Unable to update your auto response settings!");
117
-            echo "<p>This may signify an error; please contact support (1)</p>";
118
-            bindtextdomain('squirrelmail', SM_PATH . 'locale');
119
-            textdomain('squirrelmail');
120
-        }
121
-        else
122
-        {
123
-            bindtextdomain('postfixadmin', SM_PATH . 'plugins/postfixadmin/locale');
124
-            textdomain('postfixadmin');
125
-            echo "<p align=center><b>". _("Your auto response has been removed!") ."</b></p>";
126
-            bindtextdomain('squirrelmail', SM_PATH . 'locale');
127
-            textdomain('squirrelmail');
128
-
129
-        }
130
-    }
131
-
132
-    if (!empty ($fAway))
133
-    {
134
-        // add record into vacation
135
-        $success = $vacation->setAway($fSubject, $fBody);
136
-
137
-        if(!$success) {
138
-            $error = 1;
139
-            bindtextdomain('postfixadmin', SM_PATH . 'plugins/postfixadmin/locale');
140
-            textdomain('postfixadmin');
141
-            $tMessage = _("Unable to update your auto response settings!");
142
-            bindtextdomain('squirrelmail', SM_PATH . 'locale');
143
-            textdomain('squirrelmail');
144
-        }
145
-        else
146
-        {
147
-            bindtextdomain('postfixadmin', SM_PATH . 'plugins/postfixadmin/locale');
148
-            textdomain('postfixadmin');
149
-            echo "<p align=center><b>". _("Your auto response has been set!") ."</b></p>";
150
-            bindtextdomain('squirrelmail', SM_PATH . 'locale');
151
-            textdomain('squirrelmail');
152
-
153
-        }
154
-    }
155
-}
156
-
157
-?>

+ 0
- 61
postfixadmin/postfixadmin-3.0/ADDITIONS/squirrelmail-plugin/setup.php View File

@@ -1,61 +0,0 @@
1
-<?php
2
-// vim:ts=4:sw=4:et
3
-include_once(SM_PATH . 'functions/i18n.php');
4
-
5
-function squirrelmail_plugin_init_postfixadmin() {
6
-    include(dirname(__FILE__) . '/config.php');
7
-    global $squirrelmail_plugin_hooks;
8
-
9
-    $squirrelmail_plugin_hooks['optpage_register_block']['postfixadmin'] = 'postfixadmin_optpage_register_block';
10
-
11
-}
12
-
13
-function postfixadmin_version(){
14
-    return '2.3.0';
15
-}
16
-
17
-function postfixadmin_optpage_register_block () {
18
-    // Gets added to the user's OPTIONS page.
19
-    global $optpage_blocks;
20
-    global $AllowVacation;
21
-    global $AllowChangePass;
22
-
23
-    //  if ( !soupNazi() ) {
24
-
25
-    bindtextdomain('postfixadmin', SM_PATH . 'plugins/postfixadmin/locale');
26
-    textdomain('postfixadmin');
27
-    $optpage_blocks[] = array (
28
-        'name' => _("Forwarding"),
29
-        'url'  => '../plugins/postfixadmin/postfixadmin_forward.php',
30
-        'desc' => _("Here you can create and edit E-Mail forwards."),
31
-        'js'   => FALSE
32
-    );
33
-    bindtextdomain('squirrelmail', SM_PATH . 'locale');
34
-    textdomain('squirrelmail');
35
-
36
-    bindtextdomain('postfixadmin', SM_PATH . 'plugins/postfixadmin/locale');
37
-    textdomain('postfixadmin');
38
-    if($AllowVacation) {
39
-        $optpage_blocks[] = array(
40
-            'name' => _("Auto Response"),
41
-            'url'  => '../plugins/postfixadmin/postfixadmin_vacation.php',
42
-            'desc' => _("Set an OUT OF OFFICE message or auto responder for your mail."),
43
-            'js'   => false
44
-        );
45
-        bindtextdomain('squirrelmail', SM_PATH . 'locale');
46
-        textdomain('squirrelmail');
47
-    }
48
-    bindtextdomain('postfixadmin', SM_PATH . 'plugins/postfixadmin/locale');
49
-    textdomain('postfixadmin');
50
-    if($AllowChangePass) {
51
-        $optpage_blocks[] = array(
52
-            'name' => _("Change Password"),
53
-            'url'  => '../plugins/postfixadmin/postfixadmin_changepass.php',
54
-            'desc' => _("Change your mailbox password."),
55
-            'js'   => false
56
-        );
57
-        bindtextdomain('squirrelmail', SM_PATH . 'locale');
58
-        textdomain('squirrelmail');
59
-    }
60
-}
61
-?>

+ 0
- 185
postfixadmin/postfixadmin-3.0/ADDITIONS/virtualmaildel.php View File

@@ -1,185 +0,0 @@
1
-<?php
2
-//
3
-// Virtual Mail Delete
4
-// by George Vieira <george at citadelcomputer dot com dot au>
5
-//
6
-// You can run this from your crontab with something like
7
-//
8
-// 0 4 * * * *    vmail    php -q virtualmaildel.php >/dev/null
9
-
10
-	//
11
-	// Setup location of postfixadmin config files. Needed to login to mysql
12
-	//
13
-	$conf		= '/home/httpd/mail/admin/config.inc.php';
14
-
15
-	//
16
-	// Where's the homedir accounts stored. (GET THIS RIGHT OTHERWISE IT THINK NONE EXIST AND DELETES ALL)
17
-	//
18
-	$homedir	= '/home/virtual';
19
-
20
-	//
21
-	// Make sure everything is everything before continuing
22
-	//
23
-	if ( ! file_exists( $conf ) )
24
-		die( "Cannot find config file $conf\n" );
25
-
26
-	if ( ! is_dir( $homedir ) )
27
-		die( "Cannot find home directory for virtual mailboxes in $homedir\n" );
28
-
29
-	//
30
-	// Load mysql authentication from postfixadmin
31
-	//
32
-	include( $conf );
33
-
34
-	//
35
-	// Recursive Delete Function
36
-	//
37
-	function deldir($dir)
38
-	{
39
-		$current_dir = opendir($dir);
40
-		while($entryname = readdir($current_dir))
41
-		{
42
-			if(is_dir("$dir/$entryname") and ($entryname != "." and $entryname!=".."))
43
-			{
44
-				deldir("${dir}/${entryname}");
45
-			}
46
-			elseif($entryname != "." and $entryname!="..")
47
-			{
48
-				unlink("${dir}/${entryname}");
49
-			}
50
-		}
51
-		closedir($current_dir);
52
-		@rmdir(${dir});
53
-	}
54
-
55
-// --- Main Start ---
56
-
57
-	//
58
-	// Get list of directories
59
-	//
60
-	$fr = opendir( $homedir );
61
-	while ( ($domain = readdir($fr)) !== false)
62
-	{
63
-		//
64
-		// Check if it's a dir
65
-		//
66
-		if ( $domain != "." and $domain != ".." and filetype($homedir .'/'. $domain) == "dir" )
67
-		{
68
-			//
69
-			// Open the (assumed) DOMAIN directory
70
-			//
71
-			$ff = opendir( $homedir .'/'. $domain );
72
-			while ( ($user = readdir($ff)) !== false)
73
-			{
74
-				//
75
-				// Check for directories assuming it's a user account
76
-				//
77
-				if ( $user!="." and $user!=".." and filetype($homedir .'/'. $domain .'/'. $user) == "dir" )
78
-				{
79
-					//
80
-					// if the dir 'new' exists inside then it's an account
81
-					//
82
-					if ( file_exists($homedir .'/'. $domain .'/'. $user .'/'. "new") )
83
-					{
84
-						$dir[$domain][$user] = "";
85
-					}
86
-					else
87
-					{
88
-						//
89
-						// Alert that the dir doesn't have a 'new' dir, possibly not an account. Leave it.
90
-						//
91
-						echo "UNKNOWN  : " . $homedir ."/". $domain ."/". $user ."/new NOT FOUND. Possibly not an account. Leaving untouched\n";
92
-					}
93
-				}
94
-			} 
95
-		}
96
-	} 
97
-	//
98
-	// OK, got an array of accounts from the dir, Now connect to the DB and check them
99
-	//
100
-	$conx = mysql_connect( $CONF['database_host'],$CONF['database_user'],$CONF['database_password'] );
101
-	//
102
-	// Is there a problem connecting?
103
-	//
104
-	if ( $conx != false )
105
-	{
106
-		//
107
-		// Select the database
108
-		//
109
-		mysql_select_db( $CONF['database_name'] , $conx) or die ("Can't access database postfix : " . mysql_error()); 
110
-
111
-		//
112
-		// Select all mailboxes to verify against dirs listed in array
113
-		//
114
-		$query = "SELECT * FROM mailbox";
115
-		$result = mysql_query( $query );
116
-
117
-		//
118
-		// Query the mailbox table
119
-		//
120
-		if ( $result != false )
121
-		{
122
-			//
123
-			// Fetch the list of results
124
-			//
125
-			while ( $row = mysql_fetch_assoc( $result ) )
126
-			{
127
-				//
128
-				// Pull apart the maildir field, needed to figure out the directory structure to compare
129
-				//
130
-				$strip = explode("/",$row['maildir']);
131
-				//
132
-				// Unset the array if it exists. This stops it being erased later.
133
-				//
134
-				unset( $dir[ $strip[0] ][ $strip[1] ] );
135
-			}
136
-			//
137
-			// If there are results. unset the domain too.
138
-			//
139
-			if ( count($dir[$strip[0]])==0 and mysql_num_rows($result)>0 )
140
-				unset( $dir[$strip[0]] );
141
-		}
142
-		else
143
-			die( "Failed SELECT in mailboxes\n" );
144
-	}
145
-	else
146
-		die( 'Cannot connect to the database!\n' );
147
-
148
-	//
149
-	// OK, time to clean up. All known users/domains have been removed from the list.
150
-	//
151
-
152
-	//
153
-	// If the array still exists (incase nothing there)
154
-	//
155
-	if ( is_array($dir) )
156
-	{
157
-		//
158
-		// Go through each dir
159
-		//
160
-		foreach ( $dir as $key => $value )
161
-		{
162
-			//
163
-			// Is this a user array?
164
-			//
165
-			if ( is_array( $value) )
166
-			{
167
-				//
168
-				// Go through and nuke the folders
169
-				//
170
-				foreach ( $value as $user => $value2 )
171
-				{
172
-					//
173
-					// Nuke.. need any more explanations?
174
-					//
175
-					echo "REMOVING : " . $homedir."/".$key."/".$user."\n" ;
176
-					deldir( $homedir."/".$key."/".$user ) ;
177
-				}
178
-			}
179
-		}
180
-	}
181
-	//
182
-	// And we are outta here....
183
-	//
184
-	echo "Cleanup process completed\n";
185
-?>

+ 0
- 1015
postfixadmin/postfixadmin-3.0/CHANGELOG.TXT
File diff suppressed because it is too large
View File


+ 0
- 214
postfixadmin/postfixadmin-3.0/DOCUMENTS/DOVECOT.txt View File

@@ -1,214 +0,0 @@
1
-#
2
-# Dovecot configuration for Postfix Admin
3
-# Originally written by: Massimo <AndyCapp> Danieli
4
-# Revised by: Sampsa Hario <shario> for Dovecot v1.0
5
-# Revised by: David Goodwin <david@palepurple.co.uk> for Dovecot 2.1.x  (2014/01/02)
6
-#
7
-
8
-More complete Dovecot documentation:
9
-
10
-http://wiki.dovecot.org/Quota
11
-http://wiki.dovecot.org/Quota/Dict
12
-http://www.opensourcehowto.org/how-to/mysql/mysql-users-postfixadmin-postfix-dovecot--squirrelmail-with-userprefs-stored-in-mysql.html
13
-
14
-
15
-Here are the relevant parts of Dovecot v2.1.x configuration for Postfixadmin setup.
16
-
17
-Please refer to Dovecot documentation for complete information.
18
-
19
-The setup gets userdb and passdb info from MySQL as well as quotas, and 
20
-uses dict backend to store used quotas as key=value pairs so that they can
21
-be viewed real-time in Postfixadmin.
22
-
23
-
24
-1. Dovecot setup
25
------------------
26
-
27
-A basic /etc/dovecot/dovecot.conf is as follows, this was generated using 'dovecot -n' on a vanilla install and then
28
-changing to talk to a PostgreSQL or MySQL database. 
29
-
30
-# BEGIN /etc/dovecot/dovecot.conf:
31
-# Change this to where your mail root is, this needs to match whatever structure postfix expects....
32
-
33
-mail_location = maildir:/var/mail/vmail/%u/
34
-
35
-namespace inbox {
36
-  inbox = yes
37
-  location = 
38
-  mailbox Drafts {
39
-    special_use = \Drafts
40
-  }
41
-  mailbox Junk {
42
-    special_use = \Junk
43
-  }
44
-  mailbox Sent {
45
-    special_use = \Sent
46
-  }
47
-  mailbox "Sent Messages" {
48
-    special_use = \Sent
49
-  }
50
-  mailbox Trash {
51
-    special_use = \Trash
52
-  }
53
-  prefix = 
54
-}
55
-
56
-protocols = "imap pop3"
57
-# change to 'no' if you don't have ssl cert/keys, and comment out ssl_cert/ssl_key
58
-ssl = yes 
59
-ssl_cert = </etc/dovecot/private/dovecot.pem
60
-ssl_key = </etc/dovecot/private/dovecot.pem
61
-
62
-# login is for outlook express smtpd auth
63
-auth_mechanisms = plain login
64
-
65
-# If you're having trouble, try uncommenting these :
66
-#auth_debug = yes
67
-#auth_debug_passwords = yes
68
-
69
-userdb { 
70
-    driver = sql
71
-    args = /etc/dovecot/dovecot-sql.conf 
72
-}
73
-
74
-passdb { 
75
-    driver = sql
76
-    args = /etc/dovecot/dovecot-sql.conf 
77
-}
78
-
79
-# Uncomment this if you want Postfix to be able to do smtpd auth through dovecot
80
-# At a minimum Postfix probably needs : smtpd_sasl_type = dovecot 
81
-# And additionally: smtpd_sasl_path = private/auth
82
-#service auth {
83
-#    unix_listener /var/spool/postfix/private/auth {
84
-#        mode = 0660
85
-#        user = postfix
86
-#        group = postfix
87
-#    }
88
-#    user = postfix
89
-#    group = postfix
90
-#}
91
-
92
-# Needs to match Postfix virtual_uid_maps
93
-first_valid_uid = 1001 
94
-
95
-# allow plaintext auth (change to 'yes' to block plaintext passwords)
96
-disable_plaintext_auth = no
97
-
98
-#END
99
-
100
-
101
-2. Dovecot *sql setup
102
-----------------------
103
-
104
-Below you'll find the relevant part of dovecot-sql.conf file regarding our
105
-setup. 
106
-
107
-Things you will probably need to change are db connection settings (connect=)
108
-and the default_pass_scheme.
109
-
110
-#BEGIN /etc/dovecot/dovecot-sql.conf
111
-
112
-connect = host=localhost dbname=postfix user=postfix password=postfix
113
-# Use either 
114
-driver = mysql
115
-# Or 
116
-# driver = pgsql
117
-
118
-# Default password scheme - change to match your Postfixadmin setting.
119
-# depends on your $CONF['encrypt'] setting:
120
-# md5crypt  -> MD5-CRYPT
121
-# md5       -> PLAIN-MD5
122
-# cleartext -> PLAIN
123
-default_pass_scheme = MD5-CRYPT
124
-
125
-# Query to retrieve password. user can be used to retrieve username in other
126
-# formats also.
127
-
128
-password_query = SELECT username AS user,password FROM mailbox WHERE username = '%u' AND active='1'
129
-
130
-# Query to retrieve user information, note uid matches dovecot.conf AND Postfix virtual_uid_maps parameter.
131
-user_query = SELECT maildir, 1001 AS uid, 1001 AS gid FROM mailbox WHERE username = '%u' AND active='1'
132
-
133
-
134
-# MYSQL :
135
-user_query = SELECT CONCAT('/var/vmail/mail/', maildir) AS home, 1001 AS uid, 1001 AS gid, 
136
-	CONCAT('*:bytes=', quota) AS quota_rule FROM mailbox WHERE username = '%u' AND active='1'
137
-# PostgreSQL : (no Quota though) :
138
-# user_query = SELECT '/var/vmail/mail/' || maildir AS home, 1001 as uid, 1001 as gid FROM mailbox WHERE username = '%u' AND active = '1'
139
-
140
-#END /etc/dovecot/dovecot-sql.conf
141
-
142
-
143
-
144
-
145
-
146
-3. Dovecot v1.0 quota support (optional)
147
-----------------------------------------
148
-
149
-Please note that you need to use Dovecot's own local delivery agent to
150
-enforce and update quotas. Then you can view real-time used quotas in
151
-Postfixadmin.
152
-
153
-Add to dovecot.conf:
154
-
155
-## IMAP quota
156
-protocol imap {
157
-  quota = dict:storage=200000 proxy::quota
158
-}
159
-
160
-## POP quota
161
-protocol pop3 {
162
-  mail_plugins = quota
163
-}
164
-
165
-## Local Delivery Agent
166
-protocol lda {
167
-  mail_plugins = quota
168
-}
169
-
170
-## Dictionary DB proxy
171
-dict {
172
-  quota = mysql:/etc/dovecot-dict-quota.conf
173
-}
174
-
175
-## Default quota values
176
-plugin {
177
-quota = dict:storage=200000 proxy::quota
178
-}
179
-
180
-
181
-Change dovecot-sql.conf to return quota values:
182
-
183
-for MySQL:
184
-user_query = SELECT maildir, 1001 AS uid, 1001 AS gid, CONCAT('dict:storage=',floor(quota/1000),' proxy::quota') as quota FROM mailbox WHERE username = '%u' AND active='1'
185
-
186
-for PostgreSQL:
187
-user_query = SELECT maildir, 1001 AS uid, 1001 AS gid, 'dict:storage=' || floor(quota/1000) || '::proxy::quota' as quota FROM mailbox WHERE username = '%u' AND active='1'
188
-
189
-
190
-Create file dovecot-dict-quota.conf:
191
-
192
-driver = mysql
193
-connect = host=localhost dbname=postfix user=postfix password=postfix
194
-default_pass_scheme = MD5-CRYPT
195
-table = quota
196
-select_field = current
197
-where_field = path
198
-username_field = username
199
-
200
-
201
-Create database in Mysql:
202
-(This is automatically done by postfixadmin's setup.php)
203
-
204
-Enable quota support in Postfixadmin config.inc.php:
205
-
206
-$CONF['used_quotas'] = 'YES';
207
-$CONF['quota'] = 'YES';
208
-
209
-Note: The above text describes the configuration for dovecot 1.0 & 1.1 quota table format.
210
-
211
-If you use dovecot 1.2 or newer, 
212
-- use the 'quota2' table (also created by setup.php)
213
-- set $CONF['new_quota_table'] = 'YES'
214
-

+ 0
- 111
postfixadmin/postfixadmin-3.0/DOCUMENTS/UPGRADE.txt View File

@@ -1,111 +0,0 @@
1
-#
2
-# Postfix Admin
3
-# by Mischa Peters <mischa at high5 dot net>
4
-# Copyright (c) 2002 - 2005 High5!
5
-# Licensed under GPL for more info check GPL-LICENSE.TXT
6
-#
7
-
8
-REQUIRED!!
9
-----------
10
-- You are using Postfix 2.0 or higher.
11
-- You are using Apache 1.3.27 / Lighttpd 1.3.15 or higher.
12
-- You are using PHP 5.1.2 or higher.
13
-- You are using MySQL 3.23 or higher OR PostgreSQL v7.4+
14
-
15
-
16
-READ THIS FIRST!
17
-----------------
18
-
19
-This document describes upgrading from an older PostfixAdmin version
20
-(>= v1.5x)
21
-
22
-It's recommend that you install Postfix Admin in a new folder and not
23
-on-top of the old install!! (At the very least, make sure you have backups of 
24
-the database and relevant filesystem!)
25
-
26
-When upgrading Postfix Admin, make sure you backup your database before
27
-running upgrade.php.
28
-
29
-
30
-1. Backup the Database
31
-----------------------
32
-When you install from a previous version make sure you backup your database
33
-first. There are a lot of changes in the database structure since Postfix Admin
34
-1.5.4.
35
-
36
-  $ mysqldump -a -u root -p > /tmp/postfixadmin-backup.sql
37
-or
38
-  $ pg_dump -ad -u postfix postfix > /tmp/postfixadmin-backup.sql
39
-
40
-
41
-2. Unarchive new Postfix Admin
42
-------------------------------
43
-Make sure that you are in your WWW directory and then unarchive the
44
-Postfix Admin archive (whatever the filename is):
45
-
46
-  $ tar -zxvf postfixadmin-X.X.tgz
47
-
48
-
49
-3. Change permissions
50
-----------------------
51
-Since the database password is stored in the config.inc.php it's a good idea
52
-to have change the permissions for Postfix Admin.
53
-
54
-  $ cd /usr/local/www/postfixadmin
55
-  $ find -type f -print0 | xargs -0 chmod 640
56
-  $ find -type f -print0 | xargs -0 chown root:www
57
-
58
-(the last command assumes your Apache is running with group "www")
59
-
60
-Since version 2.4 we use smarty templates. That means the templates_c directory
61
-needs to be writeable for your webserver.
62
-
63
-  $ chown -R www-data templates_c/
64
-
65
-(if your Apache runs as user "www-data")
66
-
67
-
68
-4. Configure
69
-------------
70
-Check the config.inc.php file. There you can specify settings that are
71
-relevant to your setup.
72
-
73
-Comparing config.inc.php with your previous using "diff" might save you some
74
-time.
75
-
76
-You can use a config.local.php file to contain your local settings. These will override any 
77
-defined in config.inc.php - and save some time when upgrading to a new version of PostfixAdmin ;-)
78
-
79
-5. Run setup.php
80
-----------------------------------------
81
-
82
-Access setup.php through a web browser.
83
-
84
-It will attempt to upgrade your database, and also allow you to create a superadmin user.
85
-(In case the database upgrade fails, you can run setup.php?debug=1 to see the last executed query.)
86
-
87
-From version 2.3, you need to specify a setup_password in config.inc.php - 
88
-setup.php should guide you through this process. If you do not have a setup_password, type one
89
-into the form, and setup.php will echo out the hashed value (which needs to go into config.inc.php).
90
-The setup_password removes the requirement for you to delete setup.php, and also closes a security hole.
91
-
92
-Since version 2.2 of Postfixadmin, setup.php can perform the needed database 
93
-updates automatically .
94
-
95
-If you update from 2.1 or older, also create a superadmin account using setup.php.
96
-
97
-Note that admin/ has been merged into the main directory. Login with the
98
-superadmin account to setup domains and domain admins.
99
-
100
-6. Upgrade your postfix config
101
-------------------------------
102
-
103
-Since version 2.3, PostfixAdmin supports alias domains ($CONF['alias_domain']).
104
-If you want to use them, you have to add some queries to your postfix config -
105
-see POSTFIX_CONF for details.
106
-
107
-
108
-7. Done
109
--------
110
-This is all that is needed. Fire up your browser and go to the site that you
111
-specified to host Postfix Admin.

+ 0
- 159
postfixadmin/postfixadmin-3.0/INSTALL.TXT View File

@@ -1,159 +0,0 @@
1
-#
2
-# Postfix Admin
3
-# by Mischa Peters <mischa at high5 dot net>
4
-# Copyright (c) 2002 - 2005 High5!
5
-# Licensed under GPL for more info check GPL-LICENSE.TXT
6
-#
7
-
8
-REQUIRED!!
9
-----------
10
-- You are using Postfix 2.0 or higher.
11
-- You are using Apache 1.3.27 / Lighttpd 1.3.15 or higher.
12
-- You are using PHP 5.1.2 or higher.
13
-- You are using MySQL 3.23 or higher (5.x recommended) OR PostgreSQL 7.4 (or higher)
14
-
15
-
16
-READ THIS FIRST!
17
-----------------
18
-When this is an upgrade from a previous version of Postfix Admin, please read 
19
-DOCUMENTS/UPGRADE.TXT also!
20
-
21
-If you need to setup Postfix to be able to handle Virtual Domains and Virtual
22
-Users check out:
23
-
24
-  - the PostfixAdmin documentation in the DOCUMENTS/ directory
25
-  - our wiki at http://sourceforge.net/apps/mediawiki/postfixadmin/
26
-
27
-There are also lots of HOWTOs around the web. Be warned that many of them 
28
-(even those listed below) may be outdated or incomplete. 
29
-Please stick to the PostfixAdmin documentation, and use those HOWTOs only if
30
-you need some additional information that is missing in the PostfixAdmin 
31
-DOCUMENTS/ folder.
32
-  - http://codepoets.co.uk/postfixadmin-postgresql-courier-squirrelmail-debian-etch-howto-tutorial (Debian+Courier+PostgreSQL+Postfix+Postfixadmin)
33
-  - http://bliki.rimuhosting.com/space/knowledgebase/linux/mail/postfixadmin+on+debian+sarge (Postfix+MySQL+Postfixadmin+Dovecot)
34
-  - http://en.gentoo-wiki.com/wiki/Virtual_mail_server_using_Postfix,_Courier_and_PostfixAdmin (Postfix+MySQL+Postfixadmin+Courier)
35
-
36
-
37
-1. Unarchive new Postfix Admin
38
-------------------------------
39
-Make sure that you are in your WWW directory and then unarchive the
40
-Postfix Admin archive (whatever the filename is):
41
-
42
-  $ tar -zxvf postfixadmin-$version.tgz
43
-
44
-
45
-2. Setup a Database
46
--------------------
47
-
48
-With your chosen/preferred database server (i.e. MySQL or PostgreSQL), 
49
-you need to create a new database. A good name for this could be :
50
-
51
-  postfix
52
-
53
-The mechanics of creating the database vary depending on which server 
54
-you are using. Most users will find using phpMyAdmin or phpPgAdmin the
55
-easiest route.
56
-
57
-If you wish to use the command line, you'll need to do something like :
58
-
59
-For MySQL:
60
-  CREATE DATABASE postfix;
61
-  CREATE USER 'postfix'@'localhost' IDENTIFIED BY 'choose_a_password';
62
-  GRANT ALL PRIVILEGES ON `postfix` . * TO 'postfix'@'localhost';
63
-
64
-For PostgreSQL:
65
-  CREATE USER postfix WITH PASSWORD 'whatever';
66
-  CREATE DATABASE postfix OWNER postfix ENCODING 'unicode';
67
-
68
-
69
-3. Configure PostfixAdmin so it can find the database
70
------------------------------------------------------
71
-
72
-Create a config.local.php file for your local configuration:
73
-
74
-<?php
75
-$CONF['database_type'] = 'mysqli';
76
-$CONF['database_user'] = 'postfix';
77
-$CONF['database_password'] = 'postfixadmin';
78
-$CONF['database_name'] = 'postfix';
79
-
80
-$CONF['configured'] = true;
81
-?>
82
-
83
-See config.inc.php for all available config options and their default value.
84
-
85
-You can also edit config.inc.php instead of creating a config.local.php,
86
-but this will make updates harder and is therefore not recommended.
87
-
88
-The most important settings are those for your database server.
89
-
90
-You must also change the line that says :
91
-
92
-$CONF['configured'] = false;
93
-
94
-to
95
-
96
-$CONF['configured'] = true;
97
-
98
-
99
-PostfixAdmin does not require write access to any files except the templates_c 
100
-directory (smarty cache). You can therefore leave the files owned as root (or
101
-another user); as long as the web server user (e.g. www-data) can read them, it
102
-will be fine.
103
-For templates_c/, allow write access (only) for the web server user (e. g. www-data).
104
-The easiest way to do this is   chown -R www-data templates_c
105
-
106
-
107
-4. Check settings, and create Admin user
108
-----------------------------------------
109
-
110
-Hit http://yourserver.tld/postfixadmin/setup.php in a web browser.
111
-
112
-You should see a list of 'OK' messages. 
113
-
114
-The setup.php script will attempt to create the database structure 
115
-(or upgrade it if you're coming from a previous version). 
116
-
117
-Assuming everything is OK you can specify a password (which you'll 
118
-need to use setup.php again in the future); when you submit the form, 
119
-the hashed value (which you need to enter into config.inc.php is echoed 
120
-out - with appropriate instructions on what to do with it).
121
-
122
-create the admin user using the form displayed.
123
-
124
-5. Use PostfixAdmin
125
--------------------
126
-
127
-This is all that is needed. Fire up your browser and go to the site that you
128
-specified to host Postfix Admin.
129
-
130
-6. Integration with Postfix, Dovecot etc.
131
------------------------------------------
132
-
133
-Now that PostfixAdmin is working, you need to do some configuration in Postfix,
134
-Dovecot etc. so that they use the domains, mailboxes and aliases you setup in
135
-PostfixAdmin.
136
-
137
-The files in the DOCUMENTS/ directory explain which settings you need to
138
-do/change.
139
-
140
-7. XMLRPC Integration (OPTIONAL!)
141
---------------------------------
142
-
143
-See ADDITIONS/squirrelmail-plugin
144
-See xmlrpc.php - only a subset of Postfixadmin's functionality is currently exposed.
145
-See config.inc.php - see xmlrpc_enabled key (defaults to off).
146
-
147
-You'll need to install a copy of the Zend Framework (version 1.12.x) within Postfixadmin
148
-or your PHP include_path (see header within xmlrpc.php).
149
-NOTE: The XMLRPC interface is _not compatible_ with Zend Framework version 2.x.
150
-You'll need to enable the xmlrpc link (see config.inc.php)
151
-
152
-8. More information
153
--------------------
154
-As of March 2007, PostfixAdmin moved to SourceForge.  For the
155
-forum posts and source updates, see:
156
-
157
-https://sourceforge.net/projects/postfixadmin
158
-
159
-There is also #postfixadmin on irc.freenode.net.

+ 0
- 222
postfixadmin/postfixadmin-3.0/VIRTUAL_VACATION/INSTALL.TXT View File

@@ -1,222 +0,0 @@
1
-######################################
2
-# Virtual Vacation for Postfix Admin #
3
-######################################
4
-#
5
-# Postfix Admin (Virtual Vacation)
6
-# Originally authored by Mischa Peters <mischa at high5 dot net>
7
-# Copyright (c) 2002 - 2005 High5!
8
-# Licensed under GPL for more info check GPL-LICENSE.TXT
9
-#
10
-
11
-REQUIRED!
12
----------
13
-There are a bunch of Perl modules which need installing, depending on your 
14
-distribution these may be available through your package management tool, or
15
-will need installing through CPAN.
16
-
17
-A full list of required modules can be found in the source of vacation.pl.
18
-
19
-It obviously relies on Perl
20
-
21
-About Virtual Vacation
22
-----------------------
23
-The vacation script runs as service within Postfix's master.cf configuration file.
24
-Mail is sent to the vacation service via a transport table mapping.
25
-When users mark themselves as away on vacation, an alias is added to their account 
26
-sending a copy of all mail to them to the vacation service.
27
-
28
-e.g. mail to billy@goat.com will be delivered to 
29
-    billy@goat.com AND 
30
-    billy#goat.com@autoreply.goat.com
31
-
32
-Mail to @autoreply.goat.com is caught by the vacation.pl script and a reply 
33
-will be sent based on various settings. By default a reply is only sent once.
34
-
35
-
36
-Install Virtual Vacation
37
-------------------------
38
-
39
-1. Create a local account
40
--------------------------
41
-
42
-Create a dedicated local user account called "vacation". 
43
-This user handles all potentially dangerous mail content - that is why it
44
-should be a separate account.
45
-
46
-Do not use "nobody", and most certainly do not use "root" or "postfix".  The
47
-user will never log in, and can be given a "*" password and non-existent
48
-shell and home directory.
49
-
50
-Also create a separate "vacation" group.
51
-
52
-This should look like this:
53
-
54
-#/etc/passwd
55
-vacation:*:65501:65501:Virtual Vacation:/nonexistent:/sbin/nologin
56
-
57
-#/etc/group
58
-vacation:*:65501:
59
-
60
-
61
-2. Create a log directory or log file
62
--------------------------------------
63
-
64
-If you want to log to a file ($log_to_file), create a log directory or an 
65
-empty log file.
66
-
67
-This file or directory needs to be writeable for the "vacation" user.
68
-
69
-Note: If you are logging to syslog, you can skip this step.
70
-
71
-
72
-3. Install vacation.pl
73
-----------------------
74
-
75
-Create a directory /usr/lib/postfixadmin/ and copy the vacation.pl file to it:
76
-
77
-  $ mkdir /usr/lib/postfixadmin
78
-  $ cp vacation.pl /usr/lib/postfixadmin/vacation.pl
79
-  $ chown -R root:vacation /usr/lib/postfixadmin
80
-  $ chmod 750 /usr/lib/postfixadmin/ /usr/lib/postfixadmin/vacation.pl
81
-
82
-Which will then look something like:
83
-
84
--rwxr-x---   1 root  vacation  3356 Dec 21 00:00 vacation.pl*
85
-
86
-
87
-4. Setup the transport type
88
----------------------------
89
-Define the transport type in the Postfix master file:
90
-
91
-#/etc/postfix/master.cf:
92
-vacation    unix  -       n       n       -       -       pipe
93
-  flags=Rq user=vacation argv=/usr/lib/postfixadmin/vacation.pl -f ${sender} -- ${recipient}
94
-
95
-5. Setup the transport maps file
96
---------------------------------
97
-
98
-Tell Postfix to use a transport maps file, so add the following to your
99
-Postfix main.cf:
100
-
101
-#/etc/postfix/main.cf:
102
-transport_maps = hash:/etc/postfix/transport
103
-
104
-Then add the transport definition to the newly created transport file.
105
-Obviously, change yourdomain.com to your own domain. This can be any
106
-arbitrary domain, and it is easiest if you just choose one that will be used
107
-for all your domains.
108
-
109
-#/etc/postfix/transport
110
-autoreply.yourdomain.com	vacation:
111
-
112
-(You may need to create an entry in /etc/hosts for your non-existant domain)
113
-
114
-Execute "postmap /etc/postfix/transport" to build the hashed database.
115
-
116
-Execute "postfix reload" to complete the change.
117
-
118
-
119
-
120
-
121
-6. Configure vacation.pl
122
-------------------------
123
-
124
-The perl vacation.pl script needs to know which database you are using, and also
125
-how to connect to the database.
126
-
127
-Namely :
128
-
129
-Change any variables starting with '$db_' and '$db_type' to either 'mysql' or 'pgsql'.
130
-
131
-Change the $vacation_domain variable to match what you entered in your /etc/postfix/transport 
132
-file.
133
-
134
-You can do this in two ways:
135
-
136
-a) edit vacation.pl directly (not recommended!)
137
-
138
-b) create /etc/postfixadmin/vacation.conf and enter your settings there
139
-
140
-   Just use perl syntax there to fill the config variables listed in vacation.pl
141
-   (without the "our" keyword). Example:
142
-   $db_username = 'mail';
143
-
144
-   To make sure nobody except vacation.pl can read your vacation.conf (including the
145
-   database password), run
146
-
147
-   $ chown root:vacation /etc/postfixadmin/vacation.conf
148
-   $ chmod 640 /etc/postfixadmin/vacation.conf
149
-
150
-
151
-7. Check the alias expansion
152
-----------------------------
153
-
154
-Depending on your setup, you may have multiple 'smtpd' service definitions within 
155
-your postfix master.cf file. This is especially the case if you are also using AMAVIS or
156
-another content filtering system when mail is re-injected into Postfix using the smtpd daemon.
157
-
158
-If you are, it's likely that alias expansion may happen more than once, in which case you 
159
-may see vacation-style responses duplicated. To suppress this behaviour, you need to add:
160
-
161
-  -o receive_override_options=no_address_mappings
162
-
163
-For example :
164
-
165
-smtp      inet  n       -       -       -       12       smtpd
166
-    -o content_filter=amavis:[127.0.0.50]:10024
167
-    -o receive_override_options=no_address_mappings
168
-
169
-127.0.0.1:10025 inet    n   -   -   -   - smtpd
170
-    -o smtpd_autorized_xforward_hosts=127.0.0.0/8
171
-    -o smtpd_client_restrictions=
172
-    -o smtpd_helo_restrictions=
173
-    -o smtpd_sender_restrictions=
174
-    -o smtpd_recipient_restrictions=permit_mynetworks,reject
175
-    -o mynetworks=127.0.0.0/8
176
-    -o receive_override_options=no_header_body_checks
177
-
178
-	^^^ Alias expansion occurs here, so we don't want it to happen again for the
179
-		first smtpd daemon (above). If you have per-user settings in amavis,
180
-		you might want to have no_address_mappings in the smtpd on port 10025
181
-		instead.
182
-
183
-
184
-8. Security
185
------------
186
-
187
-If security is an issue for you, read ../DOCUMENTS/Security.txt
188
-
189
-
190
-
191
-
192
-What do these files do?
193
------------------------
194
-When a user enables a vacation message on their account, the alias
195
-definition is changed so that in addition to delivering to their own
196
-mailbox, it also delivers to a dummy alias which calls the vacation.pl
197
-program. In other words, if joeuser@domain.com enables their vacation, the
198
-entry in the alias database table will deliver mail to
199
-joeuser@something.com, as well as
200
-joeuser#something.com@autoreply.yourdomain.com
201
-
202
-vacation.pl then checks the database to see wether a user is on holiday and
203
-what message to send back. Make sure that vacation.pl is able to communicate
204
-to your database. You have to specify the database, username and password for 
205
-it as described in the "Configure vacation.pl" section.
206
-
207
-NOTE: Make sure that the path to perl in vacation.pl is correct.
208
-
209
-
210
-I'm in trouble!
211
----------------
212
-When something is not working there are a couple of files that you can have
213
-a look at. The most important one is your maillog (usually in /var/log/).
214
-
215
-Vacation.pl also has some debugging and logging capabilties. Check the top
216
-of vacation.pl.
217
-
218
-
219
-Done!
220
------
221
-When this is all in place you need to have a look at the Postfix Admin
222
-config.inc.php. Here you need to enable Virtual Vacation for the site.

+ 0
- 22
postfixadmin/postfixadmin-3.0/VIRTUAL_VACATION/index.php View File

@@ -1,22 +0,0 @@
1
-<?php
2
-// 
3
-// Postfix Admin 
4
-// by Mischa Peters <mischa at high5 dot net>
5
-// Copyright (c) 2002 - 2005 High5!
6
-// Licensed under GPL for more info check GPL-LICENSE.TXT
7
-//
8
-// File: index.php
9
-//
10
-// Template File: -none-
11
-//
12
-// Template Variables:
13
-//
14
-// -none-
15
-//
16
-// Form POST \ GET Variables:
17
-//
18
-// -none-
19
-//
20
-header ("Location: ../login.php");
21
-exit;
22
-?>

+ 0
- 726
postfixadmin/postfixadmin-3.0/VIRTUAL_VACATION/vacation.pl View File

@@ -1,726 +0,0 @@
1
-#!/usr/bin/perl -w
2
-#
3
-# Virtual Vacation 4.0r1
4
-#
5
-# $Revision: 1857 $
6
-# Originally by Mischa Peters <mischa at high5 dot net>
7
-#
8
-# Copyright (c) 2002 - 2005 High5!
9
-# Licensed under GPL for more info check GPL-LICENSE.TXT
10
-#
11
-# Additions:
12
-# 2004/07/13  David Osborn <ossdev at daocon.com>
13
-#             strict, processes domain level aliases, more
14
-#             subroutines, send reply from original to address
15
-#
16
-# 2004/11/09  David Osborn <ossdev at daocon.com>
17
-#             Added syslog support
18
-#             Slightly better logging which includes messageid
19
-#             Avoid infinite loops with domain aliases
20
-#
21
-# 2005-01-19  Troels Arvin <troels at arvin.dk>
22
-#             PostgreSQL-version.
23
-#             Normalized DB schema from one vacation table ("vacation")
24
-#             to two ("vacation", "vacation_notification"). Uses
25
-#             referential integrity CASCADE action to simplify cleanup
26
-#             when a user is no longer on vacation.
27
-#             Inserting variables into queries stricly by prepare()
28
-#             to try to avoid SQL injection.
29
-#             International characters are now handled well.
30
-#
31
-# 2005-01-21  Troels Arvin <troels at arvin.dk>
32
-#             Uses the Email::Valid package to avoid sending notices
33
-#             to obviously invalid addresses.
34
-#
35
-# 2007-08-15  David Goodwin <david at palepurple.co.uk>
36
-#             Use the Perl Mail::Sendmail module for sending mail
37
-#             Check for headers that start with blank lines (patch from forum)
38
-#
39
-# 2007-08-20  Martin Ambroz <amsys at trustica.cz>
40
-#             Added initial Unicode support
41
-#
42
-# 2008-05-09  Fabio Bonelli <fabiobonelli at libero.it>
43
-#             Properly handle failed queries to vacation_notification.
44
-#             Fixed log reporting.
45
-#
46
-# 2008-07-29  Patch from Luxten to add repeat notification after timeout. See:
47
-#             https://sourceforge.net/tracker/index.php?func=detail&aid=2031631&group_id=191583&atid=937966
48
-#
49
-# 2008-08-01  Luigi Iotti <luigi at iotti dot biz>
50
-#             Use envelope sender/recipient instead of using
51
-#             From: and To: header fields;
52
-#             Support to good vacation behavior as in
53
-#             http://www.irbs.net/internet/postfix/0707/0954.html
54
-#             (needs to be tested);
55
-#
56
-# 2008-08-04  David Goodwin <david at palepurple dot co dot uk>
57
-#             Use Log4Perl
58
-#             Added better testing (and -t option)
59
-#
60
-# 2009-06-29  Stevan Bajic <stevan at bajic.ch>
61
-#             Add Mail::Sender for SMTP auth + more flexibility
62
-#
63
-# 2009-07-07  Stevan Bajic <stevan at bajic.ch>
64
-#             Add better alias lookups
65
-#             Check for more heades from Anti-Virus/Anti-Spam solutions
66
-#
67
-# 2009-08-10  Sebastian <reg9009 at yahoo dot de>
68
-#             Adjust SQL query for vacation timeframe. It is now possible to set from/until date for vacation message.
69
-#
70
-# 2012-04-1   Nikolaos Topp <info at ichier.de>
71
-#             Add configuration parameter $smtp_client in order to get mails through
72
-#             postfix helo-checks, using check_helo_access whitelist without permitting 'localhost' default style stuff
73
-#
74
-# 2012-04-19  Jan Kruis <jan at crossreference dot nl>
75
-#             change SQL query for vacation into function.
76
-#             Add sub get_interval()
77
-#             Gives the user the option to set the interval time ( 0 = one reply, 1 = autoreply, > 1 = Delay reply ) 
78
-#             See https://sourceforge.net/tracker/?func=detail&aid=3508083&group_id=191583&atid=937966
79
-#
80
-# 2012-06-18  Christoph Lechleitner <christoph.lechleitner@iteg.at>
81
-#             Add capability to include the subject of the original mail in the subject of the vacation message.
82
-#             A good vacation subject could be: 'Re: $SUBJECT'
83
-#             Also corrected log entry about "Already informed ..." to show the $orig_from, not $email
84
-#
85
-
86
-# Requirements - the following perl modules are required:
87
-# DBD::Pg or DBD::mysql
88
-# Mail::Sender, Email::Valid MIME::Charset, Log::Log4perl, Log::Dispatch, MIME::EncWords and GetOpt::Std
89
-#
90
-# You may install these via CPAN, or through your package tool.
91
-# CPAN: 'perl -MCPAN -e shell', then 'install Module::Whatever'
92
-#
93
-# On Debian based systems :
94
-#   libmail-sender-perl
95
-#   libdbd-pg-perl
96
-#   libemail-valid-perl
97
-#   libmime-perl
98
-#   liblog-log4perl-perl
99
-#   liblog-dispatch-perl
100
-#   libgetopt-argvfile-perl
101
-#   libmime-charset-perl (currently in testing, see instructions below)
102
-#   libmime-encwords-perl (currently in testing, see instructions below)
103
-#
104
-# Note: When you use this module, you may start seeing error messages
105
-# like "Cannot insert a duplicate key into unique index
106
-# vacation_notification_pkey" in your system logs. This is expected
107
-# behavior, and not an indication of trouble (see the "already_notified"
108
-# subroutine for an explanation).
109
-#
110
-# You must also have the Email::Valid and MIME-tools perl-packages
111
-# installed. They are available in some package collections, under the
112
-# names 'perl-Email-Valid' and 'perl-MIME-tools', respectively.
113
-# One such package collection (for Linux) is:
114
-# http://dag.wieers.com/home-made/apt/packages.php
115
-#
116
-
117
-use utf8;
118
-use DBI;
119
-use MIME::Base64 qw(encode_base64);
120
-use Encode qw(encode decode);
121
-use MIME::EncWords qw(:all);
122
-use Email::Valid;
123
-use strict;
124
-use Mail::Sender;
125
-use Getopt::Std;
126
-use Log::Log4perl qw(get_logger :levels);
127
-use File::Basename;
128
-
129
-# ========== begin configuration ==========
130
-
131
-# IMPORTANT: If you put passwords into this script, then remember
132
-# to restrict access to the script, so that only the vacation user
133
-# can read it.
134
-
135
-# db_type - uncomment one of these
136
-our $db_type = 'Pg';
137
-#our $db_type = 'mysql';
138
-
139
-# leave empty for connection via UNIX socket
140
-our $db_host = '';
141
-
142
-# connection details
143
-our $db_username = 'user';
144
-our $db_password = 'password';
145
-our $db_name     = 'postfix';
146
-
147
-our $vacation_domain = 'autoreply.example.org';
148
-
149
-# smtp server used to send vacation e-mails
150
-our $smtp_server = 'localhost';
151
-our $smtp_server_port = 25;
152
-
153
-# this is the helo we [the vacation script] use on connection; you may need to change this to your hostname or something,
154
-# depending upon what smtp helo restrictions you have in place within Postfix. 
155
-our $smtp_client = 'localhost';
156
-
157
-# SMTP authentication protocol used for sending.
158
-# Can be 'PLAIN', 'LOGIN', 'CRAM-MD5' or 'NTLM'
159
-# see "perldoc Mail::Sender" (search for "auth") for more options and details
160
-# Leave it blank if you don't use authentication
161
-our $smtp_auth = undef;
162
-# username used to login to the server
163
-our $smtp_authid = 'someuser';
164
-# password used to login to the server
165
-our $smtp_authpwd = 'somepass';
166
-
167
-# This specifies the mail 'from' name which is shown to recipients of vacation replies.
168
-# If you leave it empty, the vacation mail will contain: 
169
-# From: <original@recipient.domain>
170
-# If you specify something here you'd instead see something like :
171
-# From: Some Friendly Name <original@recipient.domain>
172
-our $friendly_from = '';
173
-
174
-# use TLS for the SMTP connection?
175
-# while in general this would be a good idea, TLS with Mail::Sender 0.8.22 is buggy - https://rt.cpan.org/Public/Bug/Display.html?id=85438
176
-our $smtp_tls_allowed = 0;
177
-
178
-# Set to 1 to enable logging to syslog.
179
-our $syslog = 0;
180
-
181
-# path to logfile, when empty logging is suppressed
182
-# change to e.g. /dev/null if you want nothing logged.
183
-# if we can't write to this, and $log_to_file is 1 (below) the script will abort.
184
-our $logfile='/var/log/vacation.log';
185
-# 2 = debug + info, 1 = info only, 0 = error only
186
-our $log_level = 2;
187
-# Whether to log to file or not, 0 = do not write to a log file
188
-our $log_to_file = 0;
189
-
190
-# notification interval, in seconds
191
-# set to 0 to notify only once
192
-# e.g. 1 day ...
193
-#our $interval = 60*60*24;
194
-# disabled by default
195
-our $interval = 0;
196
-
197
-# Send vacation mails to do-not-reply email addresses.
198
-# By default vacation email addresses will be sent.
199
-# For now emails from bounce|do-not-reply|facebook|linkedin|list-|myspace|twitter won't
200
-# be answered when $custom_noreply_pattern is set to 1.
201
-# default = 0
202
-our $custom_noreply_pattern = 0;
203
-our $noreply_pattern = 'bounce|do-not-reply|facebook|linkedin|list-|myspace|twitter'; 
204
-
205
-
206
-# instead of changing this script, you can put your settings to /etc/mail/postfixadmin/vacation.conf
207
-# or /etc/postfixadmin/vacation.conf just use Perl syntax there to fill the variables listed above
208
-# (without the "our" keyword). Example:
209
-# $db_username = 'mail';
210
-if (-f '/etc/mail/postfixadmin/vacation.conf') {
211
-    require '/etc/mail/postfixadmin/vacation.conf';
212
-} elsif (-f '/etc/postfixadmin/vacation.conf') {
213
-    require '/etc/postfixadmin/vacation.conf';
214
-}
215
-
216
-# =========== end configuration ===========
217
-
218
-if($log_to_file == 1) {
219
-    if (( ! -w $logfile ) && (! -w dirname($logfile))) {
220
-        # Cannot log; no where to write to.
221
-        die("Cannot create logfile : $logfile");
222
-    }
223
-}
224
-
225
-my ($from, $to, $cc, $replyto , $subject, $messageid, $lastheader, $smtp_sender, $smtp_recipient, %opts, $test_mode, $logger);
226
-
227
-$subject='';
228
-$messageid='unknown';
229
-
230
-# Setup a logger...
231
-#
232
-getopts('f:t:', \%opts) or die "Usage: $0 [-t yes] -f sender -- recipient\n\t-t for testing only\n";
233
-$opts{f} and $smtp_sender = $opts{f} or die '-f sender not present on command line';
234
-$test_mode = 0;
235
-$opts{t} and $test_mode = 1;
236
-$smtp_recipient = shift or die 'recipient not given on command line';
237
-
238
-my $log_layout = Log::Log4perl::Layout::PatternLayout->new('%d %p> %F:%L %M - %m%n');
239
-
240
-if($test_mode == 1) {
241
-    $logger = get_logger();
242
-    # log to stdout
243
-    my $appender = Log::Log4perl::Appender->new('Log::Dispatch::Screen');
244
-    $appender->layout($log_layout);
245
-    $logger->add_appender($appender);
246
-    $logger->debug('Test mode enabled');
247
-} else {
248
-    $logger = get_logger();
249
-    if($log_to_file == 1) {
250
-        # log to file
251
-        my $appender = Log::Log4perl::Appender->new(
252
-            'Log::Dispatch::File',
253
-            filename => $logfile,
254
-            mode => 'append');
255
-
256
-        $appender->layout($log_layout);
257
-        $logger->add_appender($appender);
258
-    }
259
-
260
-    if($syslog == 1) {
261
-        my $syslog_appender = Log::Log4perl::Appender->new(
262
-            'Log::Dispatch::Syslog',
263
-            facility => 'mail',
264
-        );
265
-        $logger->add_appender($syslog_appender);
266
-    }
267
-}
268
-
269
-# change to $DEBUG, $INFO or $ERROR depending on how much logging you want.
270
-$logger->level($ERROR);
271
-if($log_level == 1) {
272
-    $logger->level($INFO);
273
-}
274
-if($log_level == 2) {
275
-    $logger->level($DEBUG);
276
-}
277
-
278
-binmode (STDIN,':encoding(UTF-8)');
279
-
280
-my $dbh;
281
-if ($db_host) {
282
-    $dbh = DBI->connect("DBI:$db_type:dbname=$db_name;host=$db_host","$db_username", "$db_password", { RaiseError => 1 });
283
-} else {
284
-    $dbh = DBI->connect("DBI:$db_type:dbname=$db_name","$db_username", "$db_password", { RaiseError => 1 });
285
-}
286
-
287
-if (!$dbh) {
288
-    $logger->error('Could not connect to database'); # eval { } etc better here?
289
-    exit(0);
290
-}
291
-
292
-my $db_true; # MySQL and PgSQL use different values for TRUE, and unicode support...
293
-if ($db_type eq 'mysql') {
294
-    $dbh->do('SET CHARACTER SET utf8;');
295
-    $db_true = '1';
296
-} else { # Pg
297
-    $dbh->do("SET CLIENT_ENCODING TO 'UTF8'");
298
-    $db_true = 'True';
299
-}
300
-
301
-# used to detect infinite address lookup loops
302
-my $loopcount=0;
303
-
304
-#
305
-# Get interval_time for email user from the vacation table 
306
-#
307
-sub get_interval {
308
-    my ($to) = @_;
309
-    my $query = qq{SELECT interval_time  FROM vacation  WHERE  email=? };
310
-    my $stm = $dbh->prepare($query) or panic_prepare($query);
311
-    $stm->execute($to) or panic_execute($query," 'email='$to'");
312
-    my $rv = $stm->rows;
313
-    if ($rv == 1) {
314
-        my @row = $stm->fetchrow_array;
315
-        my $interval = $row[0] ;
316
-        return $interval ;
317
-    } else {
318
-        return 0 ;
319
-    }
320
-}
321
-
322
-
323
-sub already_notified {
324
-    my ($to, $from) = @_;
325
-    my $logger = get_logger();
326
-    my $query;
327
-
328
-    # delete old notifications
329
-    if ($db_type eq 'Pg') {
330
-        $query = qq{DELETE FROM vacation_notification USING vacation WHERE vacation.email = vacation_notification.on_vacation AND on_vacation = ? AND notified = ? AND notified_at < vacation.activefrom;};
331
-    } else { # mysql
332
-        $query = qq{DELETE vacation_notification.* FROM vacation_notification LEFT JOIN vacation ON vacation.email = vacation_notification.on_vacation WHERE on_vacation = ? AND notified = ? AND notified_at < vacation.activefrom};
333
-    }
334
-    my $stm = $dbh->prepare($query);
335
-    if (!$stm) {
336
-        $logger->error("Could not prepare query (trying to delete old vacation notifications) :'$query' to: $to, from:$from");
337
-        return 1;
338
-    }
339
-    $stm->execute($to,$from);
340
-
341
-    $query = qq{INSERT into vacation_notification (on_vacation,notified) values (?,?)};
342
-    $stm = $dbh->prepare($query);
343
-    if (!$stm) {
344
-        $logger->error("Could not prepare query '$query' to: $to, from:$from");
345
-        return 1;
346
-    }
347
-    $stm->{'PrintError'} = 0;
348
-    $stm->{'RaiseError'} = 0;
349
-    if (!$stm->execute($to,$from)) {
350
-        my $e=$dbh->errstr;
351
-
352
-# Violation of a primary key constraint may happen here, and that's
353
-# fine. All other error conditions are not fine, however.
354
-        if ($e !~ /(?:_pkey|^Duplicate entry)/) {
355
-            $logger->error("Failed to insert into vacation_notification table (to:$to from:$from error:'$e' query:'$query')");
356
-            # Let's play safe and notify anyway
357
-            return 1;
358
-        }
359
-
360
-        $interval = get_interval($to);
361
-
362
-        if ($interval) {
363
-            if ($db_type eq 'Pg') {
364
-                $query = qq{SELECT extract( epoch from (NOW()-notified_at))::int FROM vacation_notification WHERE on_vacation=? AND notified=?};
365
-            } else { # mysql
366
-                $query = qq{SELECT NOW()-notified_at FROM vacation_notification WHERE on_vacation=? AND notified=?};
367
-            }
368
-            $stm = $dbh->prepare($query) or panic_prepare($query);
369
-            $stm->execute($to,$from) or panic_execute($query,"on_vacation='$to', notified='$from'");
370
-            my @row = $stm->fetchrow_array;
371
-            my $int = $row[0];
372
-            if ($int > $interval) {
373
-                $logger->info("[Interval elapsed, sending the message]: From: $from To:$to");
374
-                $query = qq{UPDATE vacation_notification SET notified_at=NOW() WHERE on_vacation=? AND notified=?};
375
-                $stm = $dbh->prepare($query);
376
-                if (!$stm) {
377
-                    $logger->error("Could not prepare query '$query' (to: '$to', from: '$from')");
378
-                    return 0;
379
-                }
380
-                if (!$stm->execute($to,$from)) {
381
-                    $e=$dbh->errstr;
382
-                    $logger->error("Error from running query '$query' (to: '$to', from: '$from', error: '$e')");
383
-                }
384
-                return 0;
385
-            } else {
386
-                $logger->debug("Notification interval not elapsed; not sending vacation reply (to: '$to', from: '$from')");
387
-                return 1;
388
-            }
389
-        } else {
390
-            return 1;
391
-        }
392
-    }
393
-    return 0;
394
-}
395
-
396
-#
397
-# Check to see if there is a vacation record against a specific email address. 
398
-#
399
-sub check_for_vacation {
400
-    my ($email_to_check) =@_;
401
-    my $query = qq{SELECT email FROM vacation WHERE email=? and active=$db_true and activefrom <= NOW() and activeuntil >= NOW()};
402
-    my $stm = $dbh->prepare($query) or panic_prepare($query);
403
-    $stm->execute($email_to_check) or panic_execute($query,"email='$email_to_check'");
404
-    my $rv = $stm->rows;
405
-    return $rv;
406
-}
407
-
408
-
409
-# try and determine if email address has vacation turned on; we
410
-# have to do alias searching, and domain aliasing resolution for this.
411
-# If found, return ($num_matches, $real_email);
412
-sub find_real_address {
413
-    my ($email) = @_;
414
-    my $logger = get_logger();
415
-    if (++$loopcount > 20) {
416
-        $logger->error("find_real_address loop! (more than 20 attempts!) currently: $email");
417
-        exit(1);
418
-    }
419
-    my $realemail = '';
420
-    my $rv = check_for_vacation($email);
421
-
422
-# Recipient has vacation
423
-    if ($rv == 1) {
424
-        $realemail = $email;
425
-        $logger->debug("Found '$email' has vacation active");
426
-    } else {
427
-        my $vemail = $email;
428
-        $vemail =~ s/\@/#/g;
429
-        $vemail = $vemail . "\@" . $vacation_domain;
430
-        $logger->debug("Looking for alias records that '$email' resolves to with vacation turned on");
431
-        my $query = qq{SELECT goto FROM alias WHERE address=? AND (goto LIKE ? OR goto LIKE ? OR goto LIKE ? OR goto = ?)};
432
-        my $stm = $dbh->prepare($query) or panic_prepare($query);
433
-        $stm->execute($email,"$vemail,%","%,$vemail","%,$vemail,%", "$vemail") or panic_execute($query,"address='$email'");
434
-        $rv = $stm->rows;
435
-
436
-
437
-# Recipient is an alias, check if mailbox has vacation
438
-        if ($rv == 1) {
439
-            my @row = $stm->fetchrow_array;
440
-            my $alias = $row[0];
441
-            if ($alias =~ /,/) {
442
-                for (split(/\s*,\s*/, lc($alias))) {
443
-                    my $singlealias = $_;
444
-                    $logger->debug("Found alias \'$singlealias\' for email \'$email\'. Looking if vacation is on for alias.");
445
-                    $rv = check_for_vacation($singlealias);
446
-# Alias has vacation
447
-                    if ($rv == 1) {
448
-                        $realemail = $singlealias;
449
-                        last;
450
-                    }
451
-                }
452
-            } else {
453
-                $rv = check_for_vacation($alias);
454
-# Alias has vacation
455
-                if ($rv == 1) {
456
-                    $realemail = $alias;
457
-                }
458
-            }
459
-
460
-# We have to look for alias domain (domain1 -> domain2)
461
-        } else {
462
-            my ($user, $domain) = split(/@/, $email);
463
-            $logger->debug("Looking for alias domain for $domain / $email / $user");
464
-            $query = qq{SELECT target_domain FROM alias_domain WHERE alias_domain=?};
465
-            $stm = $dbh->prepare($query) or panic_prepare($query);
466
-            $stm->execute($domain) or panic_execute($query,"alias_domain='$domain'");
467
-            $rv = $stm->rows;
468
-
469
-# The domain has a alias domain level alias
470
-            if ($rv == 1) {
471
-                my @row = $stm->fetchrow_array;
472
-                my $alias_domain_dest = $row[0];
473
-                ($rv, $realemail) = find_real_address ("$user\@$alias_domain_dest");
474
-
475
-# We still have to look for domain level aliases...
476
-            } else {
477
-                my ($user, $domain) = split(/@/, $email);
478
-                $logger->debug("Looking for domain level aliases for $domain / $email / $user");
479
-                $query = qq{SELECT goto FROM alias WHERE address=?};
480
-                $stm = $dbh->prepare($query) or panic_prepare($query);
481
-                $stm->execute("\@$domain") or panic_execute($query,"address='\@$domain'");
482
-                $rv = $stm->rows;
483
-
484
-# The recipient has a domain level alias
485
-                if ($rv == 1) {
486
-                    my @row = $stm->fetchrow_array;
487
-                    my $wildcard_dest = $row[0];
488
-                    my ($wilduser, $wilddomain) = split(/@/, $wildcard_dest);
489
-
490
-# Check domain alias
491
-                    if ($wilduser) {
492
-                        ($rv, $realemail) = find_real_address ($wildcard_dest);
493
-                    } else {
494
-                        ($rv, $realemail) = find_real_address ("$user\@$wilddomain");
495
-                    }
496
-                } else {
497
-                    $logger->debug("No domain level alias present for $domain / $email / $user");
498
-                }
499
-            }
500
-        }
501
-    }
502
-    return ($rv, $realemail);
503
-}
504
-
505
-# sends the vacation mail to the original sender.
506
-#
507
-sub send_vacation_email {
508
-    my ($email, $orig_from, $orig_to, $orig_messageid, $orig_subject, $test_mode) = @_;
509
-    my $logger = get_logger();
510
-    $logger->debug("Asked to send vacation reply to $email thanks to $orig_messageid");
511
-    my $query = qq{SELECT subject,body FROM vacation WHERE email=?};
512
-    my $stm = $dbh->prepare($query) or panic_prepare($query);
513
-    $stm->execute($email) or panic_execute($query,"email='$email'");
514
-    my $rv = $stm->rows;
515
-    if ($rv == 1) {
516
-        my @row = $stm->fetchrow_array;
517
-        if (already_notified($email, $orig_from) == 1) {
518
-            $logger->debug("Already notified $orig_from, or some error prevented us from doing so");
519
-            return;
520
-        }
521
-
522
-        $logger->debug("Will send vacation response for $orig_messageid: FROM: $email (orig_to: $orig_to), TO: $orig_from; VACATION SUBJECT: $row[0] ; VACATION BODY: $row[1]");
523
-
524
-        my $subject = $row[0];
525
-        $orig_subject = decode("mime-header", $orig_subject);
526
-        $subject =~ s/\$SUBJECT/$orig_subject/g;
527
-        if ($subject ne $row[0]) {
528
-          $logger->debug("Patched Subject of vacation message to: $subject");
529
-        }
530
-
531
-        my $body = $row[1];
532
-        my $from = $email;
533
-        my $to = $orig_from;
534
-        my %smtp_connection;
535
-        %smtp_connection = (
536
-            'smtp' => $smtp_server,
537
-            'port' => $smtp_server_port,
538
-            'auth' => $smtp_auth,
539
-            'authid' => $smtp_authid,
540
-            'authpwd' => $smtp_authpwd,
541
-            'tls_allowed' => $smtp_tls_allowed,
542
-            'smtp_client' => $smtp_client,
543
-            'skip_bad_recipients' => 'true',
544
-            'encoding' => 'Base64',
545
-            'ctype' => 'text/plain; charset=UTF-8',
546
-            'headers' => 'Precedence: junk',
547
-            'headers' => 'X-Loop: Postfix Admin Virtual Vacation',
548
-            'on_errors' => 'die', # raise exception on error
549
-        );
550
-        my %mail;
551
-        %mail = (
552
-            'subject' => encode_mimewords($subject, 'Charset', 'UTF-8'),
553
-            'from' => $from,
554
-            'fake_from' => $friendly_from . " <$from>",
555
-            'to' => $to,
556
-            'msg' => encode_base64(encode("UTF-8", $body))
557
-        );
558
-        if($test_mode == 1) {
559
-            $logger->info("** TEST MODE ** : Vacation response sent to $to from $from subject $subject (not) sent\n");
560
-            $logger->info(%mail);
561
-            return 0;
562
-        }
563
-        eval {
564
-            $Mail::Sender::NO_X_MAILER = 1;
565
-            my $sender = new Mail::Sender({%smtp_connection});
566
-            $sender->Open({%mail});
567
-            $sender->SendLineEnc($body);
568
-            $sender->Close();
569
-            $logger->debug("Vacation response sent to $to, from $from");
570
-        };
571
-        if ($@) {
572
-            $logger->error("Failed to send vacation response: $@ / " . $Mail::Sender::Error);
573
-        }
574
-    }
575
-}
576
-
577
-# Convert a (list of) email address(es) from RFC 822 style addressing to
578
-# RFC 821 style addressing. e.g. convert:
579
-#   "John Jones" <JJones@acme.com>, "Jane Doe/Sales/ACME" <JDoe@acme.com>
580
-# to:
581
-#   jjones@acme.com, jdoe@acme.com
582
-sub strip_address {
583
-    my ($arg) = @_;
584
-    if(!$arg) {
585
-        return '';
586
-    }
587
-    my @ok;
588
-    $logger = get_logger();
589
-    my @list;
590
-    @list = $arg =~ m/([\w\.\-\+\'\=_\^\|\$\/\{\}~\?\*\\&\!`\%]+\@[\w\.\-]+\w+)/g;
591
-    foreach(@list) {
592
-        #$logger->debug("Checking: $_");
593
-        my $temp = Email::Valid->address( -address => $_, -mxcheck => 0);
594
-        if($temp) {
595
-            push(@ok, $temp);
596
-        } else {
597
-            $logger->debug("Email not valid : $Email::Valid::Details");
598
-        }
599
-    }
600
-    # remove duplicates
601
-    my %seen = ();
602
-    my @uniq;
603
-    foreach my $item (@ok) {
604
-        push(@uniq, $item) unless $seen{$item}++
605
-    }
606
-
607
-    my $result = lc(join(', ', @uniq));
608
-    #$logger->debug("Result: $result");
609
-    return $result;
610
-}
611
-
612
-sub panic_prepare {
613
-    my ($arg) = @_;
614
-    my $logger = get_logger();
615
-    $logger->error("Could not prepare sql statement: '$arg'");
616
-    exit(0);
617
-}
618
-
619
-sub panic_execute {
620
-    my ($arg,$param) = @_;
621
-    my $logger = get_logger();
622
-    $logger->error("Could not execute sql statement - '$arg' with parameters '$param'");
623
-    exit(0);
624
-}
625
-
626
-# Make sure the email wasn't sent by someone who could be a mailing list etc; if it was,
627
-# then we abort after appropriate logging.
628
-sub check_and_clean_from_address {
629
-    my ($address) = @_;
630
-    my $logger = get_logger();
631
-
632
-    if($address =~ /^(noreply|postmaster|mailer\-daemon|listserv|majordomo|owner\-|request\-|bounces\-)/i ||
633
-        $address =~ /\-(owner|request|bounces)\@/i ||
634
-        ($custom_noreply_pattern == 1 && $address =~ /^.*($noreply_pattern).*/i) ) {
635
-            $logger->debug("sender $address contains $1 - will not send vacation message");
636
-            exit(0);
637
-        }
638
-    $address = strip_address($address);
639
-    if($address eq '') {
640
-        $logger->error("Address $address is not valid; exiting");
641
-        exit(0);
642
-    }
643
-    #$logger->debug("Address cleaned up to $address");
644
-    return $address;
645
-}
646
-########################### main #################################
647
-
648
-# Take headers apart
649
-$cc = '';
650
-$replyto = '';
651
-
652
-$logger->debug("Script argument SMTP recipient is : '$smtp_recipient' and smtp_sender : '$smtp_sender'");
653
-while (<STDIN>) {
654
-    last if (/^$/);
655
-    if (/^\s+(.*)/ and $lastheader) { $$lastheader .= " $1"; next; }
656
-    elsif (/^from:\s*(.*)\n$/i) { $from = $1; $lastheader = \$from; }
657
-    elsif (/^to:\s*(.*)\n$/i) { $to = $1; $lastheader = \$to; }
658
-    elsif (/^cc:\s*(.*)\n$/i) { $cc = $1; $lastheader = \$cc; }
659
-    elsif (/^Reply\-to:\s*(.*)\s*\n$/i) { $replyto = $1; $lastheader = \$replyto; }
660
-    elsif (/^subject:\s*(.*)\n$/i) { $subject = $1; $lastheader = \$subject; }
661
-    elsif (/^message\-id:\s*(.*)\s*\n$/i) { $messageid = $1; $lastheader = \$messageid; }
662
-    elsif (/^x\-spam\-(flag|status):\s+yes/i) { $logger->debug("x-spam-$1: yes found; exiting"); exit (0); }
663
-    elsif (/^x\-facebook\-notify:/i) { $logger->debug('Mail from facebook, ignoring'); exit(0); }
664
-    elsif (/^precedence:\s+(bulk|list|junk)/i) { $logger->debug("precedence: $1 found; exiting"); exit (0); }
665
-    elsif (/^x\-loop:\s+postfix\ admin\ virtual\ vacation/i) { $logger->debug('x-loop: postfix admin virtual vacation found; exiting'); exit (0); }
666
-    elsif (/^Auto\-Submitted:\s*no/i) { next; }
667
-    elsif (/^Auto\-Submitted:/i) { $logger->debug('Auto-Submitted: something found; exiting'); exit (0); }
668
-    elsif (/^List\-(Id|Post|Unsubscribe):/i) { $logger->debug("List-$1: found; exiting"); exit (0); }
669
-    elsif (/^(x\-(barracuda\-)?spam\-status):\s+(yes)/i) { $logger->debug("$1: $3 found; exiting"); exit (0); }
670
-    elsif (/^(x\-dspam\-result):\s+(spam|bl[ao]cklisted)/i) { $logger->debug("$1: $2 found; exiting"); exit (0); }
671
-    elsif (/^(x\-(anti|avas\-)?virus\-status):\s+(infected)/i) { $logger->debug("$1: $3 found; exiting"); exit (0); }
672
-    elsif (/^(x\-(avas\-spam|spamtest|crm114|razor|pyzor)\-status):\s+(spam)/i) { $logger->debug("$1: $3 found; exiting"); exit (0); }
673
-    elsif (/^(x\-osbf\-lua\-score):\s+[0-9\/\.\-\+]+\s+\[([-S])\]/i) { $logger->debug("$1: $2 found; exiting"); exit (0); }
674
-    else {$lastheader = '' ; }
675
-}
676
-
677
-if($smtp_recipient =~ /\@$vacation_domain/) {
678
-    # the regexp used here could probably be improved somewhat, for now hope that people won't use # as a valid mailbox character.
679
-    my $tmp = $smtp_recipient;
680
-    $tmp =~ s/\@$vacation_domain//;
681
-    $tmp =~ s/#/\@/;
682
-    $logger->debug("Converted autoreply mailbox back to normal style - from $smtp_recipient to $tmp");
683
-    $smtp_recipient = $tmp;
684
-    undef $tmp;
685
-}
686
-
687
-# If either From: or To: are not set, exit
688
-if(!$from || !$to || !$messageid || !$smtp_sender || !$smtp_recipient) {
689
-    $logger->info("One of from=$from, to=$to, messageid=$messageid, smtp sender=$smtp_sender, smtp recipient=$smtp_recipient empty");
690
-    exit(0);
691
-}
692
-$logger->debug("Email headers have to: '$to' and From: '$from'");
693
-$to = strip_address($to);
694
-$cc = strip_address($cc);
695
-$from = check_and_clean_from_address($from);
696
-if($replyto ne '') {
697
-    # if reply-to is invalid, or looks like a mailing list, then we probably don't want to send a reply.
698
-    $replyto = check_and_clean_from_address($replyto);
699
-}
700
-$smtp_sender = check_and_clean_from_address($smtp_sender);
701
-$smtp_recipient = check_and_clean_from_address($smtp_recipient);
702
-
703
-if ($smtp_sender eq $smtp_recipient) {
704
-    $logger->debug("smtp sender $smtp_sender and recipient $smtp_recipient are the same; aborting");
705
-    exit(0);
706
-}
707
-
708
-for (split(/,\s*/, lc($to)), split(/,\s*/, lc($cc))) {
709
-    my $header_recipient = strip_address($_);
710
-    if ($smtp_sender eq $header_recipient) {
711
-        $logger->debug("sender header $smtp_sender contains recipient $header_recipient (mailing myself?)");
712
-        exit(0);
713
-    }
714
-}
715
-
716
-my ($rv, $email) = find_real_address($smtp_recipient);
717
-if ($rv == 1) {
718
-    $logger->debug("Attempting to send vacation response for: $messageid to: $smtp_sender, $smtp_recipient, $email (test_mode = $test_mode)");
719
-    send_vacation_email($email, $smtp_sender, $smtp_recipient, $messageid, $subject, $test_mode);
720
-} else {
721
-    $logger->debug("SMTP recipient $smtp_recipient which resolves to $email does not have an active vacation (rv: $rv, email: $email)");
722
-}
723
-
724
-0;
725
-
726
-#/* vim: set expandtab softtabstop=4 tabstop=4 shiftwidth=4: */

+ 0
- 140
postfixadmin/postfixadmin-3.0/backup.php View File

@@ -1,140 +0,0 @@
1
-<?php
2
-/** 
3
- * Postfix Admin 
4
- * 
5
- * LICENSE 
6
- * This source file is subject to the GPL license that is bundled with  
7
- * this package in the file LICENSE.TXT. 
8
- * 
9
- * Further details on the project are available at http://postfixadmin.sf.net 
10
- * 
11
- * @version $Id: backup.php 1582 2013-11-16 00:00:53Z christian_boltz $ 
12
- * @license GNU GPL v2 or later. 
13
- * 
14
- * File: backup.php
15
- * Used to save all settings - but only works for MySQL databases.
16
- * Template File: -none-
17
- *
18
- * Template Variables: -none-
19
- *
20
- * Form POST \ GET Variables: -none-
21
- */
22
-
23
-require_once('common.php');
24
-
25
-authentication_require_role('global-admin');
26
-
27
-(($CONF['backup'] == 'NO') ? header("Location: main.php") && exit : '1');
28
-
29
-// TODO: make backup supported for postgres
30
-if (db_pgsql()) {
31
-	flash_error('Sorry: Backup is currently not supported for your DBMS ('.$CONF['database_type'].').');
32
-	$smarty->assign ('smarty_template', 'message');
33
-	$smarty->display ('index.tpl');
34
-   die;
35
-}
36
-
37
-if (safeget('download') == "") {
38
-	$smarty->assign ('smarty_template', 'backupwarning');
39
-	$smarty->display ('index.tpl');
40
-   die;
41
-}
42
-
43
-# Still here? Then let's create the database dump...
44
-
45
-/*
46
-	SELECT attnum,attname,typname,atttypmod-4,attnotnull,atthasdef,adsrc
47
-	AS def FROM pg_attribute,pg_class,pg_type,pg_attrdef
48
-	WHERE pg_class.oid=attrelid AND pg_type.oid=atttypid
49
-	AND attnum>0 AND pg_class.oid=adrelid AND adnum=attnum AND atthasdef='t' AND lower(relname)='admin'
50
-	UNION SELECT attnum,attname,typname,atttypmod-4,attnotnull,atthasdef,''
51
-	AS def FROM pg_attribute,pg_class,pg_type
52
-	WHERE pg_class.oid=attrelid
53
-	AND pg_type.oid=atttypid
54
-	AND attnum>0
55
-	AND atthasdef='f'
56
-	AND lower(relname)='admin'
57
-$db = $_GET['db'];
58
-$cmd = "pg_dump -c -D -f /tix/miner/miner.sql -F p -N -U postgres $db";
59
-$res = `$cmd`;
60
-// Alternate: $res = shell_exec($cmd);
61
-echo $res; 
62
-*/
63
-
64
-if ($_SERVER['REQUEST_METHOD'] == "GET")
65
-{
66
-   umask (077);
67
-   $path = (ini_get('upload_tmp_dir') != '') ? ini_get('upload_tmp_dir') : '/tmp';
68
-   date_default_timezone_set(@date_default_timezone_get()); # Suppress date.timezone warnings
69
-   $filename = "postfixadmin-" . date ("Ymd") . "-" . getmypid() . ".sql";
70
-   $backup = $path . DIRECTORY_SEPARATOR . $filename;
71
-
72
-   $header = "#\n# Postfix Admin $version\n# Date: " . date ("D M j G:i:s T Y") . "\n#\n";
73
-
74
-   if (!$fh = fopen ($backup, 'w'))
75
-   {
76
-      flash_error("<div class=\"error_msg\">Cannot open file ($backup)</div>");
77
-		$smarty->assign ('smarty_template', 'message');
78
-		$smarty->display ('index.tpl');
79
-   } 
80
-   else
81
-   {
82
-      fwrite ($fh, $header);
83
-      
84
-      $tables = array(
85
-         'admin',
86
-         'alias',
87
-         'alias_domain',
88
-         'config',
89
-         'domain',
90
-         'domain_admins',
91
-         'fetchmail',
92
-         'log',
93
-         'mailbox',
94
-		 'quota',
95
-		 'quota2',
96
-         'vacation',
97
-         'vacation_notification'
98
-      );
99
-
100
-      for ($i = 0 ; $i < sizeof ($tables) ; ++$i)
101
-      {
102
-         $result = db_query ("SHOW CREATE TABLE " . table_by_key($tables[$i]));
103
-         if ($result['rows'] > 0)
104
-         {
105
-            while ($row = db_array ($result['result']))
106
-            {
107
-               fwrite ($fh, "$row[1];\n\n");
108
-            }
109
-         }
110
-      }   
111
-
112
-      for ($i = 0 ; $i < sizeof ($tables) ; ++$i)
113
-      {
114
-         $result = db_query ("SELECT * FROM " . table_by_key($tables[$i]));
115
-         if ($result['rows'] > 0)
116
-         {
117
-            while ($row = db_assoc ($result['result']))
118
-            {
119
-                $fields = array_keys($row);
120
-                $values = array_values($row);
121
-                $values = array_map('escape_string', $values);
122
-
123
-               fwrite ($fh, "INSERT INTO ". $tables[$i] . " (". implode (',',$fields) . ") VALUES ('" . implode ('\',\'',$values) . "');\n");
124
-               $fields = "";
125
-               $values = "";
126
-            }
127
-         }
128
-      }
129
-   }
130
-   header ("Content-Type: text/plain");
131
-   header ("Content-Disposition: attachment; filename=\"$filename\"");
132
-   header ("Content-Transfer-Encoding: binary");
133
-   header ("Content-Length: " . filesize("$backup"));
134
-   header ("Content-Description: Postfix Admin");
135
-   $download_backup = fopen ("$backup", "r");
136
-   unlink ("$backup");
137
-   fpassthru ($download_backup);
138
-}
139
-/* vim: set expandtab softtabstop=3 tabstop=3 shiftwidth=3: */
140
-?>

+ 0
- 104
postfixadmin/postfixadmin-3.0/broadcast-message.php View File

@@ -1,104 +0,0 @@
1
-<?php
2
-/** 
3
- * Postfix Admin 
4
- * 
5
- * LICENSE 
6
- * This source file is subject to the GPL license that is bundled with  
7
- * this package in the file LICENSE.TXT. 
8
- * 
9
- * Further details on the project are available at http://postfixadmin.sf.net 
10
- * 
11
- * @version $Id: broadcast-message.php 1842 2016-05-20 20:42:04Z christian_boltz $ 
12
- * @license GNU GPL v2 or later. 
13
- * 
14
- * File: broadcast-message.php
15
- * Used to send a message to _ALL_ users with mailboxes on this server.
16
- *
17
- * Template File: broadcast-message.tpl
18
- *
19
- * Template Variables: -none-
20
- *
21
- * Form POST \ GET Variables:
22
- *
23
- * name
24
- * subject
25
- * message
26
- */
27
-
28
-require_once('common.php');
29
-
30
-authentication_require_role('global-admin');
31
-
32
-if ($CONF['sendmail'] != 'YES') {
33
-   header("Location: main.php");
34
-   exit;
35
-}
36
-
37
-$smtp_from_email = smtp_get_admin_email();
38
-
39
-if ($_SERVER['REQUEST_METHOD'] == "POST")
40
-{
41
-   if (safepost('token') != $_SESSION['PFA_token']) die('Invalid token!');
42
-
43
-   if (empty($_POST['subject']) || empty($_POST['message']) || empty($_POST['name']))
44
-   {
45
-      $error = 1;
46
-      flash_error($PALANG['pBroadcast_error_empty']);
47
-   }
48
-   else
49
-   {
50
-      $table_mailbox = table_by_key('mailbox');
51
-	  $table_alias = table_by_key('alias');
52
-      
53
-	  $q = "select username from $table_mailbox union select goto from $table_alias " .
54
-		   "where goto not in (select username from $table_mailbox)";
55
-
56
-      $result = db_query ($q);
57
-      if ($result['rows'] > 0)
58
-      {
59
-         mb_internal_encoding("UTF-8");
60
-         $b_name = mb_encode_mimeheader( $_POST['name'], 'UTF-8', 'Q');
61
-         $b_subject = mb_encode_mimeheader( $_POST['subject'], 'UTF-8', 'Q');
62
-         $b_message = base64_encode($_POST['message']);
63
-
64
-         $i = 0;
65
-         while ($row = db_array ($result['result'])) {
66
-            $fTo = $row[0];
67
-            $fHeaders  = 'To: ' . $fTo . "\n";
68
-            $fHeaders .= 'From: ' . $b_name . ' <' . $smtp_from_email . ">\n";
69
-            $fHeaders .= 'Subject: ' . $b_subject . "\n";
70
-            $fHeaders .= 'MIME-Version: 1.0' . "\n";
71
-            $fHeaders .= 'Content-Type: text/plain; charset=UTF-8' . "\n";
72
-            $fHeaders .= 'Content-Transfer-Encoding: base64' . "\n";
73
-
74
-            $fHeaders .= $b_message;
75
-
76
-            if (!smtp_mail ($fTo, $smtp_from_email, $fHeaders))
77
-            {
78
-               flash_error(Config::lang_f('pSendmail_result_error', $fTo));
79
-            }
80
-            else
81
-            {
82
-               flash_info(Config::lang_f('pSendmail_result_success', $fTo));
83
-            }
84
-         }
85
-      }
86
-		flash_info($PALANG['pBroadcast_success']);
87
-		$smarty->assign ('smarty_template', 'message');
88
-		$smarty->display ('index.tpl');
89
-//		echo '<p>'.$PALANG['pBroadcast_success'].'</p>';
90
-   }
91
-}
92
-
93
-if ($_SERVER['REQUEST_METHOD'] == "GET" || $error == 1)
94
-{
95
-	$smarty->assign ('smtp_from_email', $smtp_from_email);
96
-	$smarty->assign ('error', $error);
97
-	$smarty->assign ('smarty_template', 'broadcast-message');
98
-	$smarty->display ('index.tpl');
99
-
100
-//   include ("templates/broadcast-message.tpl");
101
-}
102
-
103
-/* vim: set expandtab softtabstop=3 tabstop=3 shiftwidth=3: */
104
-?>

+ 0
- 105
postfixadmin/postfixadmin-3.0/common.php View File

@@ -1,105 +0,0 @@
1
-<?php
2
-/** 
3
- * Postfix Admin 
4
- * 
5
- * LICENSE 
6
- * This source file is subject to the GPL license that is bundled with  
7
- * this package in the file LICENSE.TXT. 
8
- * 
9
- * Further details on the project are available at http://postfixadmin.sf.net 
10
- * 
11
- * @version $Id: common.php 1846 2016-05-22 16:57:09Z christian_boltz $ 
12
- * @license GNU GPL v2 or later. 
13
- * 
14
- * File: common.php
15
- * All pages should include this file - which itself sets up the necessary
16
- * environment and ensures other functions are loaded.
17
- */
18
-
19
-if(!defined('POSTFIXADMIN')) { # already defined if called from setup.php
20
-    define('POSTFIXADMIN', 1); # checked in included files
21
-
22
-    if (!defined('POSTFIXADMIN_CLI')) {
23
-        // this is the default; see also https://sourceforge.net/p/postfixadmin/bugs/347/
24
-        session_cache_limiter('nocache'); 
25
-        session_name('postfixadmin_session');
26
-        session_start();
27
-
28
-        if (defined('POSTFIXADMIN_LOGOUT')) {
29
-            session_unset();
30
-            session_destroy();
31
-            session_start();
32
-        }
33
-
34
-        if(empty($_SESSION['flash'])) {
35
-            $_SESSION['flash'] = array();
36
-        }
37
-    }
38
-}
39
-
40
-$incpath = dirname(__FILE__);
41
-(ini_get('magic_quotes_gpc') ? ini_set('magic_quotes_runtime', '0') : '1');
42
-(ini_get('magic_quotes_gpc') ? ini_set('magic_quotes_sybase', '0') : '1');
43
-
44
-if(ini_get('register_globals') == 'on') {
45
-    die("Please turn off register_globals; edit your php.ini");
46
-}
47
-
48
-/**
49
- * @param string $class
50
- * __autoload implementation, for use with spl_autoload_register().
51
- */
52
-function postfixadmin_autoload($class) {
53
-    $PATH = dirname(__FILE__) . '/model/' . $class . '.php';
54
-
55
-    if(is_file($PATH)) {
56
-        require_once($PATH);
57
-        return true;
58
-    }
59
-    return false;
60
-}
61
-spl_autoload_register('postfixadmin_autoload');
62
-
63
-require_once("$incpath/variables.inc.php");
64
-
65
-if(!is_file("$incpath/config.inc.php")) {
66
-    die("config.inc.php is missing!");
67
-}
68
-require_once("$incpath/config.inc.php");
69
-
70
-if(isset($CONF['configured'])) {
71
-    if($CONF['configured'] == FALSE) {
72
-        die("Please edit config.inc.php - change \$CONF['configured'] to true after setting your database settings");
73
-    }
74
-}
75
-
76
-Config::write($CONF);
77
-
78
-require_once("$incpath/languages/language.php");
79
-require_once("$incpath/functions.inc.php");
80
-
81
-if (defined('POSTFIXADMIN_CLI')) {
82
-    $language = 'en'; # TODO: make configurable or autodetect from locale settings
83
-} else {
84
-    $language = check_language (); # TODO: storing the language only at login instead of calling check_language() on every page would save some processor cycles ;-)
85
-    $_SESSION['lang'] = $language;
86
-}
87
-
88
-require_once("$incpath/languages/" . $language . ".lang");
89
-
90
-if(!empty($CONF['language_hook']) && function_exists($CONF['language_hook'])) {
91
-    $hook_func = $CONF['language_hook'];
92
-    $PALANG = $hook_func ($PALANG, $language);
93
-}
94
-
95
-Config::write('__LANG', $PALANG);
96
-
97
-
98
-if (!defined('POSTFIXADMIN_CLI')) {
99
-    if(!is_file("$incpath/smarty.inc.php")) {
100
-        die("smarty.inc.php is missing! Something is wrong...");
101
-    }
102
-    require_once ("$incpath/smarty.inc.php");
103
-}
104
-/* vim: set expandtab softtabstop=4 tabstop=4 shiftwidth=4: */
105
-?>

+ 0
- 591
postfixadmin/postfixadmin-3.0/config.inc.php View File

@@ -1,591 +0,0 @@
1
-<?php
2
-/** 
3
- * Postfix Admin 
4
- * 
5
- * LICENSE 
6
- * This source file is subject to the GPL license that is bundled with  
7
- * this package in the file LICENSE.TXT. 
8
- * 
9
- * Further details on the project are available at http://postfixadmin.sf.net 
10
- * 
11
- * @version $Id: config.inc.php 1833 2016-04-11 23:54:34Z christian_boltz $ 
12
- * @license GNU GPL v2 or later. 
13
- * 
14
- * File: config.inc.php
15
- * Contains configuration options.
16
- */
17
-
18
-/*****************************************************************
19
- *  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 
20
- * You have to set $CONF['configured'] = true; before the
21
- * application will run!
22
- * Doing this implies you have changed this file as required.
23
- * i.e. configuring database etc; specifying setup.php password etc.
24
- */
25
-$CONF['configured'] = true;
26
-
27
-// In order to setup Postfixadmin, you MUST specify a hashed password here.
28
-// To create the hash, visit setup.php in a browser and type a password into the field,
29
-// on submission it will be echoed out to you as a hashed value.
30
-$CONF['setup_password'] = '';
31
-
32
-// Language config
33
-// Language files are located in './languages', change as required..
34
-$CONF['default_language'] = 'en';
35
-
36
-// Hook to override or add translations in $PALANG
37
-// Set to the function name you want to use as hook function (see language_hook example function below)
38
-$CONF['language_hook'] = '';
39
-
40
-/*
41
-    language_hook example function
42
- 
43
-    Called if $CONF['language_hook'] == '<name_of_the_function>'
44
-    Allows to add or override $PALANG interface texts.
45
-
46
-    If you add new texts, please always prefix them with 'x_' (for example 
47
-    $PALANG['x_mytext'] = 'foo') to avoid they clash with texts that might be
48
-    added to languages/*.lang in future versions of PostfixAdmin.
49
-
50
-    Please also make sure that all your added texts are included in all
51
-    sections - that includes all 'case "XY":' sections and the 'default:'
52
-    section (for users that don't have any of the languages specified
53
-    in the 'case "XY":' section). 
54
-    Usually the 'default:' section should contain english text.
55
-
56
-    If you modify an existing text/translation, please consider to report it
57
-    to the bugtracker on http://sf.net/projects/postfixadmin so that all users
58
-    can benefit from the corrected text/translation.
59
-
60
-    Returns: modified $PALANG array
61
-*/
62
-/*
63
-function language_hook($PALANG, $language) {
64
-    switch ($language) {
65
-        case "de":
66
-            $PALANG['x_whatever'] = 'foo';
67
-            break;
68
-        case "fr":
69
-            $PALANG['x_whatever'] = 'bar';
70
-            break;
71
-        default:
72
-            $PALANG['x_whatever'] = 'foobar';
73
-    }
74
-
75
-    return $PALANG;
76
-}
77
-*/
78
-
79
-// Database Config
80
-// mysql = MySQL 3.23 and 4.0, 4.1 or 5
81
-// mysqli = MySQL 4.1+ or MariaDB
82
-// pgsql = PostgreSQL
83
-// sqlite = SQLite 3
84
-$CONF['database_type'] = 'pgsql';
85
-$CONF['database_host'] = 'POSTGRES_HOST';
86
-$CONF['database_user'] = 'POSTGRES_USER';
87
-$CONF['database_password'] = 'POSTGRES_PASSWORD';
88
-$CONF['database_name'] = 'POSTGRES_DB';
89
-// If you need to specify a different port for a MYSQL database connection, use e.g.
90
-//   $CONF['database_host'] = '172.30.33.66:3308';
91
-// If you need to specify a different port for POSTGRESQL database connection
92
-//   uncomment and change the following
93
-// $CONF['database_port'] = '5432';
94
-// If sqlite is used, specify the database file path:
95
-//   $CONF['database_name'] = '/etc/postfix/sqlite/postfixadmin.db'
96
-
97
-// Here, if you need, you can customize table names.
98
-$CONF['database_prefix'] = '';
99
-$CONF['database_tables'] = array (
100
-    'admin' => 'admin',
101
-    'alias' => 'alias',
102
-    'alias_domain' => 'alias_domain',
103
-    'config' => 'config',
104
-    'domain' => 'domain',
105
-    'domain_admins' => 'domain_admins',
106
-    'fetchmail' => 'fetchmail',
107
-    'log' => 'log',
108
-    'mailbox' => 'mailbox',
109
-    'vacation' => 'vacation',
110
-    'vacation_notification' => 'vacation_notification',
111
-    'quota' => 'quota',
112
-	'quota2' => 'quota2',
113
-);
114
-
115
-// Site Admin
116
-// Define the Site Admin's email address below.
117
-// This will be used to send emails from to create mailboxes and
118
-// from Send Email / Broadcast message pages.
119
-// Leave blank to send email from the logged-in Admin's Email address.
120
-$CONF['admin_email'] = '';
121
-
122
-// Mail Server
123
-// Hostname (FQDN) of your mail server.
124
-// This is used to send email to Postfix in order to create mailboxes.
125
-$CONF['smtp_server'] = 'POSTFIX_HOST';
126
-$CONF['smtp_port'] = '25';
127
-
128
-// SMTP Client
129
-// Hostname (FQDN) of the server hosting Postfix Admin
130
-// Used in the HELO when sending emails from Postfix Admin
131
-$CONF['smtp_client'] = '';
132
-
133
-// Encrypt
134
-// In what way do you want the passwords to be crypted?
135
-// md5crypt = internal postfix admin md5
136
-// md5 = md5 sum of the password
137
-// system = whatever you have set as your PHP system default
138
-// cleartext = clear text passwords (ouch!)
139
-// mysql_encrypt = useful for PAM integration
140
-// authlib = support for courier-authlib style passwords
141
-// dovecot:CRYPT-METHOD = use dovecotpw -s 'CRYPT-METHOD'. Example: dovecot:CRAM-MD5
142
-//     IMPORTANT:
143
-//     - don't use dovecot:* methods that include the username in the hash - you won't be able to login to PostfixAdmin in this case
144
-//     - you'll need at least dovecot 2.1 for salted passwords ('doveadm pw' 2.0.x doesn't support the '-t' option)
145
-//     - dovecot 2.0.0 - 2.0.7 is not supported
146
-$CONF['encrypt'] = 'md5crypt';
147
-
148
-// In what flavor should courier-authlib style passwords be encrypted?
149
-// md5 = {md5} + base64 encoded md5 hash
150
-// md5raw = {md5raw} + plain encoded md5 hash
151
-// SHA = {SHA} + base64-encoded sha1 hash
152
-// crypt = {crypt} + Standard UNIX DES-encrypted with 2-character salt
153
-$CONF['authlib_default_flavor'] = 'md5raw';
154
-
155
-// If you use the dovecot encryption method: where is the dovecotpw binary located?
156
-// for dovecot 1.x
157
-// $CONF['dovecotpw'] = "/usr/sbin/dovecotpw";
158
-// for dovecot 2.x (dovecot 2.0.0 - 2.0.7 is not supported!)
159
-$CONF['dovecotpw'] = "/usr/sbin/doveadm pw";
160
-
161
-// Password validation
162
-// New/changed passwords will be validated using all regular expressions in the array.
163
-// If a password doesn't match one of the regular expressions, the corresponding
164
-// error message from $PALANG (see languages/*) will be displayed.
165
-// See http://de3.php.net/manual/en/reference.pcre.pattern.syntax.php for details
166
-// about the regular expression syntax.
167
-// If you need custom error messages, you can add them using $CONF['language_hook'].
168
-// If a $PALANG text contains a %s, you can add its value after the $PALANG key
169
-// (separated with a space).
170
-$CONF['password_validation'] = array(
171
-#    '/regular expression/' => '$PALANG key (optional: + parameter)',
172
-    '/.{5}/'                => 'password_too_short 5',      # minimum length 5 characters
173
-    '/([a-zA-Z].*){3}/'     => 'password_no_characters 3',  # must contain at least 3 characters
174
-    '/([0-9].*){2}/'        => 'password_no_digits 2',      # must contain at least 2 digits
175
-);
176
-
177
-// Generate Password
178
-// Generate a random password for a mailbox or admin and display it.
179
-// If you want to automagically generate passwords set this to 'YES'.
180
-$CONF['generate_password'] = 'NO';
181
-
182
-// Show Password
183
-// Always show password after adding a mailbox or admin.
184
-// If you want to always see what password was set set this to 'YES'.
185
-$CONF['show_password'] = 'NO';
186
-
187
-// Page Size
188
-// Set the number of entries that you would like to see
189
-// in one page.
190
-$CONF['page_size'] = '10';
191
-
192
-// Default Aliases
193
-// The default aliases that need to be created for all domains.
194
-// You can specify the target address in two ways:
195
-// a) a full mail address
196
-// b) only a localpart ('postmaster' => 'admin') - the alias target will point to the same domain
197
-$CONF['default_aliases'] = array (
198
-    'abuse' => 'abuse@change-this-to-your.domain.tld',
199
-    'hostmaster' => 'hostmaster@change-this-to-your.domain.tld',
200
-    'postmaster' => 'postmaster@change-this-to-your.domain.tld',
201
-    'webmaster' => 'webmaster@change-this-to-your.domain.tld'
202
-);
203
-
204
-// Mailboxes
205
-// If you want to store the mailboxes per domain set this to 'YES'.
206
-// Examples:
207
-//   YES: /usr/local/virtual/domain.tld/username@domain.tld
208
-//   NO:  /usr/local/virtual/username@domain.tld
209
-$CONF['domain_path'] = 'YES';
210
-// If you don't want to have the domain in your mailbox set this to 'NO'.
211
-// Examples: 
212
-//   YES: /usr/local/virtual/domain.tld/username@domain.tld
213
-//   NO:  /usr/local/virtual/domain.tld/username
214
-// Note: If $CONF['domain_path'] is set to NO, this setting will be forced to YES.
215
-$CONF['domain_in_mailbox'] = 'NO';
216
-// If you want to define your own function to generate a maildir path set this to the name of the function.
217
-// Notes: 
218
-//   - this configuration directive will override both domain_path and domain_in_mailbox
219
-//   - the maildir_name_hook() function example is present below, commented out
220
-//   - if the function does not exist the program will default to the above domain_path and domain_in_mailbox settings
221
-$CONF['maildir_name_hook'] = 'NO';
222
-
223
-/*
224
-    maildir_name_hook example function
225
- 
226
-    Called when creating a mailbox if $CONF['maildir_name_hook'] == '<name_of_the_function>'
227
-    - allows for customized maildir paths determined by a custom function
228
-    - the example below will prepend a single-character directory to the
229
-      beginning of the maildir, splitting domains more or less evenly over
230
-      36 directories for improved filesystem performance with large numbers
231
-      of domains.
232
-
233
-    Returns: maildir path
234
-    ie. I/example.com/user/
235
-*/
236
-/*
237
-function maildir_name_hook($domain, $user) {
238
-    $chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
239
-
240
-    $dir_index = hexdec(substr(md5($domain), 28)) % strlen($chars);
241
-    $dir = substr($chars, $dir_index, 1);
242
-    return sprintf("%s/%s/%s/", $dir, $domain, $user);
243
-}
244
-*/
245
-
246
-/*  
247
-    *_struct_hook - change, add or remove fields
248
-
249
-    If you need additional fields or want to change or remove existing fields,
250
-    you can write a hook function to modify $struct in the *Handler classes. 
251
-
252
-    The edit form will automatically be updated according to the modified
253
-    $struct. The list page is not yet updated automatically.
254
-
255
-    You can define one hook function per class, named like the primary database
256
-    table of that class.
257
-    The hook function is called with $struct as parameter and must return the
258
-    modified $struct. 
259
-
260
-    Note: Adding a field to $struct adds the handling of this field in
261
-    PostfixAdmin, but it does not create it in the database. You have to do
262
-    that yourself. 
263
-    Please follow the naming policy for custom database fields and tables on
264
-    http://sourceforge.net/apps/mediawiki/postfixadmin/index.php?title=Custom_fields
265
-    to avoid clashes with future versions of PostfixAdmin.
266
-
267
-    See initStruct() in the *Handler class for the default $struct.
268
-    See pacol() in functions.inc.php for the available flags on each column.
269
-    
270
-    Example:
271
-
272
-    function x_struct_admin_modify($struct) {
273
-        $struct['superadmin']['editable'] = 0;          # make the 'superadmin' flag read-only
274
-        $struct['superadmin']['display_in_form'] = 0;   # don't display the 'superadmin' flag in edit form
275
-        $struct['x_newfield'] = pacol( [...] );        # additional field 'x_newfield'
276
-        return $struct; # important!
277
-    }
278
-    $CONF['admin_struct_hook'] = 'x_struct_admin_modify';
279
-*/
280
-$CONF['admin_struct_hook']          = '';
281
-$CONF['domain_struct_hook']         = '';
282
-$CONF['alias_struct_hook']          = '';
283
-$CONF['mailbox_struct_hook']        = '';
284
-$CONF['alias_domain_struct_hook']   = '';
285
-$CONF['fetchmail_struct_hook']      = '';
286
-
287
-
288
-// Default Domain Values
289
-// Specify your default values below. Quota in MB.
290
-$CONF['aliases'] = '10';
291
-$CONF['mailboxes'] = '10';
292
-$CONF['maxquota'] = '10';
293
-$CONF['domain_quota_default'] = '2048';
294
-
295
-// Quota
296
-// When you want to enforce quota for your mailbox users set this to 'YES'.
297
-$CONF['quota'] = 'NO';
298
-// If you want to enforce domain-level quotas set this to 'YES'.
299
-$CONF['domain_quota'] = 'YES';
300
-// You can either use '1024000' or '1048576'
301
-$CONF['quota_multiplier'] = '1024000';
302
-
303
-// Transport
304
-// If you want to define additional transport options for a domain set this to 'YES'.
305
-// Read the transport file of the Postfix documentation.
306
-$CONF['transport'] = 'NO';
307
-// Transport options
308
-// If you want to define additional transport options put them in array below.
309
-$CONF['transport_options'] = array (
310
-    'virtual',  // for virtual accounts
311
-    'local',    // for system accounts
312
-    'relay'     // for backup mx
313
-);
314
-// Transport default
315
-// You should define default transport. It must be in array above.
316
-$CONF['transport_default'] = 'virtual';
317
-
318
-
319
-//
320
-//
321
-// Virtual Vacation Stuff
322
-//
323
-//
324
-
325
-// If you want to use virtual vacation for you mailbox users set this to 'YES'.
326
-// NOTE: Make sure that you install the vacation module. (See VIRTUAL-VACATION/)
327
-$CONF['vacation'] = 'NO';
328
-
329
-// This is the autoreply domain that you will need to set in your Postfix
330
-// transport maps to handle virtual vacations. It does not need to be a
331
-// real domain (i.e. you don't need to setup DNS for it).
332
-// This domain must exclusively be used for vacation. Do NOT use it for "normal" mail addresses.
333
-$CONF['vacation_domain'] = 'autoreply.change-this-to-your.domain.tld';
334
-
335
-// Vacation Control
336
-// If you want users to take control of vacation set this to 'YES'.
337
-$CONF['vacation_control'] ='YES';
338
-
339
-// Vacation Control for admins
340
-// Set to 'YES' if your domain admins should be able to edit user vacation.
341
-$CONF['vacation_control_admin'] = 'YES';
342
-
343
-// ReplyType options
344
-// If you want to define additional reply options put them in array below.
345
-// The array has the format   seconds between replies => $PALANG text
346
-// Special values for seconds are: 
347
-// 0 => only reply to the first mail while on vacation 
348
-// 1 => reply on every mail
349
-$CONF['vacation_choice_of_reply'] = array (
350
-   0 => 'reply_once',        // Sends only Once the message during Out of Office
351
-   # considered annoying - only send a reply on every mail if you really need it
352
-   # 1 => 'reply_every_mail',       // Reply on every email
353
-   60*60 *24*7 => 'reply_once_per_week'        // Reply if last autoreply was at least a week ago
354
-);
355
-
356
-//
357
-// End Vacation Stuff.
358
-//
359
-
360
-// Alias Control
361
-// Postfix Admin inserts an alias in the alias table for every mailbox it creates.
362
-// The reason for this is that when you want catch-all and normal mailboxes
363
-// to work you need to have the mailbox replicated in the alias table.
364
-// If you want to take control of these aliases as well set this to 'YES'.
365
-
366
-// Alias control for superadmins
367
-$CONF['alias_control'] = 'YES';
368
-
369
-// Alias Control for domain admins
370
-$CONF['alias_control_admin'] = 'YES';
371
-
372
-// Special Alias Control
373
-// Set to 'NO' if your domain admins shouldn't be able to edit the default aliases
374
-// as defined in $CONF['default_aliases']
375
-$CONF['special_alias_control'] = 'NO';
376
-
377
-// Alias Goto Field Limit
378
-// Set the max number of entries that you would like to see
379
-// in one 'goto' field in overview, the rest will be hidden and "[and X more...]" will be added.
380
-// '0' means no limits.
381
-$CONF['alias_goto_limit'] = '0';
382
-
383
-// Alias Domains
384
-// Alias domains allow to "mirror" aliases and mailboxes to another domain. This makes 
385
-// configuration easier if you need the same set of aliases on multiple domains, but
386
-// also requires postfix to do more database queries.
387
-// Note: If you update from 2.2.x or earlier, you will have to update your postfix configuration.
388
-// Set to 'NO' to disable alias domains.
389
-$CONF['alias_domain'] = 'YES';
390
-
391
-// Backup
392
-// If you don't want backup tab set this to 'NO';
393
-$CONF['backup'] = 'NO';
394
-
395
-// Send Mail
396
-// If you don't want sendmail tab set this to 'NO';
397
-$CONF['sendmail'] = 'YES';
398
-
399
-// Logging
400
-// If you don't want logging set this to 'NO';
401
-$CONF['logging'] = 'YES';
402
-
403
-// Fetchmail
404
-// If you don't want fetchmail tab set this to 'NO';
405
-$CONF['fetchmail'] = 'YES';
406
-
407
-// fetchmail_extra_options allows users to specify any fetchmail options and any MDA
408
-// (it will even accept 'rm -rf /' as MDA!)
409
-// This should be set to NO, except if you *really* trust *all* your users.
410
-$CONF['fetchmail_extra_options'] = 'NO';
411
-
412
-// Header
413
-$CONF['show_header_text'] = 'NO';
414
-$CONF['header_text'] = ':: Postfix Admin ::';
415
-
416
-// Footer
417
-// Below information will be on all pages.
418
-// If you don't want the footer information to appear set this to 'NO'.
419
-$CONF['show_footer_text'] = 'YES';
420
-$CONF['footer_text'] = 'Return to change-this-to-your.domain.tld';
421
-$CONF['footer_link'] = 'http://change-this-to-your.domain.tld';
422
-
423
-// MOTD ("Motto of the day")
424
-// You can display a MOTD below the menu on all pages.
425
-// This can be configured seperately for users, domain admins and superadmins
426
-$CONF['motd_user'] = '';
427
-$CONF['motd_admin'] = '';
428
-$CONF['motd_superadmin'] = '';
429
-
430
-// Welcome Message
431
-// This message is send to every newly created mailbox.
432
-// Change the text between EOM.
433
-$CONF['welcome_text'] = <<<EOM
434
-Hi,
435
-
436
-Welcome to your new account.
437
-EOM;
438
-
439
-// When creating mailboxes or aliases, check that the domain-part of the
440
-// address is legal by performing a name server look-up.
441
-$CONF['emailcheck_resolve_domain']='YES';
442
-
443
-
444
-// Optional:
445
-// Analyze alias gotos and display a colored block in the first column
446
-// indicating if an alias or mailbox appears to deliver to a non-existent
447
-// account.  Also, display indications, for POP/IMAP mailboxes and
448
-// for custom destinations (such as mailboxes that forward to a UNIX shell
449
-// account or mail that is sent to a MS exchange server, or any other
450
-// domain or subdomain you use)
451
-// See http://www.w3schools.com/html/html_colornames.asp for a list of
452
-// color names available on most browsers
453
-
454
-//set to YES to enable this feature
455
-$CONF['show_status']='YES';
456
-//display a guide to what these colors mean
457
-$CONF['show_status_key']='YES';
458
-// 'show_status_text' will be displayed with the background colors
459
-// associated with each status, you can customize it here
460
-$CONF['show_status_text']='&nbsp;&nbsp;';
461
-// show_undeliverable is useful if most accounts are delivered to this
462
-// postfix system.  If many aliases and mailboxes are forwarded
463
-// elsewhere, you will probably want to disable this.
464
-$CONF['show_undeliverable']='YES';
465
-$CONF['show_undeliverable_color']='tomato';
466
-// mails to these domains will never be flagged as undeliverable
467
-$CONF['show_undeliverable_exceptions']=array("unixmail.domain.ext","exchangeserver.domain.ext");
468
-$CONF['show_popimap']='YES';
469
-$CONF['show_popimap_color']='darkgrey';
470
-// you can assign special colors to some domains. To do this,
471
-// - add the domain to show_custom_domains
472
-// - add the corresponding color to show_custom_colors
473
-$CONF['show_custom_domains']=array("subdomain.domain.ext","domain2.ext");
474
-$CONF['show_custom_colors']=array("lightgreen","lightblue");
475
-// If you use a recipient_delimiter in your postfix config, you can also honor it when aliases are checked.
476
-// Example: $CONF['recipient_delimiter'] = "+";
477
-// Set to "" to disable this check.
478
-$CONF['recipient_delimiter'] = "";
479
-
480
-// Optional:
481
-// Script to run after creation of mailboxes.
482
-// Note that this may fail if PHP is run in "safe mode", or if
483
-// operating system features (such as SELinux) or limitations
484
-// prevent the web-server from executing external scripts.
485
-// Parameters: (1) username (2) domain (3) maildir (4) quota
486
-// $CONF['mailbox_postcreation_script']='sudo -u courier /usr/local/bin/postfixadmin-mailbox-postcreation.sh';
487
-$CONF['mailbox_postcreation_script'] = '';
488
-
489
-// Optional:
490
-// Script to run after alteration of mailboxes.
491
-// Note that this may fail if PHP is run in "safe mode", or if
492
-// operating system features (such as SELinux) or limitations
493
-// prevent the web-server from executing external scripts.
494
-// Parameters: (1) username (2) domain (3) maildir (4) quota
495
-// $CONF['mailbox_postedit_script']='sudo -u courier /usr/local/bin/postfixadmin-mailbox-postedit.sh';
496
-$CONF['mailbox_postedit_script'] = '';
497
-
498
-// Optional:
499
-// Script to run after deletion of mailboxes.
500
-// Note that this may fail if PHP is run in "safe mode", or if
501
-// operating system features (such as SELinux) or limitations
502
-// prevent the web-server from executing external scripts.
503
-// Parameters: (1) username (2) domain
504
-// $CONF['mailbox_postdeletion_script']='sudo -u courier /usr/local/bin/postfixadmin-mailbox-postdeletion.sh';
505
-$CONF['mailbox_postdeletion_script'] = '';
506
-
507
-// Optional:
508
-// Script to run after creation of domains.
509
-// Note that this may fail if PHP is run in "safe mode", or if
510
-// operating system features (such as SELinux) or limitations
511
-// prevent the web-server from executing external scripts.
512
-// Parameters: (1) domain
513
-//$CONF['domain_postcreation_script']='sudo -u courier /usr/local/bin/postfixadmin-domain-postcreation.sh';
514
-$CONF['domain_postcreation_script'] = '';
515
-
516
-// Optional:
517
-// Script to run after deletion of domains.
518
-// Note that this may fail if PHP is run in "safe mode", or if
519
-// operating system features (such as SELinux) or limitations
520
-// prevent the web-server from executing external scripts.
521
-// Parameters: (1) domain
522
-// $CONF['domain_postdeletion_script']='sudo -u courier /usr/local/bin/postfixadmin-domain-postdeletion.sh';
523
-$CONF['domain_postdeletion_script'] = '';
524
-
525
-// Optional:
526
-// Sub-folders which should automatically be created for new users.
527
-// The sub-folders will also be subscribed to automatically.
528
-// Will only work with IMAP server which implement sub-folders.
529
-// Will not work with POP3.
530
-// If you define create_mailbox_subdirs, then the
531
-// create_mailbox_subdirs_host must also be defined.
532
-//
533
-// $CONF['create_mailbox_subdirs']=array('Spam');
534
-$CONF['create_mailbox_subdirs'] = array();
535
-$CONF['create_mailbox_subdirs_host']='localhost';
536
-//
537
-// Specify '' for Dovecot and 'INBOX.' for Courier.
538
-$CONF['create_mailbox_subdirs_prefix']='INBOX.';
539
-
540
-// Optional:
541
-// Show used quotas from Dovecot dictionary backend in virtual
542
-// mailbox listing.
543
-// See: DOCUMENTATION/DOVECOT.txt
544
-//      http://wiki.dovecot.org/Quota/Dict
545
-//
546
-$CONF['used_quotas'] = 'NO';
547
-
548
-// if you use dovecot >= 1.2, set this to yes.
549
-// Note about dovecot config: table "quota" is for 1.0 & 1.1, table "quota2" is for dovecot 1.2 and newer
550
-$CONF['new_quota_table'] = 'YES';
551
-
552
-//
553
-// Normally, the TCP port number does not have to be specified.
554
-// $CONF['create_mailbox_subdirs_hostport']=143;
555
-//
556
-// If you have trouble connecting to the IMAP-server, then specify
557
-// a value for $CONF['create_mailbox_subdirs_hostoptions']. These
558
-// are some examples to experiment with:
559
-// $CONF['create_mailbox_subdirs_hostoptions']=array('notls');
560
-// $CONF['create_mailbox_subdirs_hostoptions']=array('novalidate-cert','norsh');
561
-// See also the "Optional flags for names" table at
562
-// http://www.php.net/manual/en/function.imap-open.php
563
-$CONF['create_mailbox_subdirs_hostoptions'] = array('');
564
-
565
-
566
-// Theme Config
567
-// Specify your own logo and CSS file
568
-$CONF['theme_logo'] = 'images/logo-default.png';
569
-$CONF['theme_css'] = 'css/default.css';
570
-// If you want to customize some styles without editing the $CONF['theme_css'] file,
571
-// you can add a custom CSS file. It will be included after $CONF['theme_css'].
572
-$CONF['theme_custom_css'] = '';
573
-
574
-// XMLRPC Interface.
575
-// This should be only of use if you wish to use e.g the
576
-// Postfixadmin-Squirrelmail package
577
-//  change to boolean true to enable xmlrpc
578
-$CONF['xmlrpc_enabled'] = false;
579
-
580
-// If you want to keep most settings at default values and/or want to ensure 
581
-// that future updates work without problems, you can use a separate config 
582
-// file (config.local.php) instead of editing this file and override some
583
-// settings there.
584
-if (file_exists(dirname(__FILE__) . '/config.local.php')) {
585
-    include_once(dirname(__FILE__) . '/config.local.php');
586
-}
587
-
588
-//
589
-// END OF CONFIG FILE
590
-//
591
-/* vim: set expandtab softtabstop=4 tabstop=4 shiftwidth=4: */

+ 0
- 95
postfixadmin/postfixadmin-3.0/css/calendar.css View File

@@ -1,95 +0,0 @@
1
-/* calendar icon */
2
-img.tcalIcon {
3
-	cursor: pointer;
4
-	margin-left: 1px;
5
-	vertical-align: middle;
6
-}
7
-/* calendar container element */
8
-div#tcal {
9
-	position: absolute;
10
-	visibility: hidden;
11
-	z-index: 100;
12
-	width: 158px;
13
-	padding: 2px 0 0 0;
14
-}
15
-/* all tables in calendar */
16
-div#tcal table {
17
-	width: 100%;
18
-	border: 1px solid silver;
19
-	border-collapse: collapse;
20
-	background-color: white;
21
-}
22
-/* navigation table */
23
-div#tcal table.ctrl {
24
-	border-bottom: 0;
25
-}
26
-/* navigation buttons */
27
-div#tcal table.ctrl td {
28
-	width: 15px;
29
-	height: 20px;
30
-}
31
-/* month year header */
32
-div#tcal table.ctrl th {
33
-	background-color: white;
34
-	color: black;
35
-	border: 0;
36
-}
37
-/* week days header */
38
-div#tcal th {
39
-	border: 1px solid silver;
40
-	border-collapse: collapse;
41
-	text-align: center;
42
-	padding: 3px 0;
43
-	font-family: tahoma, verdana, arial;
44
-	font-size: 10px;
45
-	background-color: gray;
46
-	color: white;
47
-}
48
-/* date cells */
49
-div#tcal td {
50
-	border: 0;
51
-	border-collapse: collapse;
52
-	text-align: center;
53
-	padding: 2px 0;
54
-	font-family: tahoma, verdana, arial;
55
-	font-size: 11px;
56
-	width: 22px;
57
-	cursor: pointer;
58
-}
59
-/* date highlight
60
-   in case of conflicting settings order here determines the priority from least to most important */
61
-div#tcal td.othermonth {
62
-	color: silver;
63
-}
64
-div#tcal td.weekend {
65
-	background-color: #ACD6F5;
66
-}
67
-div#tcal td.today {
68
-	border: 1px solid red;
69
-}
70
-div#tcal td.selected {
71
-	background-color: #FFB3BE;
72
-}
73
-/* iframe element used to suppress windowed controls in IE5/6 */
74
-iframe#tcalIF {
75
-	position: absolute;
76
-	visibility: hidden;
77
-	z-index: 98;
78
-	border: 0;
79
-}
80
-/* transparent shadow */
81
-div#tcalShade {
82
-	position: absolute;
83
-	visibility: hidden;
84
-	z-index: 99;
85
-}
86
-div#tcalShade table {
87
-	border: 0;
88
-	border-collapse: collapse;
89
-	width: 100%;
90
-}
91
-div#tcalShade table td {
92
-	border: 0;
93
-	border-collapse: collapse;
94
-	padding: 0;
95
-}

+ 0
- 5
postfixadmin/postfixadmin-3.0/debian/apache/postfixadmin.conf View File

@@ -1,5 +0,0 @@
1
-# BEGIN FOR POSTFIXADMIN
2
-
3
-Alias /postfixadmin /usr/share/postfixadmin
4
-
5
-# END FOR POSTFIXADMIN

+ 0
- 46
postfixadmin/postfixadmin-3.0/debian/changelog View File

@@ -1,46 +0,0 @@
1
-postfixadmin (3.0-1) unstable; urgency=low
2
-
3
-  * New upstream release
4
-
5
- -- David Goodwin <david@palepurple.co.uk>  Sun, 11 Sep 2016 18:42:00 +0100
6
-
7
-postfixadmin (2.93-2) unstable; urgency=low
8
-
9
-  * Replace debian/ using Debian v2.3.7-2. See Debian's #821643
10
-  * This adds : PHP7 and Apache 2.4 support.
11
-
12
- -- David Goodwin <david@palepurple.co.uk>  Sun, 22 May 2016 19:41:01 +0100
13
-
14
-postfixadmin (2.93-1) unstable; urgency=low
15
-
16
-  * New upstream release (effectively beta3 for v3.0)
17
-  * update dependencies to allow mariadb as database
18
-
19
- -- David Goodwin <david@palepurple.co.uk>  Sat, 26 Sep 2015 15:05:00 +0100
20
-
21
-postfixadmin (2.92-1) unstable; urgency=low
22
-
23
-  * New upstream release (effectively beta2 for v3.0)
24
-
25
- -- David Goodwin <david@palepurple.co.uk>  Wed, 28 Oct 2014 21:02:00 +0100
26
-
27
-postfixadmin (2.91-1) unstable; urgency=low
28
-
29
-  * New upstream release (effectively beta for v3.0)
30
-
31
- -- David Goodwin <david@palepurple.co.uk>  Tue, 06 May 2014 21:36:00 +0100
32
-
33
-postfixadmin (2.3.5-2) unstable; urgency=low
34
-
35
-  * Added .po translation files (Closes: 667951, #667962, #668202, #668288)
36
-  * Closes: #668298, #668301, #668405, #668635
37
-  * Updated standards version to 3.9.3 without changes.
38
-
39
- -- Norman Messtorff <normes@normes.org>  Thu, 26 Apr 2012 20:55:57 +0200
40
-
41
-postfixadmin (2.3.5-1) unstable; urgency=low
42
-
43
-  * Initial Debian release (Closes: #247225)
44
-
45
- -- Norman Messtorff <normes@normes.org>  Sun, 15 Jan 2012 12:27:28 +0100
46
-

+ 0
- 27
postfixadmin/postfixadmin-3.0/debian/control View File

@@ -1,27 +0,0 @@
1
-Source: postfixadmin
2
-Section: admin
3
-Priority: optional
4
-Maintainer: Norman Messtorff <normes@normes.org>
5
-Uploaders: Gaudenz Steinlin <gaudenz@debian.org>, Christoph Martin <martin@uni-mainz.de>
6
-Build-Depends: debhelper (>= 7), po-debconf, dh-apache2
7
-Standards-Version: 3.9.5
8
-Vcs-Git: git://anonscm.debian.org/collab-maint/postfixadmin.git
9
-Vcs-Browser: https://anonscm.debian.org/cgit/collab-maint/postfixadmin.git
10
-Homepage: http://postfixadmin.sourceforge.net
11
-
12
-Package: postfixadmin
13
-Architecture: all
14
-Depends: debconf (>= 0.5), dbconfig-common, wwwconfig-common, apache2 | lighttpd | httpd, libapache2-mod-php | php-cgi | php, php-imap, php-mysql | php-pgsql | php-mysqlnd | php-sqlite3, mysql-client | postgresql-client, ${misc:Depends}
15
-Recommends: postfix-mysql | postfix-pgsql, virtual-mysql-server | postgresql | sqlite, zendframework, dovecot-core | courier-authlib-mysql | courier-authlib-postgresql, php-cli
16
-Description: Virtual mail hosting interface for Postfix
17
- Postfixadmin is a web interface to manage virtual users and domains
18
- for a Postfix mail transport agent. It supports Virtual mailboxes,
19
- aliases, forwarders and vacation.
20
- .
21
- Postfixadmin allows administrators to delegate account handling
22
- to domain administrators and allows users to login and change their own
23
- settings (e.g. forwarders, vacation, passwords etc).
24
- .
25
- It provides easy integration into dovecot, courier or cyrus.
26
- .
27
- Postfixadmin is written in PHP.

+ 0
- 4
postfixadmin/postfixadmin-3.0/debian/lighttpd/90-postfixadmin.conf View File

@@ -1,4 +0,0 @@
1
-# Alias for Postfixadmin
2
-alias.url += ( 
3
-	"/postfixadmin" => "/usr/share/postfixadmin",
4
-)

+ 0
- 55
postfixadmin/postfixadmin-3.0/debian/patches/0001-db_credentials.patch View File

@@ -1,55 +0,0 @@
1
-From: Norman Messtorff <normes@normes.org>
2
-Date: Sun, 23 Mar 2014 17:40:30 +0100
3
-Subject: db_credentials
4
-
5
----
6
- config.inc.php | 19 ++++++++++++-------
7
- 1 file changed, 12 insertions(+), 7 deletions(-)
8
-
9
-Index: postfixadmin/config.inc.php
10
-===================================================================
11
---- a/config.inc.php
12
-+++ b/config.inc.php
13
-@@ -15,6 +15,14 @@
14
-  * Contains configuration options.
15
-  */
16
- 
17
-+
18
-+// Debian: This loads the automatic generated DB credentials from 
19
-+// /etc/postfixadmin/dbconfig.inc.php
20
-+require_once('dbconfig.inc.php');
21
-+if (!isset($dbserver) || empty($dbserver)) {
22
-+        $dbserver='localhost';
23
-+}
24
-+
25
- /*****************************************************************
26
-  *  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 
27
-  * You have to set $CONF['configured'] = true; before the
28
-@@ -22,7 +30,7 @@
29
-  * Doing this implies you have changed this file as required.
30
-  * i.e. configuring database etc; specifying setup.php password etc.
31
-  */
32
--$CONF['configured'] = false;
33
-+$CONF['configured'] = true;
34
- 
35
- // In order to setup Postfixadmin, you MUST specify a hashed password here.
36
- // To create the hash, visit setup.php in a browser and type a password into the field,
37
-@@ -81,11 +89,11 @@
38
- // mysqli = MySQL 4.1+ or MariaDB
39
- // pgsql = PostgreSQL
40
- // sqlite = SQLite 3
41
--$CONF['database_type'] = 'mysqli';
42
--$CONF['database_host'] = 'localhost';
43
--$CONF['database_user'] = 'postfix';
44
--$CONF['database_password'] = 'postfixadmin';
45
--$CONF['database_name'] = 'postfix';
46
-+$CONF['database_type'] = $dbtype;
47
-+$CONF['database_host'] = $dbserver;
48
-+$CONF['database_user'] = $dbuser;
49
-+$CONF['database_password'] = $dbpass;
50
-+$CONF['database_name'] = $dbname;
51
- // If you need to specify a different port for a MYSQL database connection, use e.g.
52
- //   $CONF['database_host'] = '172.30.33.66:3308';
53
- // If you need to specify a different port for POSTGRESQL database connection
54
-
55
-

+ 0
- 1
postfixadmin/postfixadmin-3.0/debian/patches/series View File

@@ -1 +0,0 @@
1
-0001-db_credentials.patch

+ 0
- 4
postfixadmin/postfixadmin-3.0/debian/postfixadmin.dirs View File

@@ -1,4 +0,0 @@
1
-usr/share/postfixadmin
2
-usr/share/postfixadmin/css
3
-usr/share/doc/postfixadmin
4
-etc/postfixadmin

+ 0
- 8
postfixadmin/postfixadmin-3.0/debian/postfixadmin.install View File

@@ -1,8 +0,0 @@
1
-*.php		usr/share/postfixadmin
2
-css		usr/share/postfixadmin
3
-images		usr/share/postfixadmin
4
-languages	usr/share/postfixadmin
5
-model		usr/share/postfixadmin
6
-templates	usr/share/postfixadmin
7
-users		usr/share/postfixadmin
8
-debian/lighttpd/90-postfixadmin.conf	etc/lighttpd/conf-available

+ 0
- 1
postfixadmin/postfixadmin-3.0/debian/postfixadmin.links View File

@@ -1 +0,0 @@
1
-etc/postfixadmin/config.inc.php usr/share/postfixadmin/config.inc.php

+ 0
- 24
postfixadmin/postfixadmin-3.0/debian/postfixadmin.postinst View File

@@ -1,24 +0,0 @@
1
-#!/bin/bash
2
-set -e
3
-
4
-if [ "$1" = "configure" ]; then
5
-	# configure DB stuff via dbconfig-common
6
-	dbc_generate_include=php:/etc/postfixadmin/dbconfig.inc.php
7
-	dbc_generate_include_args="-O root:www-data -m 640 -U"
8
-	. /usr/share/debconf/confmodule
9
-	. /usr/share/dbconfig-common/dpkg/postinst
10
-	dbc_go postfixadmin $@
11
-fi
12
-
13
-# remove legacy apache and lighthttpd configuration symlink,
14
-# conf.d is no longer supported with Apache 2.4
15
-if [ "$(readlink /etc/apache2/conf.d/postfixadmin)" = "../../postfixadmin/apache.conf" ]; then
16
-    rm -f /etc/apache2/conf.d/postfixadmin
17
-fi
18
-if [ "$(readlink /etc/lighttpd/conf-available/postfixadmin)" = "../../postfixadmin/lighttpd.conf" ]; then
19
-    rm -f /etc/lighttpd/conf-available/postfixadmin
20
-fi
21
-
22
-#DEBHELPER#
23
-
24
-exit 0

+ 0
- 11
postfixadmin/postfixadmin-3.0/debian/postfixadmin.prerm View File

@@ -1,11 +0,0 @@
1
-#!/bin/sh
2
-set -e
3
-
4
-. /usr/share/debconf/confmodule
5
-
6
-if [ -f /usr/share/dbconfig-common/dpkg/prerm ]; then
7
-        . /usr/share/dbconfig-common/dpkg/prerm
8
-        dbc_go postfixadmin $@
9
-fi
10
-
11
-#DEBHELPER#

+ 0
- 58
postfixadmin/postfixadmin-3.0/debian/rules View File

@@ -1,58 +0,0 @@
1
-#!/usr/bin/make -f
2
-# debian/rules makefile for postfixadmin
3
-
4
-# Uncomment this to turn on verbose mode.
5
-#export DH_VERBOSE=1
6
-
7
-export VERSION 		= $(shell grep -E "version = '.*';" functions.inc.php |sed -e "s/.version = '//" |sed -e "s/';.*//" |sed -e "s/ /-/g")
8
-export DEBVERSION	= $(shell grep -E "postfixadmin .([0-9]+|\.)+" debian/changelog |head -1 |sed -e "s/postfixadmin .//" |sed -e "s/-.*//")
9
-
10
-
11
-# Create a needed tar.gz file to build a non-nativ .dpkg
12
-prep:
13
-	rm -f ../postfixadmin_*orig.tar.gz
14
-	cd ..; tar --exclude-vcs --exclude=$(notdir ${CURDIR})/debian  --exclude=$(notdir ${CURDIR})/.pc -cvzf postfixadmin_${DEBVERSION}.orig.tar.gz $(notdir ${CURDIR}) 
15
-
16
-build: build-arch build-indep
17
-build-arch: build-stamp
18
-build-indep: build-stamp
19
-build-stamp:
20
-	dh_testdir
21
-	touch build-stamp
22
-
23
-clean:
24
-	dh_testdir
25
-	dh_testroot
26
-	dh_clean
27
-
28
-install: build
29
-	dh_testdir
30
-	dh_testroot
31
-	dh_prep
32
-	dh_installdirs
33
-	dh_install
34
-	dh_apache2
35
-	mv debian/postfixadmin/usr/share/postfixadmin/config.inc.php debian/postfixadmin/etc/postfixadmin/config.inc.php
36
-	find debian/postfixadmin -name .svn | xargs -r rm -r
37
-
38
-# Build architecture-independent files here.
39
-binary-indep: build install
40
-	dh_testdir
41
-	dh_testroot
42
-	dh_installchangelogs
43
-	dh_installdebconf
44
-	dh_installdocs -X.svn
45
-	dh_installexamples -X.svn
46
-	dh_link
47
-	dh_compress
48
-	dh_fixperms
49
-	dh_installdeb
50
-	dh_gencontrol
51
-	dh_md5sums
52
-	dh_builddeb
53
-
54
-# Build architecture-dependent files here.
55
-binary-arch:
56
-
57
-binary: binary-indep binary-arch
58
-.PHONY: build clean binary-indep binary-arch binary install

+ 0
- 59
postfixadmin/postfixadmin-3.0/delete.php View File

@@ -1,59 +0,0 @@
1
-<?php
2
-/** 
3
- * Postfix Admin 
4
- * 
5
- * LICENSE 
6
- * This source file is subject to the GPL license that is bundled with  
7
- * this package in the file LICENSE.TXT. 
8
- * 
9
- * Further details on the project are available at http://postfixadmin.sf.net 
10
- * 
11
- * @version $Id: delete.php 1733 2014-11-02 23:06:13Z christian_boltz $ 
12
- * @license GNU GPL v2 or later. 
13
- * 
14
- * File: delete.php
15
- * Used to delete admins, domains, mailboxes, aliases etc.
16
- *
17
- * Template File: none
18
- */
19
-
20
-require_once('common.php');
21
-
22
-if (safeget('token') != $_SESSION['PFA_token']) die('Invalid token!');
23
-
24
-$username = authentication_get_username(); # enforce login
25
-
26
-$id    = safeget('delete');
27
-$table = safeget('table');
28
-
29
-$handlerclass = ucfirst($table) . 'Handler';
30
-
31
-if ( !preg_match('/^[a-z]+$/', $table) || !file_exists("model/$handlerclass.php")) { # validate $table
32
-    die ("Invalid table name given!");
33
-}
34
-
35
-$is_admin = authentication_has_role('admin');
36
-
37
-$handler  = new $handlerclass(0, $username, $is_admin);
38
-$formconf = $handler->webformConfig();
39
-
40
-if ($is_admin) {
41
-    authentication_require_role($formconf['required_role']);
42
-} else {
43
-    if (empty($formconf['user_hardcoded_field'])) {
44
-        die($handlerclass . ' is not available for users');
45
-    }
46
-}
47
-
48
-if ($handler->init($id)) { # errors will be displayed as last step anyway, no need for duplicated code ;-)
49
-    $handler->delete();
50
-}
51
-
52
-flash_error($handler->errormsg);
53
-flash_info($handler->infomsg);
54
-
55
-header ("Location: " . $formconf['listview']);
56
-exit;
57
-
58
-/* vim: set expandtab softtabstop=4 tabstop=4 shiftwidth=4: */
59
-?>

+ 0
- 229
postfixadmin/postfixadmin-3.0/edit.php View File

@@ -1,229 +0,0 @@
1
-<?php
2
-/** 
3
- * Postfix Admin 
4
- * 
5
- * LICENSE 
6
- * This source file is subject to the GPL license that is bundled with  
7
- * this package in the file LICENSE.TXT. 
8
- * 
9
- * Further details on the project are available at http://postfixadmin.sf.net 
10
- * 
11
- * @version $Id: edit.php 1842 2016-05-20 20:42:04Z christian_boltz $ 
12
- * @license GNU GPL v2 or later. 
13
- * 
14
- * File: edit.php
15
- * This file implements the handling of edit forms.
16
- * The form layout is retrieved from the *Handler classes, which also do
17
- * the actual work of verifying and storing the values.
18
- *
19
- * GET parameters:
20
- *      table   what to edit (*Handler)
21
- *      edit    item to edit (if net given: a new item will be created)
22
- *      additional parameters will be accepted if specified in *Handler->webformConfig()[prefill] when creating a new item
23
- */
24
-
25
-require_once('common.php');
26
-
27
-$username = authentication_get_username(); # enforce login
28
-
29
-$table = safepost('table', safeget('table'));
30
-$handlerclass = ucfirst($table) . 'Handler';
31
-
32
-if ( !preg_match('/^[a-z]+$/', $table) || !file_exists("model/$handlerclass.php")) { # validate $table
33
-    die ("Invalid table name given!");
34
-}
35
-
36
-$error = 0;
37
-
38
-$edit = safepost('edit', safeget('edit'));
39
-$new  = 0;
40
-if ($edit == "") $new = 1;
41
-
42
-$is_admin = authentication_has_role('admin');
43
-
44
-$handler  = new $handlerclass($new, $username, $is_admin);
45
-$formconf = $handler->webformConfig();
46
-
47
-if ($is_admin) {
48
-    authentication_require_role($formconf['required_role']);
49
-} else {
50
-    if (empty($formconf['user_hardcoded_field'])) {
51
-        die($handlerclass . ' is not available for users');
52
-    }
53
-}
54
-
55
-if ($new == 0 || $formconf['early_init']) {
56
-    if (!$handler->init($edit)) {
57
-        if (count($handler->errormsg) == 0) {
58
-            # should never happen and indicates a bug in $handler->init()
59
-            flash_error($handlerclass . "->init() failed, but didn't set any error message");
60
-        }
61
-        flash_error($handler->errormsg);
62
-        header ("Location: " . $formconf['listview']);
63
-        exit;
64
-    }
65
-}
66
-
67
-$form_fields = $handler->getStruct();
68
-$id_field    = $handler->getId_field();
69
-
70
-if ($_SERVER['REQUEST_METHOD'] == "GET") {
71
-    if ($new) { # new - prefill fields from URL parameters if allowed in $formconf['prefill']
72
-        if ( isset($formconf['prefill']) ) {
73
-            foreach ($formconf['prefill'] as $field) {
74
-                $prefillvalue = safeget($field, safesession("prefill:$table:$field"));
75
-                if ($prefillvalue != '') {
76
-                    $form_fields[$field]['default'] = $prefillvalue;
77
-                    $handler->prefill($field, $prefillvalue);
78
-                }
79
-            }
80
-        }
81
-        $form_fields = $handler->getStruct(); # refresh $form_fields - a prefill field might have changed something
82
-    } else { # edit mode - read values from database
83
-        if (!$handler->view()) {
84
-            flash_error($handler->errormsg);
85
-            header ("Location: " . $formconf['listview']);
86
-            exit;
87
-        } else {
88
-            $values = $handler->result;
89
-            $values[$id_field] = $edit;
90
-        }
91
-    }
92
-}
93
-
94
-
95
-if ($_SERVER['REQUEST_METHOD'] == "POST") {
96
-    if (safepost('token') != $_SESSION['PFA_token']) die('Invalid token!');
97
-    $inp_values = safepost('value', array() );
98
-
99
-    foreach($form_fields as $key => $field) {
100
-        if ($field['editable'] && $field['display_in_form']) {
101
-            if (!isset($inp_values[$key])) {
102
-                $inp_values[$key] = ''; # newer PHP versions don't include empty fields in $_POST (noticed with PHP 5.6.6)
103
-            }
104
-
105
-            if($field['type'] == 'bool' && $inp_values[$key] == '') {
106
-                $values[$key] = 0; # isset() for unchecked checkboxes is always false
107
-            } elseif($field['type'] == 'txtl') {
108
-                $values[$key] = $inp_values[$key];
109
-                $values[$key] = preg_replace ('/\\\r\\\n/', ',', $values[$key]);
110
-                $values[$key] = preg_replace ('/\r\n/',     ',', $values[$key]);
111
-                $values[$key] = preg_replace ('/,[\s]+/i',  ',', $values[$key]); 
112
-                $values[$key] = preg_replace ('/[\s]+,/i',  ',', $values[$key]); 
113
-                $values[$key] = preg_replace ('/,,*/',      ',', $values[$key]);
114
-                $values[$key] = preg_replace ('/,*$|^,*/',  '',  $values[$key]);
115
-                if ($values[$key] == '') {
116
-                    $values[$key] = array();
117
-                } else {
118
-                    $values[$key] = explode(",", $values[$key]);
119
-                }
120
-            } else {
121
-                $values[$key] = $inp_values[$key];
122
-            }
123
-        }
124
-    }
125
-
126
-    if (isset($formconf['hardcoded_edit']) && $formconf['hardcoded_edit']) {
127
-        $values[$id_field] = $form_fields[$id_field]['default'];
128
-    } elseif ($new == 0) {
129
-        $values[$id_field] = $edit;
130
-    }
131
-
132
-    if ($new && ($form_fields[$id_field]['display_in_form'] == 0)) {
133
-        if ($form_fields[$id_field]['editable'] == 1) { # address split to localpart and domain?
134
-            $values[$id_field] = $handler->mergeId($values);
135
-        } else { # probably auto_increment
136
-            $values[$id_field] = '';
137
-        }
138
-    }
139
-
140
-    if (!$handler->init($values[$id_field])) {
141
-        $error = 1;
142
-        $errormsg = $handler->errormsg;
143
-    }
144
-
145
-    if (!$handler->set($values)) {
146
-        $error = 1;
147
-        $errormsg = $handler->errormsg;
148
-    }
149
-
150
-    $form_fields = $handler->getStruct(); # refresh $form_fields - set() might have changed something
151
-
152
-    if ($error != 1) {
153
-        if (!$handler->store()) {
154
-            $errormsg = $handler->errormsg;
155
-        } else {
156
-            flash_info($handler->infomsg);
157
-
158
-            if (count($handler->errormsg)) { # might happen if domain_postcreation fails
159
-                flash_error($handler->errormsg);
160
-            }
161
-
162
-            # remember prefill values for next usage of the form
163
-            if ( isset($formconf['prefill']) ) {
164
-                foreach ($formconf['prefill'] as $field) {
165
-                    if (isset($values[$field])) {
166
-                        $_SESSION["prefill:$table:$field"] = $values[$field];
167
-                    }
168
-                }
169
-            }
170
-
171
-            if ($new == 0) {
172
-                header ("Location: " . $formconf['listview']);
173
-                exit;
174
-            } else {
175
-                header("Location: edit.php?table=$table");
176
-                exit;
177
-            }
178
-        }
179
-    }
180
-}
181
-
182
-if ($error != 1 && $new) { # no error and not in edit mode - reset fields to default for new item
183
-    $values = array();
184
-    foreach (array_keys($form_fields) as $key) {
185
-        $values[$key] = $form_fields[$key]['default'];
186
-    }
187
-}
188
-
189
-$errormsg = $handler->errormsg;
190
-$fielderror = array();
191
-
192
-foreach($form_fields as $key => $field) {
193
-  if($form_fields[$key]['display_in_form']) {
194
-
195
-    if (isset($errormsg[$key])) {
196
-        $fielderror[$key] = $errormsg[$key];
197
-        unset ($errormsg[$key]);
198
-    } else {
199
-        $fielderror[$key] = '';
200
-    }
201
-
202
-    if (isset($values[$key])) {
203
-        $smarty->assign ("value_$key", $values[$key]);
204
-    } else {
205
-        $smarty->assign ("value_$key", $form_fields[$key]['default']);
206
-    }
207
-  }
208
-}
209
-
210
-if (count($errormsg)) flash_error($errormsg); # display the remaining error messages (not related to a field) with flash_error
211
-
212
-if ($new) {
213
-    $smarty->assign ('mode', 'create');
214
-    $smarty->assign('formtitle', Config::lang($formconf['formtitle_create']));
215
-    $smarty->assign('submitbutton', Config::lang($formconf['create_button']));
216
-} else {
217
-    $smarty->assign ('mode', 'edit');
218
-    $smarty->assign('formtitle', Config::lang($formconf['formtitle_edit']));
219
-    $smarty->assign('submitbutton', Config::lang('save'));
220
-}
221
-
222
-$smarty->assign ('struct', $form_fields);
223
-$smarty->assign ('fielderror', $fielderror);
224
-$smarty->assign ('table', $table);
225
-$smarty->assign ('smarty_template', 'editform');
226
-$smarty->display ('index.tpl');
227
-
228
-/* vim: set expandtab softtabstop=4 tabstop=4 shiftwidth=4: */
229
-?>

+ 0
- 59
postfixadmin/postfixadmin-3.0/editactive.php View File

@@ -1,59 +0,0 @@
1
-<?php
2
-/**
3
- * Postfix Admin
4
- *
5
- * LICENSE
6
- * This source file is subject to the GPL license that is bundled with
7
- * this package in the file LICENSE.TXT
8
- *
9
- * Further details on the project are available at http://postfixadmin.sf.net
10
- *
11
- * @version $Id: editactive.php 1782 2015-04-06 23:09:58Z christian_boltz $
12
- * @license GNU GPL v2 or later.
13
- *
14
- * File: delete.php
15
- * Used to delete admins, domains, mailboxes, aliases etc.
16
- *
17
- * Template File: none
18
- */
19
-
20
-require_once('common.php');
21
-
22
-if (safeget('token') != $_SESSION['PFA_token']) die('Invalid token!');
23
-
24
-$username = authentication_get_username(); # enforce login
25
-
26
-$id     = safeget('id');
27
-$table  = safeget('table');
28
-$active = safeget('active');
29
-
30
-$handlerclass = ucfirst($table) . 'Handler';
31
-
32
-if ( !preg_match('/^[a-z]+$/', $table) || !file_exists("model/$handlerclass.php")) { # validate $table
33
-    die ("Invalid table name given!");
34
-}
35
-
36
-$handler = new $handlerclass(0, $username);
37
-
38
-$formconf = $handler->webformConfig();
39
-
40
-authentication_require_role($formconf['required_role']);
41
-
42
-if ($handler->init($id)) { # errors will be displayed as last step anyway, no need for duplicated code ;-)
43
-    if ($active != '0' && $active != '1') {
44
-        die(Config::Lang('invalid_parameter'));
45
-    }
46
-
47
-    if ( $handler->set(array('active' => $active)) ) {
48
-        $handler->store();
49
-    }
50
-}
51
-
52
-flash_error($handler->errormsg);
53
-flash_info($handler->infomsg);
54
-
55
-header ("Location: " . $formconf['listview']);
56
-exit;
57
-
58
-/* vim: set expandtab softtabstop=4 tabstop=4 shiftwidth=4: */
59
-?>

+ 0
- 1921
postfixadmin/postfixadmin-3.0/functions.inc.php
File diff suppressed because it is too large
View File


+ 0
- 17
postfixadmin/postfixadmin-3.0/images/index.php View File

@@ -1,17 +0,0 @@
1
-<?php
2
-//
3
-// File: index.php
4
-//
5
-// Template File: -none-
6
-//
7
-// Template Variables:
8
-//
9
-// -none-
10
-//
11
-// Form POST \ GET Variables:
12
-//
13
-// -none-
14
-//
15
-header ("Location: ../login.php");
16
-exit;
17
-?>

+ 0
- 89
postfixadmin/postfixadmin-3.0/index.php View File

@@ -1,89 +0,0 @@
1
-<?php
2
-/** 
3
- * Postfix Admin 
4
- * 
5
- * LICENSE 
6
- * This source file is subject to the GPL license that is bundled with  
7
- * this package in the file LICENSE.TXT. 
8
- * 
9
- * Further details on the project are available at http://postfixadmin.sf.net 
10
- * 
11
- * @version $Id: index.php 1558 2013-11-10 15:57:32Z christian_boltz $ 
12
- * @license GNU GPL v2 or later. 
13
- * 
14
- * File: index.php
15
- * Shows a sort-of welcome page.
16
- * Template File: -none-
17
- *
18
- * Template Variables: -none-
19
- *
20
- * Form POST \ GET Variables: -none-
21
- */
22
-
23
-$CONF['configured'] = FALSE;
24
-@include_once('config.inc.php'); # hide error message because only $CONF['configured'] is checked here
25
-if ( $CONF['configured'] === TRUE )
26
-{
27
-    header ("Location: login.php");
28
-    exit;
29
-}
30
-?>
31
-
32
-<html>
33
-    <head>
34
-        <title>Welcome to Postfix Admin</title>
35
-    </head>
36
-    <body>
37
-        <img id="login_header_logo" src="images/logo-default.png" />
38
-        <h1>Welcome to Postfix Admin</h1>
39
-        <h2>What is it?</h2>
40
-        <p>Postfix Admin is a web based interface to configure and manage a Postfix based email server for many users.</p>
41
-        <p>Postfix Admin can also be used to </p>
42
-        <ul>
43
-            <li>Forward email to other addresses</li>
44
-            <li>Configure vacation/out-of-office auto responses</li>
45
-            <li>Add/edit/remove mail accounts</li>
46
-            <li>Add/edit/remove domains</li>
47
-            <li>Broadcast emails to all users of the system</li>
48
-            <li>Set quota on mailboxes</li>
49
-            <li>And more...</li>
50
-        </ul>
51
-
52
-        <h2>Licensing</h2>
53
-        <p>Postfix admin is released under the following license :</p>
54
-
55
-        <code>
56
-        This program is free software; you can redistribute it and/or modify
57
-        it under the terms of the GNU General Public License 2 as published by 
58
-        the Free Software Foundation. 
59
-        </code>
60
-
61
-        <p>See the following <a href="http://www.fsf.org/licenses/gpl-2.0.txt">FSF GPL2 page</a> for further information on the license.</p>
62
-
63
-        <h2>What now?</h2>
64
-
65
-        <ol>
66
-            <li>Read the <a href='INSTALL.TXT'>INSTALL.txt</a> file</li>
67
-            <li>Configure Postfix to use your chosen database - see (for example) the following pages :
68
-            <ul>
69
-                <li><a href="http://codepoets.co.uk/postfixadmin-postgresql-courier-squirrelmail-debian-etch-howto-tutorial">Postfix/PostgreSQL/Postfixadmin/Courier</a></li>
70
-                <li><a href="http://bliki.rimuhosting.com/space/knowledgebase/linux/mail/postfixadmin+on+debian+sarge">Postfix/MySQL/Postfixadmin/Dovecot</a></li>
71
-                <li><a href="http://gentoo-wiki.com/HOWTO_Setup_a_Virtual_Postfix/Courier_Mail_System_with_PostfixAdmin">Postfix/MySQL/Postfixamdin/Courier</a></li>
72
-            </ul>
73
-            <li>Use it</li>
74
-        </ol>
75
-        
76
-        <p><b>When you have configured Postfixadmin, this page will be replaced with a login page.</b></p>
77
-        <p>You can now run <a href="setup.php">setup</a> to make sure that all the PHP functions are available for Postfix Admin to run.<br />
78
-        <p> If you still encounter any problems, please check the documentation and website for more information.</p>
79
-        <h2>Postfix Admin Web sites</h2>
80
-        <p>For further help, or documentation please check out -
81
-        <a href="http://postfixadmin.org">Postfix Admin</a> web site<br />
82
-        <a href="http://sourceforge.net/forum/forum.php?forum_id=676076">Knowledge Base</a>
83
-        </p>
84
-        </p>
85
-    </body>
86
-</html>
87
-<?php
88
-/* vim: set expandtab softtabstop=4 tabstop=4 shiftwidth=4: */
89
-?>

+ 0
- 385
postfixadmin/postfixadmin-3.0/languages/bg.lang View File

@@ -1,385 +0,0 @@
1
-<?php
2
-# $Id: bg.lang 1781 2015-04-06 22:44:51Z christian_boltz $
3
-//
4
-// Language file Bulgarian
5
-// by Plamen Tonev
6
-// udated by Georgi Naplatanov (goshoo @SF)
7
-//
8
-
9
-$PALANG['YES'] = 'Да';
10
-$PALANG['NO'] = 'Не';
11
-$PALANG['edit'] = 'редактиране';
12
-$PALANG['del'] = 'изтриване';
13
-$PALANG['exit'] = 'Изход';
14
-$PALANG['cancel'] = 'Отказ';
15
-$PALANG['save'] = 'Запази'; # XXX Text change: "Save" -> "Save Changes"
16
-$PALANG['confirm'] = 'Сигурни ли сте, че желаете да изтрието това?\n';
17
-$PALANG['confirm_delete_admin'] = 'Do you really want to delete the admin %s?'; # XXX
18
-$PALANG['confirm_delete_alias'] = 'Do you really want to delete the alias %s?'; # XXX
19
-$PALANG['confirm_delete_aliasdomain'] = 'Do you really want to delete the alias domain %s?'; # XXX
20
-$PALANG['confirm_delete_domain'] = 'Наистина ли искате да изтриете всички записи за този домейн? Това действие е необратимо!\n (%s)'; # XXX text changed to: 'Do you really want to delete all records for the domain %s? This can not be undone'
21
-$PALANG['confirm_delete_fetchmail'] = 'Do you really want to delete the fetchmail job %s?'; # XXX
22
-$PALANG['confirm_delete_mailbox'] = 'Do you really want to delete the mailbox %s?'; # XXX
23
-$PALANG['confirm_delete_vacation'] = 'Do you really want to delete the vacation message for %s?'; # XXX
24
-$PALANG['no_delete_permissions'] = 'You are not allowed to delete %s!'; # XXX
25
-$PALANG['check_update'] = 'Check for update';
26
-$PALANG['invalid_parameter'] = 'Невалиден параметър!'; # XXX
27
-$PALANG['show'] = 'Show:'; # XXX
28
-$PALANG['all'] = 'All'; # XXX
29
-$PALANG['created'] = 'Created'; # XXX
30
-$PALANG['unknown'] = 'unknown'; # XXX
31
-$PALANG['download_csv'] = 'Download this list as CSV file'; # XXX
32
-$PALANG['missing_field'] = 'Field %s is missing'; # XXX
33
-$PALANG['must_be_numeric'] = '%s must be numeric'; # XXX
34
-$PALANG['must_be_numeric_bigger_than_null'] = '%s must be numeric and bigger than 0'; # XXX
35
-$PALANG['must_be_boolean'] = '%s must be boolean'; # XXX
36
-$PALANG['invalid_value_given'] = 'Invalid value given for %s'; # XXX
37
-$PALANG['edit_not_allowed'] = 'You are not allowed to edit %s'; # XXX
38
-$PALANG['searchparams'] = 'Search parameters:'; # XXX
39
-$PALANG['pFooter_logged_as'] = 'Потребител %s'; # XXX # XXX Text change: 'logged in as %s' (the 'in' was missing)
40
-
41
-$PALANG['pLogin_welcome'] = 'Администратора може да се логне оттук за администриране на домейн.';
42
-$PALANG['pLogin_username'] = 'Логин (е-мейл)';
43
-$PALANG['password'] = 'Парола';
44
-$PALANG['pLogin_language'] = 'Language'; # XXX
45
-$PALANG['pLogin_button'] = 'Изход'; # XXX compare with pUsersLogin_button - should be "Login"
46
-$PALANG['pLogin_failed'] = 'Your email address or password are not correct.'; # XXX
47
-$PALANG['pLogin_login_users'] = 'Ако сте потребител натиснете тук за логване в потребителската част.';
48
-
49
-$PALANG['pMenu_main'] = 'Main'; # XXX
50
-$PALANG['pMenu_overview'] = 'Преглед';
51
-$PALANG['add_alias'] = 'Създай нов Alias'; # XXX check text - should be 'Add Alias'
52
-$PALANG['add_alias_domain'] = 'Добави Alias Domain'; # XXX check text - should be 'Add Alias Domain'
53
-$PALANG['add_mailbox'] = 'Създай нова пощенска кутия'; # XXX check text - should be 'Add Mailbox'
54
-$PALANG['pMenu_fetchmail'] = 'Fetch Email'; # XXX
55
-$PALANG['pMenu_sendmail'] = 'Изпрати Email';
56
-$PALANG['pMenu_password'] = 'Парола';
57
-$PALANG['pMenu_viewlog'] = 'Преглед на Log';
58
-$PALANG['pMenu_logout'] = 'Изход';
59
-
60
-$PALANG['pMain_welcome'] = 'Добре дошли!';
61
-$PALANG['pMain_overview'] = 'Преглед на alias-ите и пощенските кутии. Оттук можете да редактирате/триете.';
62
-$PALANG['pMain_create_alias'] = 'Създаване на нов alias за вашият домейн.'; # XXX check text - should be 'Create a new alias for your domain.'
63
-$PALANG['pMain_create_mailbox'] = 'Създаване на нова пощенска кутия за вашия домейн.';
64
-$PALANG['pMain_sendmail'] = 'Изпрати е-мейл до един от новосъздадени пощенски кутии.';
65
-$PALANG['pMain_password'] = 'Смяна на паролата за администраторския акаунт.';
66
-$PALANG['pMain_viewlog'] = 'Преглед на log файла.';
67
-$PALANG['pMain_logout'] = 'Изход от системата';
68
-
69
-$PALANG['pOverview_disabled'] = 'Disabled'; # XXX
70
-$PALANG['pOverview_unlimited'] = 'Unlimited'; # XXX
71
-$PALANG['pOverview_title'] = ':: Defined Domains'; # XXX
72
-$PALANG['pOverview_up_arrow'] = 'Go Top'; # XXX
73
-$PALANG['pOverview_right_arrow'] = 'Next Page'; # XXX
74
-$PALANG['pOverview_left_arrow'] = 'Previous Page'; # XXX
75
-$PALANG['pOverview_alias_domain_title'] = ':: Domain Aliases'; # XXX
76
-$PALANG['pOverview_alias_title'] = ':: Alias'; # XXX
77
-$PALANG['pOverview_mailbox_title'] = ':: Mailboxes'; # XXX
78
-$PALANG['go'] = 'Напред';
79
-$PALANG['pOverview_welcome'] = 'Преглед на ';
80
-$PALANG['pOverview_alias_domain_aliases'] = 'Alias Domains'; # XXX
81
-$PALANG['pOverview_alias_address'] = 'От';
82
-$PALANG['active'] = 'Активен';
83
-$PALANG['and_x_more'] = '[and %s more...]'; # XXX
84
-$PALANG['pOverview_mailbox_username'] = 'Е-мейл';
85
-$PALANG['name'] = 'Име';
86
-$PALANG['pOverview_mailbox_quota'] = 'Обем (MB)';
87
-$PALANG['pOverview_vacation_edit'] = 'VACATION IS ON'; # XXX
88
-$PALANG['pOverview_vacation_option'] = 'Set Vacation'; # XXX
89
-$PALANG['no_domains_for_this_admin'] = 'You don\'t have permissions for any domains.'; # XXX
90
-$PALANG['no_domains_exist'] = 'You have to create at least one domain before you can use virtual list.'; # "virtual list" should match $PALANG['pAdminMenu_list_virtual'] # XXX
91
-
92
-$PALANG['domain'] = 'Домейн';
93
-$PALANG['pOverview_get_alias_domains'] = 'Domain Aliases'; # XXX
94
-$PALANG['mailboxes'] = 'Пощенски кутии';
95
-$PALANG['pOverview_get_quota'] = 'Обем на пощенската кутия (MB)';
96
-
97
-$PALANG['pDelete_delete_error'] = 'Не мога да изтрия записа ';
98
-$PALANG['pDelete_delete_success'] = '%s deleted.'; # XXX
99
-$PALANG['pDelete_domain_error'] = 'Този домейн не е ваш! ';
100
-$PALANG['pDelete_alias_error'] = 'Unable to delete alias '; # XXX
101
-$PALANG['pCreate_alias_domain_welcome'] = 'Mirror addresses of one of your domains to another.'; # XXX
102
-$PALANG['pCreate_alias_domain_alias'] = 'Alias Domain'; # XXX
103
-$PALANG['pCreate_alias_domain_alias_text'] = 'The domain that mails come in for.'; # XXX
104
-$PALANG['pCreate_alias_domain_target'] = 'Target Domain'; # XXX
105
-$PALANG['pCreate_alias_domain_target_text'] = 'The domain where mails should go to.'; # XXX
106
-$PALANG['pCreate_alias_domain_error1'] = 'Не ви е позволено да използвате избраната конфигурация.';
107
-$PALANG['pCreate_alias_domain_error2'] = 'Избраната конфигурация е невалидна. Изберете друга!';
108
-$PALANG['alias_domain_already_exists'] = 'This domain is already an alias domain!'; # XXX
109
-$PALANG['alias_domain_does_not_exist'] = 'This domain isn\'t an alias domain!'; # XXX
110
-$PALANG['alias_domain_create_failed'] = 'Възникна грешка при добавяне в базата. (%s)'; # XXX Text changed to: Creating the alias domain %s failed!
111
-$PALANG['alias_domain_change_failed'] = 'Changing the alias domain %s failed!'; # XXX
112
-$PALANG['pCreate_alias_domain_error4'] = 'All domains are already aliased.'; # XXX
113
-$PALANG['pCreate_alias_domain_success'] = 'The alias domain %s has been created.'; # XXX
114
-$PALANG['alias_domain_changed'] = 'The alias domain %s has been changed.'; # XXX
115
-$PALANG['alias_domain_to_itsself'] = 'A domain can\'t be an alias domain to itsself!'; # XXX
116
-$PALANG['delete_domain_aliasdomain_target'] = 'The domain %s is the target for one or more alias domains and can\'t be deleted! (Delete the alias domains first.)'; # XXX
117
-
118
-$PALANG['pCreate_alias_address_text_error1'] = 'Този ALIAS не е валиден!';
119
-$PALANG['alias_does_not_exist'] = 'This alias does not exist!'; # XXX
120
-$PALANG['email_address_already_exists'] = 'Този е-мейл адрес вече съществува, моля изберете различен!'; # XXX check text - should be 'This email address already exists, please choose a different one\!'
121
-$PALANG['pCreate_alias_address_text_error3'] = 'Достигнали сте лимита си за създаване на alias-и!';
122
-$PALANG['pCreate_alias_goto_text'] = 'Накъде трябва да се изпраща писмото.';
123
-$PALANG['pCreate_alias_goto_text_error'] = 'Избраният адрес в полето Към не е валиден!';
124
-$PALANG['pCreate_alias_result_error'] = 'Не мога да добавя alias-а към таблицата! (%s)'; # XXX Text changed to: Creating the alias %s failed!
125
-$PALANG['pCreate_alias_result_success'] = 'Alias-а беше добавен успешно в таблицата!'; # XXX text change: 'The alias %s has been created!'
126
-$PALANG['alias_updated'] = 'The alias %s has been updated!'; # XXX
127
-$PALANG['pCreate_alias_catchall_text'] = 'За да създадете catch-all използвайте "*" за alias. За пренасочване на домейн към домейн използвайте "*@domain.tld" в полето Към.'; # XXX check/beautify - was split in two lines before
128
-$PALANG['mailbox_alias_cant_be_deleted'] = 'This alias belongs to a mailbox and can\'t be deleted!'; # XXX
129
-
130
-$PALANG['pEdit_alias_welcome'] = 'Редактиране на alias за вашия домейн.'; # XXX Text change to: 'Edit forwarding settings'
131
-$PALANG['pEdit_alias_help'] = 'Един запис на ред.'; # XXX Text change to: 'Accepts multiple targets, one entry per line.'
132
-$PALANG['alias'] = 'Alias';
133
-$PALANG['to'] = 'Към'; # XXX check text - should be 'To'
134
-$PALANG['pEdit_alias_goto_text_error1'] = 'Не сте въвели нищо в полето Към';
135
-$PALANG['pEdit_alias_goto_text_error2'] = 'Е-мейл адреса, който сте въвели не е валиден: ';
136
-$PALANG['pEdit_alias_domain_result_error'] = 'Unable to modify the alias domain!'; # XXX
137
-$PALANG['pEdit_alias_forward_and_store'] = 'Deliver to the local mailbox.'; # XXX
138
-$PALANG['pEdit_alias_forward_only'] = 'Forward to given email addresses only.'; # XXX
139
-$PALANG['pEdit_alias_result_error'] = 'Не мога да модифицирам този alias! (%s)'; # XXX Text changed to: Modifying the alias %s failed!
140
-
141
-$PALANG['pCreate_mailbox_welcome'] = 'Създаване на нова пощенска кутия за вашия домейн.';
142
-$PALANG['pCreate_mailbox_username_text_error1'] = 'Е-мейл-а не е валиден!';
143
-$PALANG['pCreate_mailbox_username_text_error3'] = 'Вие сте достигнали своя лимит за създаване на пощенски кутии!';
144
-$PALANG['pCreate_mailbox_password_text'] = 'Парола за POP3/IMAP';
145
-$PALANG['pCreate_mailbox_name_text'] = 'Пълно име';
146
-$PALANG['pCreate_mailbox_mail'] = 'Създай пощенска кутия'; # XXX Text change to 'Send Welcome mail'
147
-$PALANG['pCreate_mailbox_result_error'] = 'Не мога да добавя пощенската кутия в таблицата! (%s)'; # XXX Text changed to: Creating the mailbox %s failed!
148
-$PALANG['pCreate_mailbox_result_success'] = 'Пощенската кутия бе успешно създадена и добавена в таблицата! (%s)'; # XXX Text changed to: The mailbox %s has been added to the mailbox table!
149
-$PALANG['pCreate_mailbox_result_succes_nosubfolders'] = 'The mailbox %s has been added to the mailbox table, but none (or only some) of the predefined sub-folders could be created.'; # XXX
150
-$PALANG['mailbox_updated'] = "The mailbox %s has been updated.";  # XXX
151
-$PALANG['mailbox_update_failed'] = "Updating the mailbox %s failed!"; # XXX
152
-
153
-$PALANG['pEdit_mailbox_welcome'] = 'Редакция на пощенска кутия за вашия домейн.';
154
-$PALANG['pEdit_mailbox_username'] = 'Логин';
155
-$PALANG['pEdit_mailbox_password_text_error'] = 'Паролите, които сте дали не съвпадат!';
156
-$PALANG['pEdit_mailbox_quota'] = 'Обем';
157
-$PALANG['pEdit_mailbox_quota_text'] = 'MB';
158
-$PALANG['mb_max'] = 'MB (max: %s)'; # XXX
159
-$PALANG['pEdit_mailbox_quota_text_error'] = 'Обема, който сте дали е твърде голям!';
160
-$PALANG['pEdit_mailbox_domain_error'] = 'Този домейн не е ваш: ';
161
-$PALANG['pEdit_mailbox_result_error'] = 'Не мога да модифицирам пощенската кутия!';
162
-
163
-$PALANG['pPassword_welcome'] = 'Смяна на парола.';
164
-$PALANG['pPassword_admin'] = 'Логин';
165
-$PALANG['pPassword_password_current'] = 'Настояща парола';
166
-$PALANG['pPassword_password_current_text_error'] = 'Не сте въвели вашата настояща парола!';
167
-$PALANG['pPassword_password'] = 'Нова парола';
168
-$PALANG['pPassword_password2'] = 'Нова парола (отново)';
169
-$PALANG['pPassword_password_text_error'] = 'Паролите, които сте въвели не съвпадат! Или са празни!'; # XXX check/beautify - was split in two lines before
170
-$PALANG['change_password'] = 'Смени парола';
171
-$PALANG['pPassword_result_error'] = 'Не мога да сменя паролата! (%s)'; # XXX Text changed to: Changing the password for %s failed!
172
-$PALANG['pPassword_result_success'] = 'Паролата ви бе сменена успешно! (%s)'; # XXX Text changed to: The password for %s has been changed.
173
-$PALANG['pEdit_vacation_set'] = 'Change / Set away message'; # XXX
174
-$PALANG['pEdit_vacation_remove'] = 'Remove away message'; # XXX
175
-$PALANG['pVacation_result_error'] = 'Updating the auto response settings for %s failed'; # XXX
176
-$PALANG['pVacation_result_removed'] = 'Auto response for %s has been disabled!'; # XXX
177
-$PALANG['pVacation_result_added'] = 'Auto response for %s has been enabled!'; # XXX
178
-$PALANG['pVacation_reply_type'] = 'Choice of reply'; # XXX
179
-$PALANG['pVacation_reply_delay_time'] = 'Interval time'; # XXX
180
-$PALANG['pVacation_reply_delay_time_text'] = 'Time in seconds'; # XXX
181
-$PALANG['pVacation_until_before_today'] = 'The Date of [Active until] is set  before Today'; # XXX
182
-$PALANG['pVacation_until_before_from'] = 'The Date of [Active until] is set before [Active from]'; # XXX
183
-$PALANG['reply_once'] = 'Reply once'; # XXX
184
-$PALANG['reply_every_mail'] = 'Reply on every mail'; # XXX
185
-$PALANG['reply_once_per_day'] = 'Reply once a day'; # XXX
186
-$PALANG['reply_once_per_week'] = 'Reply once per week'; # XXX
187
-
188
-$PALANG['pViewlog_welcome'] = 'Разглеждане на последните 10 действия за ';
189
-$PALANG['pViewlog_timestamp'] = 'Дата';
190
-$PALANG['pViewlog_action'] = 'Действие';
191
-$PALANG['pViewlog_data'] = 'Данни';
192
-$PALANG['pViewlog_action_create_domain'] = 'create domain'; # XXX
193
-$PALANG['pViewlog_action_delete_domain'] = 'delete domain'; # XXX
194
-$PALANG['pViewlog_action_edit_domain'] = 'edit domain'; # XXX
195
-$PALANG['pViewlog_action_create_mailbox'] = 'create mailbox'; # XXX
196
-$PALANG['pViewlog_action_delete_mailbox'] = 'delete mailbox'; # XXX
197
-$PALANG['pViewlog_action_edit_mailbox'] = 'edit mailbox'; # XXX
198
-$PALANG['pViewlog_action_edit_mailbox_state'] = 'edit mailbox active'; # XXX
199
-$PALANG['pViewlog_action_create_alias'] = 'create alias'; # XXX
200
-$PALANG['pViewlog_action_create_alias_domain'] = 'create alias domain'; # XXX
201
-$PALANG['pViewlog_action_edit_alias_domain'] = 'edit alias domain'; # XXX
202
-$PALANG['pViewlog_action_delete_alias'] = 'delete alias'; # XXX
203
-$PALANG['pViewlog_action_delete_alias_domain'] = 'delete alias domain'; # XXX
204
-$PALANG['pViewlog_action_edit_alias'] = 'edit alias'; # XXX
205
-$PALANG['pViewlog_action_edit_alias_state'] = 'edit alias active'; # XXX
206
-$PALANG['pViewlog_action_edit_alias_domain_state'] = 'edit alias domain active'; # XXX
207
-$PALANG['pViewlog_action_edit_password'] = 'change password'; # XXX
208
-$PALANG['pViewlog_action_create_admin'] = 'create admin'; # XXX
209
-$PALANG['pViewlog_action_edit_admin'] = 'edit admin'; # XXX
210
-$PALANG['pViewlog_action_delete_admin'] = 'delete admin'; # XXX
211
-$PALANG['pViewlog_action_edit_vacation'] = 'edit vacation'; # XXX
212
-$PALANG['pViewlog_action_create_fetchmail'] = 'create fetchmail job'; # XXX
213
-$PALANG['pViewlog_action_edit_fetchmail'] = 'edit fetchmail job'; # XXX
214
-$PALANG['pViewlog_action_delete_fetchmail'] = 'delete fetchmail job'; # XXX
215
-
216
-$PALANG['pViewlog_result_error'] = 'Не мога да открия логовете!';
217
-
218
-$PALANG['pSendmail_welcome'] = 'Изпращане на е-мейл.';
219
-$PALANG['from'] = 'От';
220
-$PALANG['pSendmail_to'] = 'До';
221
-$PALANG['pSendmail_to_text_error'] = 'Полето До е празен или невалиден е-мейл адрес!';
222
-$PALANG['subject'] = 'Заглавие';
223
-$PALANG['pSendmail_subject_text'] = 'Добре дошли';
224
-$PALANG['pSendmail_body'] = 'Текст';
225
-$PALANG['pSendmail_button'] = 'Изпрати';
226
-$PALANG['pSendmail_result_error'] = 'Не мога да изпратя съобщението! (%s)'; # XXX text change - new: Unable to send email to %s!
227
-$PALANG['pSendmail_result_success'] = 'Съобщението беше изпратено! (%s)'; # XXX text change - new: Email sent to %s.
228
-
229
-$PALANG['pAdminMenu_list_admin'] = 'Списък с админите';
230
-$PALANG['pAdminMenu_list_domain'] = 'Списък с домейните';
231
-$PALANG['pAdminMenu_list_virtual'] = 'Виртуален списък';
232
-$PALANG['pAdminMenu_backup'] = 'Резервно копие';
233
-$PALANG['pAdminMenu_create_domain_admins'] = 'Админи на домейни';
234
-$PALANG['pAdminMenu_create_admin'] = 'Нов админ';
235
-$PALANG['pAdminMenu_create_domain'] = 'Нов домейн';
236
-
237
-$PALANG['pAdminList_admin_count'] = 'Домейни';
238
-
239
-$PALANG['description'] = 'Описание';
240
-$PALANG['aliases'] = 'Alias-и';
241
-$PALANG['pAdminList_domain_quota'] = 'Domain quota (MB)'; # XXX
242
-$PALANG['pAdminList_domain_backupmx'] = 'Backup MX'; # XXX
243
-$PALANG['last_modified'] = 'Последно модифициран'; # XXX check text - should be 'Last modified'
244
-
245
-
246
-$PALANG['pAdminCreate_domain_welcome'] = 'Добавяне на нов домейн';
247
-$PALANG['pAdminCreate_domain_domain_text_error'] = 'Този домейн вече съществува!';
248
-$PALANG['domain_does_not_exist'] = 'This domain does not exist!'; # XXX
249
-$PALANG['pAdminCreate_domain_domain_text_error2'] = 'Невалиден домайн!';
250
-$PALANG['pAdminCreate_domain_defaultaliases'] = 'Добави alias-и по подразбиране';
251
-$PALANG['pAdminCreate_domain_button'] = 'Добави домейн';
252
-$PALANG['pAdminCreate_domain_result_error'] = 'Не мога да добавя домейна! (%s)'; # XXX Text changed to: Adding the domain %s failed!
253
-$PALANG['pAdminCreate_domain_result_success'] = 'Домейна бе добавен успешно! (%s)'; # XXX Text changed to: The domain %s has been added.
254
-$PALANG['domain_updated'] = 'The domain %s has been updated.'; # XXX
255
-$PALANG['pAdminDelete_admin_error'] = 'Unable to delete admin!'; # XXX
256
-$PALANG['domain_postdel_failed'] = 'Грешка при изтриването на домейна!'; # XXX Text changed to: The domain postdeletion script failed, check the error log for details!
257
-$PALANG['domain_postcreate_failed'] = 'The domain postcreate script failed, check the error log for details!'; # XXX
258
-$PALANG['mailbox_postdel_failed'] = 'The mailbox postdeletion script failed, check the error log for details!'; # XXX
259
-$PALANG['mailbox_postedit_failed'] = 'The mailbox postedit script failed, check the error log for details!'; # XXX
260
-$PALANG['mailbox_postcreate_failed'] = 'The mailbox postcreate script failed, check the error log for details!'; # XXX
261
-$PALANG['pAdminDelete_alias_domain_error'] = 'Unable to remove domain alias!'; # XXX
262
-$PALANG['domain_conflict_vacation_domain'] = 'You can\'t use the vacation domain as mail domain!'; # XXX
263
-
264
-$PALANG['pAdminEdit_domain_welcome'] = 'Редактиране на домейн';
265
-$PALANG['pAdminEdit_domain_aliases_text'] = '0 = изключени | -1 = неограничени';
266
-$PALANG['pAdminEdit_domain_maxquota'] = 'Максимален обем';
267
-$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB | 0 = изключено | -1 = неограничен';
268
-$PALANG['pAdminEdit_domain_quota'] = 'Domain Quota'; # XXX
269
-$PALANG['transport'] = 'Transport';
270
-$PALANG['pAdminEdit_domain_transport_text'] = 'Define transport';
271
-$PALANG['pAdminEdit_domain_backupmx'] = 'Мейл сървъра е резервен MX';
272
-$PALANG['pAdminEdit_domain_result_error'] = 'Не мога да модифицирам домейна! (%s)'; # XXX Text changed to: Modifying the domain %s failed!
273
-
274
-$PALANG['pAdminCreate_admin_welcome'] = 'Добави нов админ на домейна';
275
-$PALANG['email_address'] = 'Е-мейл адрес';
276
-$PALANG['pAdminCreate_admin_username_text_error1'] = 'Админ не е валиден е-мейл адрес!';
277
-$PALANG['admin_already_exists'] = 'Админ-а вече съществува или не е валиден'; # XXX Text changed to: The admin already exists!
278
-$PALANG['admin_does_not_exist'] = 'The admin does not exist!'; # XXX
279
-$PALANG['pAdminCreate_admin_button'] = 'Добави админ';
280
-$PALANG['pAdminCreate_admin_result_error'] = 'Не мога да добавя админа! (%s)'; # XXX Text changed to: Adding the admin %s failed!
281
-$PALANG['pAdminCreate_admin_result_success'] = 'Админа беше добавен успешно! (%s)'; # XXX Text changed to: The admin %s has been added.
282
-
283
-$PALANG['pAdminEdit_admin_welcome'] = 'Редакция на админ на домейн';
284
-$PALANG['admin'] = 'Админ';
285
-$PALANG['password_again'] = 'Парола (отново)';
286
-$PALANG['super_admin'] = 'Главен Администратор';
287
-$PALANG['super_admin_desc'] = 'Super admins have access to all domains, can manage domains and admin accounts.'; # XXX
288
-$PALANG['pAdminEdit_admin_result_error'] = 'Не мога да модифицирам админа! (%s)'; # XXX Text changed to: Modifying the admin %s failed!
289
-$PALANG['pAdminEdit_admin_result_success'] = 'Админ-а беше модифициран! (%s)'; # XXX Text changed to: The admin %s has been modified.
290
-
291
-$PALANG['pUsersLogin_welcome'] = 'Потребителски вход за смяна на парола и alias-и.';
292
-$PALANG['pUsersLogin_username_incorrect'] = 'Вашият логин не е правилен. Моля проверете за коректност на вашият е-мейл адрес!';
293
-$PALANG['pUsersLogin_password_incorrect'] = 'Вашата парола не е правилна!';
294
-
295
-$PALANG['pUsersMenu_vacation'] = 'Автоматичен отговор';
296
-$PALANG['pUsersMenu_edit_alias'] = 'Смяна на пренасочването';
297
-
298
-$PALANG['pUsersMain_vacation'] = 'Настройване на "out of office" съобщение или автоматичен отговор за вашият е-мейл.';
299
-$PALANG['pUsersMain_vacationSet'] = $PALANG['pUsersMenu_vacation'] . ' is ON, click \'' . $PALANG['pUsersMenu_vacation'] . '\' to ' . $PALANG['edit'] . '/remove'; # XXX
300
-$PALANG['pUsersMain_edit_alias'] = 'Смяна на пренасочването на е-мейл.';
301
-$PALANG['pUsersMain_password'] = 'Смяна на настоящата парола.';
302
-
303
-$PALANG['pUsersVacation_welcome'] = 'Автоматичен отговор.';
304
-$PALANG['pUsersVacation_welcome_text'] = 'Вие вече си имате конфигриран автоматичен отговор! (%s)'; # XXX Text changed to: 'Auto response for %s is active!'
305
-$PALANG['pUsersVacation_subject_text'] = 'Out of Office'; # XXX
306
-$PALANG['message'] = 'Текст'; # XXX text changed to 'Message'
307
-$PALANG['pUsersVacation_body_text'] = <<<EOM
308
-Няма да бъда на разположение от <date> до <date>.
309
-При спешност можете да се свържете с <contact person>.
310
-EOM;
311
-$PALANG['pUsersVacation_activefrom'] = 'Active from'; # XXX
312
-$PALANG['pUsersVacation_activeuntil'] = 'Active until'; # XXX
313
-
314
-
315
-$PALANG['pEdit_dbLog_editactive'] = 'change active state'; # XXX
316
-
317
-$PALANG['pSearch'] = 'search'; # XXX
318
-$PALANG['pSearch_welcome'] = 'Searching for: '; # XXX
319
-$PALANG['pReturn_to'] = 'Return to'; # XXX
320
-$PALANG['pBroadcast_title'] = 'Съобщение до всички';
321
-$PALANG['pBroadcast_name'] = 'Име';
322
-$PALANG['pBroadcast_success'] = 'Вашето съобщение беше изпратено.';
323
-$PALANG['pAdminMenu_broadcast_message'] = 'Съобщение до всички';
324
-$PALANG['pBroadcast_error_empty'] = 'Полетата Име, Заглавие и Съобщение са задължителни!';
325
-$PALANG['pStatus_undeliverable'] = 'maybe UNDELIVERABLE '; # XXX
326
-$PALANG['pStatus_custom'] = 'Delivers to '; # XXX
327
-$PALANG['pStatus_popimap'] = 'POP/IMAP '; # XXX
328
-$PALANG['password_too_short'] = "Password is too short - requires %s characters"; # XXX
329
-$PALANG['password_no_characters'] = "Your password must contain at least %s character(s)."; # XXX
330
-$PALANG['password_no_digits'] = "Your password must contain at least %s digit(s)."; # XXX
331
-$PALANG['pInvalidDomainRegex'] = "Invalid domain name %s, fails regexp check"; # XXX
332
-$PALANG['pInvalidDomainDNS'] = "Invalid domain %s, and/or not discoverable in DNS"; # XXX
333
-$PALANG['pInvalidMailRegex'] = "Invalid email address %s, fails regexp check"; # XXX
334
-$PALANG['pFetchmail_welcome'] = 'Fetch mail for:'; # XXX
335
-$PALANG['pFetchmail_new_entry'] = 'New entry'; # XXX
336
-$PALANG['fetchmail_already_exists']         = 'This fetchmail job already exists!'; # XXX
337
-$PALANG['fetchmail_does_not_exist']         = 'This fetchmail job does not exist!'; # XXX
338
-$PALANG['pFetchmail_database_save_error'] = 'Could not save this entry in the database!'; # XXX
339
-$PALANG['pFetchmail_database_save_success'] = 'Entry saved in database.'; # XXX
340
-$PALANG['pFetchmail_error_invalid_id'] = 'No entry with ID %s found!'; # XXX
341
-$PALANG['pFetchmail_invalid_mailbox'] = 'Invalid mailbox!'; # XXX
342
-$PALANG['pFetchmail_server_missing'] = 'Please enter the remote server name!'; # XXX
343
-$PALANG['pFetchmail_user_missing'] = 'Please enter the remote username!'; # XXX
344
-$PALANG['pFetchmail_password_missing'] = 'Please enter the remote password!'; # XXX
345
-$PALANG['pFetchmail_field_id'] = 'ID'; # XXX
346
-$PALANG['pFetchmail_field_mailbox'] = 'Mailbox'; # XXX
347
-$PALANG['pFetchmail_field_src_server'] = 'Server'; # XXX
348
-$PALANG['pFetchmail_field_src_auth']        = 'Auth Type'; # XXX
349
-$PALANG['pFetchmail_field_src_user']        = 'User'; # XXX
350
-$PALANG['pFetchmail_field_src_password']    = $PALANG['password']; # needed until fetchmail is migrated into FetchmailHandler
351
-$PALANG['pFetchmail_field_src_folder']      = 'Folder'; # XXX
352
-$PALANG['pFetchmail_field_poll_time']       = 'Poll'; # XXX
353
-$PALANG['pFetchmail_field_fetchall']        = 'Fetch All'; # XXX
354
-$PALANG['pFetchmail_field_keep']            = 'Keep'; # XXX
355
-$PALANG['pFetchmail_field_protocol']        = 'Protocol'; # XXX
356
-$PALANG['pFetchmail_field_usessl']          = 'SSL active'; # XXX
357
-$PALANG['pFetchmail_field_sslcertck']       = 'SSL certificate check'; # XXX
358
-$PALANG['pFetchmail_field_sslcertpath']     = 'SSL path to certificates'; # XXX
359
-$PALANG['pFetchmail_field_sslfingerprint']  = 'SSL fingerprint (md5)'; # XXX
360
-$PALANG['pFetchmail_field_extra_options']   = 'Extra Options'; # XXX
361
-$PALANG['pFetchmail_field_mda']             = 'MDA'; # XXX
362
-$PALANG['pFetchmail_field_date']            = 'Date'; # XXX
363
-$PALANG['pFetchmail_field_returned_text']   = 'Returned Text'; # XXX
364
-$PALANG['pFetchmail_desc_id']               = 'Record ID'; # XXX
365
-$PALANG['pFetchmail_desc_mailbox']          = 'Local mailbox'; # XXX
366
-$PALANG['pFetchmail_desc_src_server']       = 'Remote Server'; # XXX
367
-$PALANG['pFetchmail_desc_src_auth']         = 'Mostly \'password\''; # Translators: Please do NOT translate 'password' here # XXX
368
-$PALANG['pFetchmail_desc_src_user']         = 'Remote User'; # XXX
369
-$PALANG['pFetchmail_desc_src_password']     = 'Remote Password'; # XXX
370
-$PALANG['pFetchmail_desc_src_folder']       = 'Remote Folder'; # XXX
371
-$PALANG['pFetchmail_desc_poll_time']        = 'Poll every ... minutes'; # XXX
372
-$PALANG['pFetchmail_desc_fetchall']         = 'Retrieve  both old (seen) and new messages'; # XXX
373
-$PALANG['pFetchmail_desc_keep']             = 'Keep retrieved messages on the remote mailserver'; # XXX
374
-$PALANG['pFetchmail_desc_protocol']         = 'Protocol to use'; # XXX
375
-$PALANG['pFetchmail_desc_usessl']           = 'SSL encryption'; # XXX
376
-$PALANG['pFetchmail_desc_extra_options']    = 'Extra fetchmail Options'; # XXX
377
-$PALANG['pFetchmail_desc_mda']              = 'Mail Delivery Agent'; # XXX
378
-$PALANG['pFetchmail_desc_date']             = 'Date of last polling/configuration change'; # XXX
379
-$PALANG['pFetchmail_desc_returned_text']    = 'Text message from last polling'; # XXX
380
-$PALANG['dateformat_pgsql'] = 'YYYY-mm-dd'; # translators: rearrange to your local date format, but make sure it's a valid PostgreSQL date format # XXX
381
-$PALANG['dateformat_mysql'] = '%Y-%m-%d';   # translators: rearrange to your local date format, but make sure it's a valid MySQL date format # XXX
382
-
383
-$PALANG['please_keep_this_as_last_entry'] = ''; # needed for language-check.sh
384
-/* vim: set expandtab ft=php softtabstop=3 tabstop=3 shiftwidth=3: */
385
-?>

+ 0
- 384
postfixadmin/postfixadmin-3.0/languages/ca.lang View File

@@ -1,384 +0,0 @@
1
-<?php
2
-# $Id: ca.lang 1781 2015-04-06 22:44:51Z christian_boltz $
3
-//
4
-// Language file Catalan
5
-// by Jaume
6
-//
7
-
8
-$PALANG['YES'] = 'SI';
9
-$PALANG['NO'] = 'NO';
10
-$PALANG['edit'] = 'editar';
11
-$PALANG['del'] = 'esborrar';
12
-$PALANG['exit'] = 'Exit'; # XXX
13
-$PALANG['cancel'] = 'Cancel'; # XXX
14
-$PALANG['save'] = 'Save changes'; # XXX
15
-$PALANG['confirm'] = '¿Segur que vols esborrar-lo?\n';
16
-$PALANG['confirm_delete_admin'] = 'Do you really want to delete the admin %s?'; # XXX
17
-$PALANG['confirm_delete_alias'] = 'Do you really want to delete the alias %s?'; # XXX
18
-$PALANG['confirm_delete_aliasdomain'] = 'Do you really want to delete the alias domain %s?'; # XXX
19
-$PALANG['confirm_delete_domain'] = 'Estas segur que vols borrar tots els registres d\'aquest domini? Això no podrà ser desfet!\n (%s)'; # XXX text changed to: 'Do you really want to delete all records for the domain %s? This can not be undone'
20
-$PALANG['confirm_delete_fetchmail'] = 'Do you really want to delete the fetchmail job %s?'; # XXX
21
-$PALANG['confirm_delete_mailbox'] = 'Do you really want to delete the mailbox %s?'; # XXX
22
-$PALANG['confirm_delete_vacation'] = 'Do you really want to delete the vacation message for %s?'; # XXX
23
-$PALANG['no_delete_permissions'] = 'You are not allowed to delete %s!'; # XXX
24
-$PALANG['check_update'] = 'Check for update';
25
-$PALANG['invalid_parameter'] = 'Invalid parameter!'; # XXX
26
-$PALANG['show'] = 'Show:'; # XXX
27
-$PALANG['all'] = 'All'; # XXX
28
-$PALANG['created'] = 'Created'; # XXX
29
-$PALANG['unknown'] = 'unknown'; # XXX
30
-$PALANG['download_csv'] = 'Download this list as CSV file'; # XXX
31
-$PALANG['missing_field'] = 'Field %s is missing'; # XXX
32
-$PALANG['must_be_numeric'] = '%s must be numeric'; # XXX
33
-$PALANG['must_be_numeric_bigger_than_null'] = '%s must be numeric and bigger than 0'; # XXX
34
-$PALANG['must_be_boolean'] = '%s must be boolean'; # XXX
35
-$PALANG['invalid_value_given'] = 'Invalid value given for %s'; # XXX
36
-$PALANG['edit_not_allowed'] = 'You are not allowed to edit %s'; # XXX
37
-$PALANG['searchparams'] = 'Search parameters:'; # XXX
38
-$PALANG['pFooter_logged_as'] = 'Logged as %s'; # XXX # XXX Text change: 'logged in as %s' (the 'in' was missing)
39
-
40
-$PALANG['pLogin_welcome'] = 'Login d\'administrador per l\'administració de dominis.';
41
-$PALANG['pLogin_username'] = 'Usuari (e-mail)'; # XXX compare with pUsersLogin_username - should be "Login (email)"
42
-$PALANG['password'] = 'Contrasenya';
43
-$PALANG['pLogin_language'] = 'Language'; # XXX
44
-$PALANG['pLogin_button'] = 'Usuari'; # XXX compare with pUsersLogin_button - should be "Login"
45
-$PALANG['pLogin_failed'] = 'Your email address or password are not correct.'; # XXX
46
-$PALANG['pLogin_login_users'] = 'Login per anar a la secció d\'usuaris.';
47
-$PALANG['pMenu_main'] = 'Main'; # XXX
48
-$PALANG['pMenu_overview'] = 'Resum';
49
-$PALANG['add_alias'] = 'Afegir àlies';
50
-$PALANG['add_alias_domain'] = 'Add Alias Domain'; # XXX
51
-$PALANG['add_mailbox'] = 'Afegir bústia';
52
-$PALANG['pMenu_fetchmail'] = 'Fetch Email'; # XXX
53
-$PALANG['pMenu_sendmail'] = 'Enviar e-mail';
54
-$PALANG['pMenu_password'] = 'Contrasenya';
55
-$PALANG['pMenu_viewlog'] = 'Veure Logs';
56
-$PALANG['pMenu_logout'] = 'Sortir';
57
-
58
-$PALANG['pMain_welcome'] = 'Benvingut al Postfix Admin!';
59
-$PALANG['pMain_overview'] = 'Llistat dels seus àlies i bústies. Pot editar-los / borrar-los des d\'aquí.';
60
-$PALANG['pMain_create_alias'] = 'Creació d\'un nou àlies pel seu domini.'; # XXX check text - should be 'Create a new alias for your domain.'
61
-$PALANG['pMain_create_mailbox'] = 'Creació d\'una nova bústia pel seu domini.';
62
-$PALANG['pMain_sendmail'] = 'Enviar un e-mail a una de les bústies acabades de crear.';
63
-$PALANG['pMain_password'] = 'Canviar la contrasenya per la seva compta d\'administració.';
64
-$PALANG['pMain_viewlog'] = 'Veure Logs.';
65
-$PALANG['pMain_logout'] = 'Sortir.';
66
-
67
-$PALANG['pOverview_disabled'] = 'Disabled'; # XXX
68
-$PALANG['pOverview_unlimited'] = 'Unlimited'; # XXX
69
-$PALANG['pOverview_title'] = ':: Defined Domains'; # XXX
70
-$PALANG['pOverview_up_arrow'] = 'Go Top'; # XXX
71
-$PALANG['pOverview_right_arrow'] = 'Next Page'; # XXX
72
-$PALANG['pOverview_left_arrow'] = 'Previous Page'; # XXX
73
-$PALANG['pOverview_alias_domain_title'] = ':: Domain Aliases'; # XXX
74
-$PALANG['pOverview_alias_title'] = ':: Alias'; # XXX
75
-$PALANG['pOverview_mailbox_title'] = ':: Mailboxes'; # XXX
76
-$PALANG['go'] = 'Ves';
77
-$PALANG['pOverview_welcome'] = 'Resum de ';
78
-$PALANG['pOverview_alias_domain_aliases'] = 'Alias Domains'; # XXX
79
-$PALANG['pOverview_alias_address'] = 'De';
80
-$PALANG['active'] = 'Actiu';
81
-$PALANG['and_x_more'] = '[and %s more...]'; # XXX
82
-$PALANG['pOverview_mailbox_username'] = 'E-mail'; # XXX
83
-$PALANG['name'] = 'Nom';
84
-$PALANG['pOverview_mailbox_quota'] = 'Quota (MB)'; # XXX
85
-$PALANG['pOverview_vacation_edit'] = 'VACATION IS ON'; # XXX
86
-$PALANG['pOverview_vacation_option'] = 'Set Vacation'; # XXX
87
-$PALANG['no_domains_for_this_admin'] = 'You don\'t have permissions for any domains.'; # XXX
88
-$PALANG['no_domains_exist'] = 'You have to create at least one domain before you can use virtual list.'; # "virtual list" should match $PALANG['pAdminMenu_list_virtual'] # XXX
89
-
90
-$PALANG['domain'] = 'Domini';
91
-$PALANG['pOverview_get_alias_domains'] = 'Domain Aliases'; # XXX
92
-$PALANG['mailboxes'] = 'Bústies';
93
-$PALANG['pOverview_get_quota'] = 'Quota de bústia (MB)';
94
-
95
-$PALANG['pDelete_delete_error'] = 'Imposible borrar el registre ';
96
-$PALANG['pDelete_delete_success'] = '%s deleted.'; # XXX
97
-$PALANG['pDelete_domain_error'] = 'Aquest domini no et pertany ';
98
-$PALANG['pDelete_alias_error'] = 'Unable to delete alias '; # XXX
99
-$PALANG['pCreate_alias_domain_welcome'] = 'Mirror addresses of one of your domains to another.'; # XXX
100
-$PALANG['pCreate_alias_domain_alias'] = 'Alias Domain'; # XXX
101
-$PALANG['pCreate_alias_domain_alias_text'] = 'The domain that mails come in for.'; # XXX
102
-$PALANG['pCreate_alias_domain_target'] = 'Target Domain'; # XXX
103
-$PALANG['pCreate_alias_domain_target_text'] = 'The domain where mails should go to.'; # XXX
104
-$PALANG['pCreate_alias_domain_error1'] = 'You are not allowed to create the chosen configuration.'; # XXX
105
-$PALANG['pCreate_alias_domain_error2'] = 'The chosen configuration is invalid, please choose a different one!'; # XXX
106
-$PALANG['alias_domain_already_exists'] = 'This domain is already an alias domain!'; # XXX
107
-$PALANG['alias_domain_does_not_exist'] = 'This domain isn\'t an alias domain!'; # XXX
108
-$PALANG['alias_domain_create_failed'] = 'Creating the alias domain %s failed!'; # XXX
109
-$PALANG['alias_domain_change_failed'] = 'Changing the alias domain %s failed!'; # XXX
110
-$PALANG['pCreate_alias_domain_error4'] = 'All domains are already aliased.'; # XXX
111
-$PALANG['pCreate_alias_domain_success'] = 'The alias domain %s has been created.'; # XXX
112
-$PALANG['alias_domain_changed'] = 'The alias domain %s has been changed.'; # XXX
113
-$PALANG['alias_domain_to_itsself'] = 'A domain can\'t be an alias domain to itsself!'; # XXX
114
-$PALANG['delete_domain_aliasdomain_target'] = 'The domain %s is the target for one or more alias domains and can\'t be deleted! (Delete the alias domains first.)'; # XXX
115
-
116
-$PALANG['pCreate_alias_address_text_error1'] = 'L\'àlies no és vàlid!';
117
-$PALANG['alias_does_not_exist'] = 'This alias does not exist!'; # XXX
118
-$PALANG['email_address_already_exists'] = 'Aquesta adreça ja existeix, escull una altra de diferent, si us plau!'; # XXX check text - should be 'This email address already exists, please choose a different one\!'
119
-$PALANG['pCreate_alias_address_text_error3'] = 'Has arribat al límit de creació d\'àlies!';
120
-$PALANG['pCreate_alias_goto_text'] = 'A on ha de ser enviat l\'e-mail.';
121
-$PALANG['pCreate_alias_goto_text_error'] = 'El destí no és vàlid!';
122
-$PALANG['pCreate_alias_result_error'] = '¡No és posible afegir l\'àlies a la taula d\'àlies! (%s)'; # XXX Text changed to: Creating the alias %s failed!
123
-$PALANG['pCreate_alias_result_success'] = 'L\'àlies ha estat creat correctament!'; # XXX text change: 'The alias %s has been created!'
124
-$PALANG['alias_updated'] = 'The alias %s has been updated!'; # XXX
125
-$PALANG['pCreate_alias_catchall_text'] = 'Per crear un àlies general usi "*" com a àlies. Per una redirecció de domini a domini, usi "*@domain.tld" com a Destí.'; # XXX check/beautify - was split in two lines before
126
-$PALANG['mailbox_alias_cant_be_deleted'] = 'This alias belongs to a mailbox and can\'t be deleted!'; # XXX
127
-
128
-$PALANG['pEdit_alias_welcome'] = 'Editi un àlies pel seu domini.'; # XXX Text change to: 'Edit forwarding settings'
129
-$PALANG['pEdit_alias_help'] = 'Una entrada per línia.'; # XXX Text change to: 'Accepts multiple targets, one entry per line.'
130
-$PALANG['alias'] = 'Àlies';
131
-$PALANG['to'] = 'Destí';
132
-$PALANG['pEdit_alias_goto_text_error1'] = 'No has introduït res al destí';
133
-$PALANG['pEdit_alias_goto_text_error2'] = 'L\'adreça d\'e-mail introduida no és vàlida: ';
134
-$PALANG['pEdit_alias_domain_result_error'] = 'Unable to modify the alias domain!'; # XXX
135
-$PALANG['pEdit_alias_forward_and_store'] = 'Deliver to the local mailbox.'; # XXX
136
-$PALANG['pEdit_alias_forward_only'] = 'Forward to given email addresses only.'; # XXX
137
-$PALANG['pEdit_alias_result_error'] = 'Imposible modificar l\'àlies! (%s)'; # XXX Text changed to: Modifying the alias %s failed!
138
-
139
-$PALANG['pCreate_mailbox_welcome'] = 'Crear una nova bústia pel seu domini.';
140
-$PALANG['pCreate_mailbox_username_text_error1'] = 'L\'e-mail no és vàlido!';
141
-$PALANG['pCreate_mailbox_username_text_error3'] = 'Has arribat al límit de creació de bústies!';
142
-$PALANG['pCreate_mailbox_password_text'] = 'Contrasenya per a POP3/IMAP';
143
-$PALANG['pCreate_mailbox_name_text'] = 'Nom complet';
144
-$PALANG['pCreate_mailbox_mail'] = 'Crear bústia'; # XXX Text change to 'Send Welcome mail'
145
-$PALANG['pCreate_mailbox_result_error'] = 'Imposible afegir una bústia a la taula de bústies! (%s)'; # XXX Text changed to: Creating the mailbox %s failed!
146
-$PALANG['pCreate_mailbox_result_success'] = 'La bústia ha estat afegida a la taula de bústies! (%s)'; # XXX Text changed to: The mailbox %s has been added to the mailbox table!
147
-$PALANG['pCreate_mailbox_result_succes_nosubfolders'] = 'The mailbox %s has been added to the mailbox table, but none (or only some) of the predefined sub-folders could be created.'; # XXX
148
-$PALANG['mailbox_updated'] = "The mailbox %s has been updated.";  # XXX
149
-$PALANG['mailbox_update_failed'] = "Updating the mailbox %s failed!"; # XXX
150
-
151
-$PALANG['pEdit_mailbox_welcome'] = 'Editar una bústia pel seu domini.';
152
-$PALANG['pEdit_mailbox_username'] = 'Usuari';
153
-$PALANG['pEdit_mailbox_password_text_error'] = 'Les contrasenyes introduides no coincideixen!';
154
-$PALANG['pEdit_mailbox_quota'] = 'Quota'; # XXX
155
-$PALANG['pEdit_mailbox_quota_text'] = 'MB';
156
-$PALANG['mb_max'] = 'MB (max: %s)'; # XXX
157
-$PALANG['pEdit_mailbox_quota_text_error'] = 'La quota especificada és massa alta!';
158
-$PALANG['pEdit_mailbox_domain_error'] = 'Aquest domini no et pertany: ';
159
-$PALANG['pEdit_mailbox_result_error'] = 'Imposible canviar la contrasenya!';
160
-
161
-$PALANG['pPassword_welcome'] = 'Canvia la teva contrasenya de login.';
162
-$PALANG['pPassword_admin'] = 'Login';
163
-$PALANG['pPassword_password_current'] = 'Contrasenya actual';
164
-$PALANG['pPassword_password_current_text_error'] = 'No ha introduït la contrasenya actual!';
165
-$PALANG['pPassword_password'] = 'Nova contrasenya';
166
-$PALANG['pPassword_password2'] = 'Nova contrasenya (repetiu)';
167
-$PALANG['pPassword_password_text_error'] = 'Les contrasenyes introduides no coincideixen o estan en blanc!'; # XXX check/beautify - was split in two lines before
168
-$PALANG['change_password'] = 'Canviar la contrasenya';
169
-$PALANG['pPassword_result_error'] = 'Imposible canviar la contrasenya! (%s)'; # XXX Text changed to: Changing the password for %s failed!
170
-$PALANG['pPassword_result_success'] = 'La seva contrasenya ha estat canviada! (%s)'; # XXX Text changed to: The password for %s has been changed.
171
-$PALANG['pEdit_vacation_set'] = 'Change / Set away message'; # XXX
172
-$PALANG['pEdit_vacation_remove'] = 'Remove away message'; # XXX
173
-$PALANG['pVacation_result_error'] = 'Updating the auto response settings for %s failed'; # XXX
174
-$PALANG['pVacation_result_removed'] = 'Auto response for %s has been disabled!'; # XXX
175
-$PALANG['pVacation_result_added'] = 'Auto response for %s has been enabled!'; # XXX
176
-$PALANG['pVacation_reply_type'] = 'Choice of reply'; # XXX
177
-$PALANG['pVacation_reply_delay_time'] = 'Interval time'; # XXX
178
-$PALANG['pVacation_reply_delay_time_text'] = 'Time in seconds'; # XXX
179
-$PALANG['pVacation_until_before_today'] = 'The Date of [Active until] is set  before Today'; # XXX
180
-$PALANG['pVacation_until_before_from'] = 'The Date of [Active until] is set before [Active from]'; # XXX
181
-$PALANG['reply_once'] = 'Reply once'; # XXX
182
-$PALANG['reply_every_mail'] = 'Reply on every mail'; # XXX
183
-$PALANG['reply_once_per_day'] = 'Reply once a day'; # XXX
184
-$PALANG['reply_once_per_week'] = 'Reply once per week'; # XXX
185
-
186
-$PALANG['pViewlog_welcome'] = 'Veure les últimes 10 accions per ';
187
-$PALANG['pViewlog_timestamp'] = 'Data/Hora';
188
-$PALANG['pViewlog_action'] = 'Acció';
189
-$PALANG['pViewlog_data'] = 'Dades';
190
-$PALANG['pViewlog_action_create_domain'] = 'create domain'; # XXX
191
-$PALANG['pViewlog_action_delete_domain'] = 'delete domain'; # XXX
192
-$PALANG['pViewlog_action_edit_domain'] = 'edit domain'; # XXX
193
-$PALANG['pViewlog_action_create_mailbox'] = 'create mailbox'; # XXX
194
-$PALANG['pViewlog_action_delete_mailbox'] = 'delete mailbox'; # XXX
195
-$PALANG['pViewlog_action_edit_mailbox'] = 'edit mailbox'; # XXX
196
-$PALANG['pViewlog_action_edit_mailbox_state'] = 'edit mailbox active'; # XXX
197
-$PALANG['pViewlog_action_create_alias'] = 'create alias'; # XXX
198
-$PALANG['pViewlog_action_create_alias_domain'] = 'create alias domain'; # XXX
199
-$PALANG['pViewlog_action_edit_alias_domain'] = 'edit alias domain'; # XXX
200
-$PALANG['pViewlog_action_delete_alias'] = 'delete alias'; # XXX
201
-$PALANG['pViewlog_action_delete_alias_domain'] = 'delete alias domain'; # XXX
202
-$PALANG['pViewlog_action_edit_alias'] = 'edit alias'; # XXX
203
-$PALANG['pViewlog_action_edit_alias_state'] = 'edit alias active'; # XXX
204
-$PALANG['pViewlog_action_edit_alias_domain_state'] = 'edit alias domain active'; # XXX
205
-$PALANG['pViewlog_action_edit_password'] = 'change password'; # XXX
206
-$PALANG['pViewlog_action_create_admin'] = 'create admin'; # XXX
207
-$PALANG['pViewlog_action_edit_admin'] = 'edit admin'; # XXX
208
-$PALANG['pViewlog_action_delete_admin'] = 'delete admin'; # XXX
209
-$PALANG['pViewlog_action_edit_vacation'] = 'edit vacation'; # XXX
210
-$PALANG['pViewlog_action_create_fetchmail'] = 'create fetchmail job'; # XXX
211
-$PALANG['pViewlog_action_edit_fetchmail'] = 'edit fetchmail job'; # XXX
212
-$PALANG['pViewlog_action_delete_fetchmail'] = 'delete fetchmail job'; # XXX
213
-
214
-$PALANG['pViewlog_result_error'] = 'Imposible trobar els logs!';
215
-
216
-$PALANG['pSendmail_welcome'] = 'Enviar un e-mail.';
217
-$PALANG['from'] = 'De';
218
-$PALANG['pSendmail_to'] = 'Destí';
219
-$PALANG['pSendmail_to_text_error'] = 'La direcció de destí està buida o és una direcció invàlida!';
220
-$PALANG['subject'] = 'Assumpte';
221
-$PALANG['pSendmail_subject_text'] = 'Benvingut';
222
-$PALANG['pSendmail_body'] = 'Cos';
223
-$PALANG['pSendmail_button'] = 'Enviar missatge';
224
-$PALANG['pSendmail_result_error'] = 'Imposible crear la bústia! (%s)'; # XXX text change - new: Unable to send email to %s!
225
-$PALANG['pSendmail_result_success'] = 'La bústia ha estat creada! (%s)'; # XXX text change - new: Email sent to %s.
226
-
227
-$PALANG['pAdminMenu_list_admin'] = 'Llistat d\'administradors';
228
-$PALANG['pAdminMenu_list_domain'] = 'Llistat de dominis';
229
-$PALANG['pAdminMenu_list_virtual'] = 'Llista de direccions virtuals';
230
-$PALANG['pAdminMenu_backup'] = 'Backup';
231
-$PALANG['pAdminMenu_create_domain_admins'] = 'Administradors de domini';
232
-$PALANG['pAdminMenu_create_admin'] = 'Nou administrador';
233
-$PALANG['pAdminMenu_create_domain'] = 'Nou dominio';
234
-
235
-$PALANG['pAdminList_admin_count'] = 'Dominis';
236
-
237
-$PALANG['description'] = 'Descripció';
238
-$PALANG['aliases'] = 'Àlies';
239
-$PALANG['pAdminList_domain_quota'] = 'Domain quota (MB)'; # XXX
240
-$PALANG['pAdminList_domain_backupmx'] = 'Backup MX'; # XXX
241
-$PALANG['last_modified'] = 'Última Modificació';
242
-
243
-
244
-$PALANG['pAdminCreate_domain_welcome'] = 'Afegir nou domini';
245
-$PALANG['pAdminCreate_domain_domain_text_error'] = 'El domini ja existeix!';
246
-$PALANG['domain_does_not_exist'] = 'This domain does not exist!'; # XXX
247
-$PALANG['pAdminCreate_domain_domain_text_error2'] = 'The domain is invalid!'; # XXX
248
-$PALANG['pAdminCreate_domain_defaultaliases'] = 'Afegir àlies per defecte';
249
-$PALANG['pAdminCreate_domain_button'] = 'Afegir domini';
250
-$PALANG['pAdminCreate_domain_result_error'] = 'Imposible afegir el domini! (%s)'; # XXX Text changed to: Adding the domain %s failed!
251
-$PALANG['pAdminCreate_domain_result_success'] = 'El domini ha estat afegit! (%s)'; # XXX Text changed to: The domain %s has been added.
252
-$PALANG['domain_updated'] = 'The domain %s has been updated.'; # XXX
253
-$PALANG['pAdminDelete_admin_error'] = 'Unable to delete admin!'; # XXX
254
-$PALANG['domain_postdel_failed'] = 'The domain postdeletion script failed, check the error log for details!'; # XXX
255
-$PALANG['domain_postcreate_failed'] = 'The domain postcreate script failed, check the error log for details!'; # XXX
256
-$PALANG['mailbox_postdel_failed'] = 'The mailbox postdeletion script failed, check the error log for details!'; # XXX
257
-$PALANG['mailbox_postedit_failed'] = 'The mailbox postedit script failed, check the error log for details!'; # XXX
258
-$PALANG['mailbox_postcreate_failed'] = 'The mailbox postcreate script failed, check the error log for details!'; # XXX
259
-$PALANG['pAdminDelete_alias_domain_error'] = 'Unable to remove domain alias!'; # XXX
260
-$PALANG['domain_conflict_vacation_domain'] = 'You can\'t use the vacation domain as mail domain!'; # XXX
261
-
262
-$PALANG['pAdminEdit_domain_welcome'] = 'Editar un domini';
263
-$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = ilimitat | 0 = deshabilitar';
264
-$PALANG['pAdminEdit_domain_maxquota'] = 'Quota màxima';
265
-$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB | -1 = ilimitat | 0 = deshabilitar';
266
-$PALANG['pAdminEdit_domain_quota'] = 'Domain Quota'; # XXX
267
-$PALANG['transport'] = 'Transport'; # XXX
268
-$PALANG['pAdminEdit_domain_transport_text'] = 'Define transport'; # XXX
269
-$PALANG['pAdminEdit_domain_backupmx'] = 'Mail server is backup MX'; # XXX
270
-$PALANG['pAdminEdit_domain_result_error'] = 'Imposible modificar el domini! (%s)'; # XXX Text changed to: Modifying the domain %s failed!
271
-
272
-$PALANG['pAdminCreate_admin_welcome'] = 'Afegir un nou administrador de domini';
273
-$PALANG['email_address'] = 'E-mail';
274
-$PALANG['pAdminCreate_admin_username_text_error1'] = 'Administrador no es un e-mail vàlid!';
275
-$PALANG['admin_already_exists'] = 'L\'administrador ja existeix o no es vàlid!'; # XXX Text changed to: The admin already exists!
276
-$PALANG['admin_does_not_exist'] = 'The admin does not exist!'; # XXX
277
-
278
-$PALANG['pAdminCreate_admin_button'] = 'Afegir administrador';
279
-$PALANG['pAdminCreate_admin_result_error'] = 'Imposible afegir l\'administrador! (%s)'; # XXX Text changed to: Adding the admin %s failed!
280
-$PALANG['pAdminCreate_admin_result_success'] = 'L\'administrador ha estat afegit! (%s)'; # XXX Text changed to: The admin %s has been added.
281
-
282
-$PALANG['pAdminEdit_admin_welcome'] = 'Editar un administrador de domini';
283
-$PALANG['admin'] = 'Administrador';
284
-$PALANG['password_again'] = 'Contrasenya (repetiu)';
285
-$PALANG['super_admin'] = 'Super admin'; # XXX
286
-$PALANG['super_admin_desc'] = 'Super admins have access to all domains, can manage domains and admin accounts.'; # XXX
287
-$PALANG['pAdminEdit_admin_result_error'] = 'Imposible modificar l\'administrador! (%s)'; # XXX Text changed to: Modifying the admin %s failed!
288
-$PALANG['pAdminEdit_admin_result_success'] = 'L\'administrador ha estat modificat! (%s)'; # XXX Text changed to: The admin %s has been modified.
289
-
290
-$PALANG['pUsersLogin_welcome'] = 'Login d\'usuaris per canviar la contrasenya i els àlies.';
291
-$PALANG['pUsersLogin_username_incorrect'] = 'El seu login no és correcte. Asseguri\'s d\'haver introduït la seva adreça d\'e-mail com a login!';
292
-$PALANG['pUsersLogin_password_incorrect'] = 'La seva contrasenya no és correcta!';
293
-
294
-$PALANG['pUsersMenu_vacation'] = 'Resposta automàtica';
295
-$PALANG['pUsersMenu_edit_alias'] = 'Canviar la redirecció';
296
-
297
-$PALANG['pUsersMain_vacation'] = 'Configuri un missatge de "Fora de la feina" o una resposta automàtica pel seu correu.';
298
-$PALANG['pUsersMain_vacationSet'] = $PALANG['pUsersMenu_vacation'] . ' is ON, click \'' . $PALANG['pUsersMenu_vacation'] . '\' to ' . $PALANG['edit'] . '/remove'; # XXX
299
-$PALANG['pUsersMain_edit_alias'] = 'Canvïi la seva redirecció de correu.';
300
-$PALANG['pUsersMain_password'] = 'Canvïi la seva contrasenya.';
301
-
302
-$PALANG['pUsersVacation_welcome'] = 'Resposta automàtica.';
303
-$PALANG['pUsersVacation_welcome_text'] = 'Ja disposa d\'una resposta automàtica configurada! (%s)'; # XXX Text changed to: 'Auto response for %s is active!'
304
-$PALANG['pUsersVacation_subject_text'] = 'Fora de la feina';
305
-$PALANG['message'] = 'Cos'; # XXX text changed to 'Message'
306
-$PALANG['pUsersVacation_body_text'] = <<<EOM
307
-Seré fora des del <date> fins al <date>.
308
-Per assumptes urgents pot contactar amb mi a <contact person>.
309
-EOM;
310
-$PALANG['pUsersVacation_activefrom'] = 'Active from'; # XXX
311
-$PALANG['pUsersVacation_activeuntil'] = 'Active until'; # XXX
312
-
313
-
314
-$PALANG['pEdit_dbLog_editactive'] = 'change active state'; # XXX
315
-
316
-$PALANG['pSearch'] = 'search'; # XXX
317
-$PALANG['pSearch_welcome'] = 'Searching for: '; # XXX
318
-$PALANG['pReturn_to'] = 'Return to'; # XXX
319
-$PALANG['pBroadcast_title'] = 'Send broadcast message'; # XXX
320
-$PALANG['pBroadcast_name'] = 'Your name'; # XXX
321
-$PALANG['pBroadcast_success'] = 'Your broadcast message was sent.'; # XXX
322
-$PALANG['pAdminMenu_broadcast_message'] = 'Broadcast message'; # XXX
323
-$PALANG['pBroadcast_error_empty'] = 'The fields Name, Subject and Message shouldn\'t be empty!'; # XXX
324
-$PALANG['pStatus_undeliverable'] = 'maybe UNDELIVERABLE '; # XXX
325
-$PALANG['pStatus_custom'] = 'Delivers to '; # XXX
326
-$PALANG['pStatus_popimap'] = 'POP/IMAP '; # XXX
327
-$PALANG['password_too_short'] = "Password is too short - requires %s characters"; # XXX
328
-$PALANG['password_no_characters'] = "Your password must contain at least %s character(s)."; # XXX
329
-$PALANG['password_no_digits'] = "Your password must contain at least %s digit(s)."; # XXX
330
-$PALANG['pInvalidDomainRegex'] = "Invalid domain name %s, fails regexp check"; # XXX
331
-$PALANG['pInvalidDomainDNS'] = "Invalid domain %s, and/or not discoverable in DNS"; # XXX
332
-$PALANG['pInvalidMailRegex'] = "Invalid email address %s, fails regexp check"; # XXX
333
-$PALANG['pFetchmail_welcome'] = 'Fetch mail for:'; # XXX
334
-$PALANG['pFetchmail_new_entry'] = 'New entry'; # XXX
335
-$PALANG['fetchmail_already_exists']         = 'This fetchmail job already exists!'; # XXX
336
-$PALANG['fetchmail_does_not_exist']         = 'This fetchmail job does not exist!'; # XXX
337
-$PALANG['pFetchmail_database_save_error'] = 'Could not save this entry in the database!'; # XXX
338
-$PALANG['pFetchmail_database_save_success'] = 'Entry saved in database.'; # XXX
339
-$PALANG['pFetchmail_error_invalid_id'] = 'No entry with ID %s found!'; # XXX
340
-$PALANG['pFetchmail_invalid_mailbox'] = 'Invalid mailbox!'; # XXX
341
-$PALANG['pFetchmail_server_missing'] = 'Please enter the remote server name!'; # XXX
342
-$PALANG['pFetchmail_user_missing'] = 'Please enter the remote username!'; # XXX
343
-$PALANG['pFetchmail_password_missing'] = 'Please enter the remote password!'; # XXX
344
-$PALANG['pFetchmail_field_id']              = 'ID'; # XXX
345
-$PALANG['pFetchmail_field_mailbox']         = 'Mailbox'; # XXX
346
-$PALANG['pFetchmail_field_src_server']      = 'Server'; # XXX
347
-$PALANG['pFetchmail_field_src_auth']        = 'Auth Type'; # XXX
348
-$PALANG['pFetchmail_field_src_user']        = 'User'; # XXX
349
-$PALANG['pFetchmail_field_src_password']    = $PALANG['password']; # needed until fetchmail is migrated into FetchmailHandler
350
-$PALANG['pFetchmail_field_src_folder']      = 'Folder'; # XXX
351
-$PALANG['pFetchmail_field_poll_time']       = 'Poll'; # XXX
352
-$PALANG['pFetchmail_field_fetchall']        = 'Fetch All'; # XXX
353
-$PALANG['pFetchmail_field_keep']            = 'Keep'; # XXX
354
-$PALANG['pFetchmail_field_protocol']        = 'Protocol'; # XXX
355
-$PALANG['pFetchmail_field_usessl']          = 'SSL active'; # XXX
356
-$PALANG['pFetchmail_field_sslcertck']       = 'SSL certificate check'; # XXX
357
-$PALANG['pFetchmail_field_sslcertpath']     = 'SSL path to certificates'; # XXX
358
-$PALANG['pFetchmail_field_sslfingerprint']  = 'SSL fingerprint (md5)'; # XXX
359
-$PALANG['pFetchmail_field_extra_options']   = 'Extra Options'; # XXX
360
-$PALANG['pFetchmail_field_mda']             = 'MDA'; # XXX
361
-$PALANG['pFetchmail_field_date']            = 'Date'; # XXX
362
-$PALANG['pFetchmail_field_returned_text']   = 'Returned Text'; # XXX
363
-$PALANG['pFetchmail_desc_id']               = 'Record ID'; # XXX
364
-$PALANG['pFetchmail_desc_mailbox']          = 'Local mailbox'; # XXX
365
-$PALANG['pFetchmail_desc_src_server']       = 'Remote Server'; # XXX
366
-$PALANG['pFetchmail_desc_src_auth']         = 'Mostly \'password\''; # Translators: Please do NOT translate 'password' here # XXX
367
-$PALANG['pFetchmail_desc_src_user']         = 'Remote User'; # XXX
368
-$PALANG['pFetchmail_desc_src_password']     = 'Remote Password'; # XXX
369
-$PALANG['pFetchmail_desc_src_folder']       = 'Remote Folder'; # XXX
370
-$PALANG['pFetchmail_desc_poll_time']        = 'Poll every ... minutes'; # XXX
371
-$PALANG['pFetchmail_desc_fetchall']         = 'Retrieve  both old (seen) and new messages'; # XXX
372
-$PALANG['pFetchmail_desc_keep']             = 'Keep retrieved messages on the remote mailserver'; # XXX
373
-$PALANG['pFetchmail_desc_protocol']         = 'Protocol to use'; # XXX
374
-$PALANG['pFetchmail_desc_usessl']           = 'SSL encryption'; # XXX
375
-$PALANG['pFetchmail_desc_extra_options']    = 'Extra fetchmail Options'; # XXX
376
-$PALANG['pFetchmail_desc_mda']              = 'Mail Delivery Agent'; # XXX
377
-$PALANG['pFetchmail_desc_date']             = 'Date of last polling/configuration change'; # XXX
378
-$PALANG['pFetchmail_desc_returned_text']    = 'Text message from last polling'; # XXX
379
-$PALANG['dateformat_pgsql'] = 'YYYY-mm-dd'; # translators: rearrange to your local date format, but make sure it's a valid PostgreSQL date format # XXX
380
-$PALANG['dateformat_mysql'] = '%Y-%m-%d';   # translators: rearrange to your local date format, but make sure it's a valid MySQL date format # XXX
381
-
382
-$PALANG['please_keep_this_as_last_entry'] = ''; # needed for language-check.sh
383
-/* vim: set expandtab ft=php softtabstop=3 tabstop=3 shiftwidth=3: */
384
-?>

+ 0
- 384
postfixadmin/postfixadmin-3.0/languages/cn.lang View File

@@ -1,384 +0,0 @@
1
-<?php
2
-# $Id: cn.lang 1781 2015-04-06 22:44:51Z christian_boltz $
3
-//
4
-// Language file Simplified Chinese
5
-// by Matthew <matthew at cnfug dot org>
6
-//
7
-
8
-$PALANG['YES'] = '是';
9
-$PALANG['NO'] = '否';
10
-$PALANG['edit'] = '编辑';
11
-$PALANG['del'] = '删除';
12
-$PALANG['exit'] = 'Exit'; # XXX
13
-$PALANG['cancel'] = 'Cancel'; # XXX
14
-$PALANG['save'] = 'Save changes'; # XXX
15
-$PALANG['confirm'] = '是否确定删除?\n';
16
-$PALANG['confirm_delete_admin'] = 'Do you really want to delete the admin %s?'; # XXX
17
-$PALANG['confirm_delete_alias'] = 'Do you really want to delete the alias %s?'; # XXX
18
-$PALANG['confirm_delete_aliasdomain'] = 'Do you really want to delete the alias domain %s?'; # XXX
19
-$PALANG['confirm_delete_domain'] = '你是否确定要删除该域中的所有记录? 删除后不可恢复!\n (%s)'; # XXX text changed to: 'Do you really want to delete all records for the domain %s? This can not be undone'
20
-$PALANG['confirm_delete_fetchmail'] = 'Do you really want to delete the fetchmail job %s?'; # XXX
21
-$PALANG['confirm_delete_mailbox'] = 'Do you really want to delete the mailbox %s?'; # XXX
22
-$PALANG['confirm_delete_vacation'] = 'Do you really want to delete the vacation message for %s?'; # XXX
23
-$PALANG['no_delete_permissions'] = 'You are not allowed to delete %s!'; # XXX
24
-$PALANG['check_update'] = '检查新版本';
25
-$PALANG['invalid_parameter'] = 'Invalid parameter!'; # XXX
26
-$PALANG['show'] = 'Show:'; # XXX
27
-$PALANG['all'] = 'All'; # XXX
28
-$PALANG['created'] = 'Created'; # XXX
29
-$PALANG['unknown'] = 'unknown'; # XXX
30
-$PALANG['download_csv'] = 'Download this list as CSV file'; # XXX
31
-$PALANG['missing_field'] = 'Field %s is missing'; # XXX
32
-$PALANG['must_be_numeric'] = '%s must be numeric'; # XXX
33
-$PALANG['must_be_numeric_bigger_than_null'] = '%s must be numeric and bigger than 0'; # XXX
34
-$PALANG['must_be_boolean'] = '%s must be boolean'; # XXX
35
-$PALANG['invalid_value_given'] = 'Invalid value given for %s'; # XXX
36
-$PALANG['edit_not_allowed'] = 'You are not allowed to edit %s'; # XXX
37
-$PALANG['searchparams'] = 'Search parameters:'; # XXX
38
-$PALANG['pFooter_logged_as'] = 'Logged as %s'; # XXX # XXX Text change: 'logged in as %s' (the 'in' was missing)
39
-
40
-$PALANG['pLogin_welcome'] = '邮件管理员请从这里登录以管理你的域名.';
41
-$PALANG['pLogin_username'] = '帐号 (邮件地址)'; # XXX compare with pUsersLogin_username - should be "Login (email)"
42
-$PALANG['password'] = '密码';
43
-$PALANG['pLogin_language'] = 'Language'; # XXX
44
-$PALANG['pLogin_button'] = '登录';
45
-$PALANG['pLogin_failed'] = 'Your email address or password are not correct.'; # XXX
46
-$PALANG['pLogin_login_users'] = '普通用户点击这里进入用户控制面板.';
47
-
48
-$PALANG['pMenu_main'] = 'Main'; # XXX
49
-$PALANG['pMenu_overview'] = '概览';
50
-$PALANG['add_alias'] = '新建别名';
51
-$PALANG['add_alias_domain'] = 'Add Alias Domain'; # XXX
52
-$PALANG['add_mailbox'] = '新建邮箱'; # XXX check text - should be 'Add Mailbox'
53
-$PALANG['pMenu_fetchmail'] = 'Fetch Email'; # XXX
54
-$PALANG['pMenu_sendmail'] = '发送邮件';
55
-$PALANG['pMenu_password'] = '修改密码';
56
-$PALANG['pMenu_viewlog'] = '查看日志';
57
-$PALANG['pMenu_logout'] = '退出';
58
-
59
-$PALANG['pMain_welcome'] = '欢迎来到Postfix Admin!';
60
-$PALANG['pMain_overview'] = '显示你的邮件别名和邮箱. 你可以在这儿进行编辑/删除操作.';
61
-$PALANG['pMain_create_alias'] = '在您的域中新建一个别名.'; # XXX check text - should be 'Create a new alias for your domain.'
62
-$PALANG['pMain_create_mailbox'] = '在您的域中新建一个邮箱.';
63
-$PALANG['pMain_sendmail'] = '发一封邮件到你新建的一个邮箱中.';
64
-$PALANG['pMain_password'] = '修改你的管理员密码.';
65
-$PALANG['pMain_viewlog'] = '查看日志文件.';
66
-$PALANG['pMain_logout'] = '退出系统';
67
-
68
-$PALANG['pOverview_disabled'] = 'Disabled'; # XXX
69
-$PALANG['pOverview_unlimited'] = 'Unlimited'; # XXX
70
-$PALANG['pOverview_title'] = ':: 域';
71
-$PALANG['pOverview_up_arrow'] = '返回顶端';
72
-$PALANG['pOverview_right_arrow'] = '下一页';
73
-$PALANG['pOverview_left_arrow'] = '上一页';
74
-$PALANG['pOverview_alias_domain_title'] = ':: Domain Aliases'; # XXX
75
-$PALANG['pOverview_alias_title'] = ':: 别名';
76
-$PALANG['pOverview_mailbox_title'] = ':: 邮箱';
77
-$PALANG['go'] = '执行';
78
-$PALANG['pOverview_welcome'] = '浏览 ';
79
-$PALANG['pOverview_alias_domain_aliases'] = 'Alias Domains'; # XXX
80
-$PALANG['pOverview_alias_address'] = '前往';
81
-$PALANG['active'] = '活动';
82
-$PALANG['and_x_more'] = '[and %s more...]'; # XXX
83
-$PALANG['pOverview_mailbox_username'] = '邮件地址';
84
-$PALANG['name'] = '姓名';
85
-$PALANG['pOverview_mailbox_quota'] = '限制 (MB)';
86
-$PALANG['pOverview_vacation_edit'] = 'VACATION IS ON'; # XXX
87
-$PALANG['pOverview_vacation_option'] = 'Set Vacation'; # XXX
88
-$PALANG['no_domains_for_this_admin'] = 'You don\'t have permissions for any domains.'; # XXX
89
-$PALANG['no_domains_exist'] = 'You have to create at least one domain before you can use virtual list.'; # "virtual list" should match $PALANG['pAdminMenu_list_virtual'] # XXX
90
-
91
-$PALANG['domain'] = '域';
92
-$PALANG['pOverview_get_alias_domains'] = 'Domain Aliases'; # XXX
93
-$PALANG['mailboxes'] = '邮箱数';
94
-$PALANG['pOverview_get_quota'] = '邮箱限制 (MB)';
95
-
96
-$PALANG['pDelete_delete_error'] = '不能删除本记录';
97
-$PALANG['pDelete_delete_success'] = '%s deleted.'; # XXX
98
-$PALANG['pDelete_domain_error'] = '你没有该域的管理权限';
99
-$PALANG['pDelete_alias_error'] = 'Unable to delete alias '; # XXX
100
-$PALANG['pCreate_alias_domain_welcome'] = 'Mirror addresses of one of your domains to another.'; # XXX
101
-$PALANG['pCreate_alias_domain_alias'] = 'Alias Domain'; # XXX
102
-$PALANG['pCreate_alias_domain_alias_text'] = 'The domain that mails come in for.'; # XXX
103
-$PALANG['pCreate_alias_domain_target'] = 'Target Domain'; # XXX
104
-$PALANG['pCreate_alias_domain_target_text'] = 'The domain where mails should go to.'; # XXX
105
-$PALANG['pCreate_alias_domain_error1'] = 'You are not allowed to create the chosen configuration.'; # XXX
106
-$PALANG['pCreate_alias_domain_error2'] = 'The chosen configuration is invalid, please choose a different one!'; # XXX
107
-$PALANG['alias_domain_already_exists'] = 'This domain is already an alias domain!'; # XXX
108
-$PALANG['alias_domain_does_not_exist'] = 'This domain isn\'t an alias domain!'; # XXX
109
-$PALANG['alias_domain_create_failed'] = 'Creating the alias domain %s failed!'; # XXX
110
-$PALANG['alias_domain_change_failed'] = 'Changing the alias domain %s failed!'; # XXX
111
-$PALANG['pCreate_alias_domain_error4'] = 'All domains are already aliased.'; # XXX
112
-$PALANG['pCreate_alias_domain_success'] = 'The alias domain %s has been created.'; # XXX
113
-$PALANG['alias_domain_changed'] = 'The alias domain %s has been changed.'; # XXX
114
-$PALANG['alias_domain_to_itsself'] = 'A domain can\'t be an alias domain to itsself!'; # XXX
115
-$PALANG['delete_domain_aliasdomain_target'] = 'The domain %s is the target for one or more alias domains and can\'t be deleted! (Delete the alias domains first.)'; # XXX
116
-
117
-$PALANG['pCreate_alias_address_text_error1'] = '该别名非法!';
118
-$PALANG['alias_does_not_exist'] = 'This alias does not exist!'; # XXX
119
-$PALANG['email_address_already_exists'] = '邮件地址已经存在, 请重新选择!';
120
-$PALANG['pCreate_alias_address_text_error3'] = '你的别名已经达到上限!';
121
-$PALANG['pCreate_alias_goto_text'] = '邮件接收地址.';
122
-$PALANG['pCreate_alias_goto_text_error'] = '接收地址不正确!';
123
-$PALANG['pCreate_alias_result_error'] = '不能将别名添加到别名表中! (%s)'; # XXX Text changed to: Creating the alias %s failed!
124
-$PALANG['pCreate_alias_result_success'] = '添加别名成功!'; # XXX text change: 'The alias %s has been created!'
125
-$PALANG['alias_updated'] = 'The alias %s has been updated!'; # XXX
126
-$PALANG['pCreate_alias_catchall_text'] = '要将所有的邮件全部转发请使用"*"作为别名. 域到域的转发请使用"*@domain.tld".'; # XXX check/beautify - was split in two lines before
127
-$PALANG['mailbox_alias_cant_be_deleted'] = 'This alias belongs to a mailbox and can\'t be deleted!'; # XXX
128
-
129
-$PALANG['pEdit_alias_welcome'] = '编辑你域名中的别名.'; # XXX Text change to: 'Edit forwarding settings'
130
-$PALANG['pEdit_alias_help'] = '每行一条记录.'; # XXX # XXX Text change to: 'Accepts multiple targets, one entry per line.'
131
-$PALANG['alias'] = '别名';
132
-$PALANG['to'] = '转到';
133
-$PALANG['pEdit_alias_goto_text_error1'] = '你没有填写收信人';
134
-$PALANG['pEdit_alias_goto_text_error2'] = '邮件地址非法: ';
135
-$PALANG['pEdit_alias_domain_result_error'] = 'Unable to modify the alias domain!'; # XXX
136
-$PALANG['pEdit_alias_forward_and_store'] = 'Deliver to the local mailbox.'; # XXX
137
-$PALANG['pEdit_alias_forward_only'] = 'Forward to given email addresses only.'; # XXX
138
-$PALANG['pEdit_alias_result_error'] = '不能修改该别名! (%s)'; # XXX Text changed to: Modifying the alias %s failed!
139
-
140
-$PALANG['pCreate_mailbox_welcome'] = '在你的域中新建一个本地邮箱.';
141
-$PALANG['pCreate_mailbox_username_text_error1'] = '邮件非法!';
142
-$PALANG['pCreate_mailbox_username_text_error3'] = '邮箱地址已经达到上限!';
143
-$PALANG['pCreate_mailbox_password_text'] = 'POP3/IMAP 密码';
144
-$PALANG['pCreate_mailbox_name_text'] = '全名';
145
-$PALANG['pCreate_mailbox_mail'] = '新建邮箱'; # XXX Text change to 'Send Welcome mail'
146
-$PALANG['pCreate_mailbox_result_error'] = '不能将邮箱增加到邮箱表中! (%s)'; # XXX Text changed to: Creating the mailbox %s failed!
147
-$PALANG['pCreate_mailbox_result_success'] = '增加邮箱成功! (%s)'; # XXX Text changed to: The mailbox %s has been added to the mailbox table!
148
-$PALANG['pCreate_mailbox_result_succes_nosubfolders'] = 'The mailbox %s has been added to the mailbox table, but none (or only some) of the predefined sub-folders could be created.'; # XXX
149
-$PALANG['mailbox_updated'] = "The mailbox %s has been updated.";  # XXX
150
-$PALANG['mailbox_update_failed'] = "Updating the mailbox %s failed!"; # XXX
151
-
152
-$PALANG['pEdit_mailbox_welcome'] = '编辑你域中的邮箱.';
153
-$PALANG['pEdit_mailbox_username'] = '用户名';
154
-$PALANG['pEdit_mailbox_password_text_error'] = '你输入的两个新密码不相同!';
155
-$PALANG['pEdit_mailbox_quota'] = '限制';
156
-$PALANG['pEdit_mailbox_quota_text'] = 'MB';
157
-$PALANG['mb_max'] = 'MB (max: %s)'; # XXX
158
-$PALANG['pEdit_mailbox_quota_text_error'] = '你输入的容量限制超出范围!';
159
-$PALANG['pEdit_mailbox_domain_error'] = '你没有该域的管理权限: ';
160
-$PALANG['pEdit_mailbox_result_error'] = '不能编辑该邮箱!';
161
-
162
-$PALANG['pPassword_welcome'] = '更改你的登录密码.';
163
-$PALANG['pPassword_admin'] = '帐号';
164
-$PALANG['pPassword_password_current'] = '当前密码';
165
-$PALANG['pPassword_password_current_text_error'] = '你没有填写当前密码!';
166
-$PALANG['pPassword_password'] = '新密码';
167
-$PALANG['pPassword_password2'] = '新密码 (验证)';
168
-$PALANG['pPassword_password_text_error'] = '你两次输入的新密码不相同! 或者为空!'; # XXX check/beautify - was split in two lines before
169
-$PALANG['change_password'] = '更改密码'; # XXX check text - should be 'Change Password'
170
-$PALANG['pPassword_result_error'] = '更改密码失败! (%s)'; # XXX Text changed to: Changing the password for %s failed!
171
-$PALANG['pPassword_result_success'] = '更改密码成功! (%s)'; # XXX Text changed to: The password for %s has been changed.
172
-$PALANG['pEdit_vacation_set'] = 'Change / Set away message'; # XXX
173
-$PALANG['pEdit_vacation_remove'] = 'Remove away message'; # XXX
174
-$PALANG['pVacation_result_error'] = 'Updating the auto response settings for %s failed'; # XXX
175
-$PALANG['pVacation_result_removed'] = 'Auto response for %s has been disabled!'; # XXX
176
-$PALANG['pVacation_result_added'] = 'Auto response for %s has been enabled!'; # XXX
177
-$PALANG['pVacation_reply_type'] = 'Choice of reply'; # XXX
178
-$PALANG['pVacation_reply_delay_time'] = 'Interval time'; # XXX
179
-$PALANG['pVacation_reply_delay_time_text'] = 'Time in seconds'; # XXX
180
-$PALANG['pVacation_until_before_today'] = 'The Date of [Active until] is set  before Today'; # XXX
181
-$PALANG['pVacation_until_before_from'] = 'The Date of [Active until] is set before [Active from]'; # XXX
182
-$PALANG['reply_once'] = 'Reply once'; # XXX
183
-$PALANG['reply_every_mail'] = 'Reply on every mail'; # XXX
184
-$PALANG['reply_once_per_day'] = 'Reply once a day'; # XXX
185
-$PALANG['reply_once_per_week'] = 'Reply once per week'; # XXX
186
-
187
-$PALANG['pViewlog_welcome'] = '查看最新的10项操作日志 域名: ';
188
-$PALANG['pViewlog_timestamp'] = '时间';
189
-$PALANG['pViewlog_action'] = '操作';
190
-$PALANG['pViewlog_data'] = '内容';
191
-$PALANG['pViewlog_action_create_domain'] = 'create domain'; # XXX
192
-$PALANG['pViewlog_action_delete_domain'] = 'delete domain'; # XXX
193
-$PALANG['pViewlog_action_edit_domain'] = 'edit domain'; # XXX
194
-$PALANG['pViewlog_action_create_mailbox'] = 'create mailbox'; # XXX
195
-$PALANG['pViewlog_action_delete_mailbox'] = 'delete mailbox'; # XXX
196
-$PALANG['pViewlog_action_edit_mailbox'] = 'edit mailbox'; # XXX
197
-$PALANG['pViewlog_action_edit_mailbox_state'] = 'edit mailbox active'; # XXX
198
-$PALANG['pViewlog_action_create_alias'] = 'create alias'; # XXX
199
-$PALANG['pViewlog_action_create_alias_domain'] = 'create alias domain'; # XXX
200
-$PALANG['pViewlog_action_edit_alias_domain'] = 'edit alias domain'; # XXX
201
-$PALANG['pViewlog_action_delete_alias'] = 'delete alias'; # XXX
202
-$PALANG['pViewlog_action_delete_alias_domain'] = 'delete alias domain'; # XXX
203
-$PALANG['pViewlog_action_edit_alias'] = 'edit alias'; # XXX
204
-$PALANG['pViewlog_action_edit_alias_state'] = 'edit alias active'; # XXX
205
-$PALANG['pViewlog_action_edit_alias_domain_state'] = 'edit alias domain active'; # XXX
206
-$PALANG['pViewlog_action_edit_password'] = 'change password'; # XXX
207
-$PALANG['pViewlog_action_create_admin'] = 'create admin'; # XXX
208
-$PALANG['pViewlog_action_edit_admin'] = 'edit admin'; # XXX
209
-$PALANG['pViewlog_action_delete_admin'] = 'delete admin'; # XXX
210
-$PALANG['pViewlog_action_edit_vacation'] = 'edit vacation'; # XXX
211
-$PALANG['pViewlog_action_create_fetchmail'] = 'create fetchmail job'; # XXX
212
-$PALANG['pViewlog_action_edit_fetchmail'] = 'edit fetchmail job'; # XXX
213
-$PALANG['pViewlog_action_delete_fetchmail'] = 'delete fetchmail job'; # XXX
214
-
215
-$PALANG['pViewlog_result_error'] = '未找到相关的日志!';
216
-
217
-$PALANG['pSendmail_welcome'] = '发送邮件.';
218
-$PALANG['from'] = '发件人';
219
-$PALANG['pSendmail_to'] = '收件人';
220
-$PALANG['pSendmail_to_text_error'] = '收件人为空或者收件人地址不正确!';
221
-$PALANG['subject'] = '主题';
222
-$PALANG['pSendmail_subject_text'] = '欢迎';
223
-$PALANG['pSendmail_body'] = '内容';
224
-$PALANG['pSendmail_button'] = '发送';
225
-$PALANG['pSendmail_result_error'] = '建立邮箱失败! (%s)'; # XXX text change - new: Unable to send email to %s!
226
-$PALANG['pSendmail_result_success'] = '建立邮箱成功! (%s)'; # XXX text change - new: Email sent to %s.
227
-
228
-$PALANG['pAdminMenu_list_admin'] = '管理员清单';
229
-$PALANG['pAdminMenu_list_domain'] = '域名清单';
230
-$PALANG['pAdminMenu_list_virtual'] = '虚拟用户清单';
231
-$PALANG['pAdminMenu_backup'] = '备份';
232
-$PALANG['pAdminMenu_create_domain_admins'] = '域管理员';
233
-$PALANG['pAdminMenu_create_admin'] = '新建管理员';
234
-$PALANG['pAdminMenu_create_domain'] = '新建域';
235
-
236
-$PALANG['pAdminList_admin_count'] = '管理域数量';
237
-
238
-$PALANG['description'] = '描述';
239
-$PALANG['aliases'] = '别名数'; # XXX check text - should be 'Aliases'
240
-$PALANG['pAdminList_domain_quota'] = 'Domain quota (MB)'; # XXX
241
-$PALANG['pAdminList_domain_backupmx'] = 'Backup MX'; # XXX
242
-$PALANG['last_modified'] = '最后修改日期';
243
-
244
-
245
-$PALANG['pAdminCreate_domain_welcome'] = '新建域';
246
-$PALANG['pAdminCreate_domain_domain_text_error'] = '该域已经存在!';
247
-$PALANG['domain_does_not_exist'] = 'This domain does not exist!'; # XXX
248
-$PALANG['pAdminCreate_domain_domain_text_error2'] = 'The domain is invalid!'; # XXX
249
-$PALANG['pAdminCreate_domain_defaultaliases'] = '增加默认别名';
250
-$PALANG['pAdminCreate_domain_button'] = '新增';
251
-$PALANG['pAdminCreate_domain_result_error'] = '新增域失败! (%s)'; # XXX Text changed to: Adding the domain %s failed!
252
-$PALANG['pAdminCreate_domain_result_success'] = '新增域成功! (%s)'; # XXX Text changed to: The domain %s has been added.
253
-$PALANG['domain_updated'] = 'The domain %s has been updated.'; # XXX
254
-$PALANG['pAdminDelete_admin_error'] = 'Unable to delete admin!'; # XXX
255
-$PALANG['domain_postdel_failed'] = 'The domain postdeletion script failed, check the error log for details!'; # XXX
256
-$PALANG['domain_postcreate_failed'] = 'The domain postcreate script failed, check the error log for details!'; # XXX
257
-$PALANG['mailbox_postdel_failed'] = 'The mailbox postdeletion script failed, check the error log for details!'; # XXX
258
-$PALANG['mailbox_postedit_failed'] = 'The mailbox postedit script failed, check the error log for details!'; # XXX
259
-$PALANG['mailbox_postcreate_failed'] = 'The mailbox postcreate script failed, check the error log for details!'; # XXX
260
-$PALANG['pAdminDelete_alias_domain_error'] = 'Unable to remove domain alias!'; # XXX
261
-$PALANG['domain_conflict_vacation_domain'] = 'You can\'t use the vacation domain as mail domain!'; # XXX
262
-
263
-$PALANG['pAdminEdit_domain_welcome'] = '修改域';
264
-$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = 禁止 | 0 = 无限制'; # XXX check / compare with pAdminCreate_domain_aliases_text - should be "-1 = disable | ..."
265
-$PALANG['pAdminEdit_domain_maxquota'] = '最大容量限制';
266
-$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB | -1 = 禁止 | 0 = 无限制'; # XXX check - should be "MB | -1 = disable | 0 = unlimited"
267
-$PALANG['pAdminEdit_domain_quota'] = 'Domain Quota'; # XXX
268
-$PALANG['transport'] = 'Transport'; # XXX
269
-$PALANG['pAdminEdit_domain_transport_text'] = 'Define transport'; # XXX
270
-$PALANG['pAdminEdit_domain_backupmx'] = '备份邮件服务器';
271
-$PALANG['pAdminEdit_domain_result_error'] = '修改域失败! (%s)'; # XXX Text changed to: Modifying the domain %s failed!
272
-
273
-$PALANG['pAdminCreate_admin_welcome'] = '新增域管理员';
274
-$PALANG['email_address'] = '邮件地址';
275
-$PALANG['pAdminCreate_admin_username_text_error1'] = '管理员名不是一个合法的邮件地址!';
276
-$PALANG['admin_already_exists'] = '管理员已经存在或者管理员名非法!'; # XXX Text changed to: The admin already exists!
277
-$PALANG['admin_does_not_exist'] = 'The admin does not exist!'; # XXX
278
-$PALANG['pAdminCreate_admin_button'] = '新增';
279
-$PALANG['pAdminCreate_admin_result_error'] = '新增管理员失败! (%s)'; # XXX Text changed to: Adding the admin %s failed!
280
-$PALANG['pAdminCreate_admin_result_success'] = '新增管理员成功! (%s)'; # XXX Text changed to: The admin %s has been added.
281
-
282
-$PALANG['pAdminEdit_admin_welcome'] = '修改域管理员';
283
-$PALANG['admin'] = '管理员';
284
-$PALANG['password_again'] = '密码 (验证)';
285
-$PALANG['super_admin'] = 'Super admin'; # XXX
286
-$PALANG['super_admin_desc'] = 'Super admins have access to all domains, can manage domains and admin accounts.'; # XXX
287
-$PALANG['pAdminEdit_admin_result_error'] = '编辑域管理员失败! (%s)'; # XXX Text changed to: Modifying the admin %s failed!
288
-$PALANG['pAdminEdit_admin_result_success'] = '编辑域管理员成功! (%s)'; # XXX Text changed to: The admin %s has been modified.
289
-
290
-$PALANG['pUsersLogin_welcome'] = '邮件用户从这里登录管理你的密码和别名.';
291
-$PALANG['pUsersLogin_username_incorrect'] = '登录失败. 请确认你是使用你的邮箱地址登录!';
292
-$PALANG['pUsersLogin_password_incorrect'] = '登录密码不正确!';
293
-
294
-$PALANG['pUsersMenu_vacation'] = '自动回复';
295
-$PALANG['pUsersMenu_edit_alias'] = '修改转发';
296
-
297
-$PALANG['pUsersMain_vacation'] = '设置外出信息或自动回复.';
298
-$PALANG['pUsersMain_vacationSet'] = $PALANG['pUsersMenu_vacation'] . ' is ON, click \'' . $PALANG['pUsersMenu_vacation'] . '\' to ' . $PALANG['edit'] . '/remove'; # XXX
299
-$PALANG['pUsersMain_edit_alias'] = '修改邮箱转发.';
300
-$PALANG['pUsersMain_password'] = '修改当前密码.';
301
-
302
-$PALANG['pUsersVacation_welcome'] = '自动回复.';
303
-$PALANG['pUsersVacation_welcome_text'] = '你已经设置了自动回复! (%s)'; # XXX Text changed to: 'Auto response for %s is active!'
304
-$PALANG['pUsersVacation_subject_text'] = '我现在无法回信';
305
-$PALANG['message'] = '内容'; # XXX text changed to 'Message'
306
-$PALANG['pUsersVacation_body_text'] = <<<EOM
307
-    我在 <date> 到 <date> 这段时间内暂时无法回信.
308
-如果你有急事请与 <contact person> 联系.
309
-EOM;
310
-$PALANG['pUsersVacation_activefrom'] = 'Active from'; # XXX
311
-$PALANG['pUsersVacation_activeuntil'] = 'Active until'; # XXX
312
-
313
-
314
-$PALANG['pEdit_dbLog_editactive'] = '改变活动状态';
315
-
316
-$PALANG['pSearch'] = 'search'; # XXX
317
-$PALANG['pSearch_welcome'] = '搜索: ';
318
-$PALANG['pReturn_to'] = 'Return to'; # XXX
319
-$PALANG['pBroadcast_title'] = 'Send broadcast message'; # XXX
320
-$PALANG['pBroadcast_name'] = 'Your name'; # XXX
321
-$PALANG['pBroadcast_success'] = 'Your broadcast message was sent.'; # XXX
322
-$PALANG['pAdminMenu_broadcast_message'] = 'Broadcast message'; # XXX
323
-$PALANG['pBroadcast_error_empty'] = 'The fields Name, Subject and Message shouldn\'t be empty!'; # XXX
324
-$PALANG['pStatus_undeliverable'] = 'maybe UNDELIVERABLE '; # XXX
325
-$PALANG['pStatus_custom'] = 'Delivers to '; # XXX
326
-$PALANG['pStatus_popimap'] = 'POP/IMAP '; # XXX
327
-$PALANG['password_too_short'] = "Password is too short - requires %s characters"; # XXX
328
-$PALANG['password_no_characters'] = "Your password must contain at least %s character(s)."; # XXX
329
-$PALANG['password_no_digits'] = "Your password must contain at least %s digit(s)."; # XXX
330
-$PALANG['pInvalidDomainRegex'] = "Invalid domain name %s, fails regexp check"; # XXX
331
-$PALANG['pInvalidDomainDNS'] = "Invalid domain %s, and/or not discoverable in DNS"; # XXX
332
-$PALANG['pInvalidMailRegex'] = "Invalid email address %s, fails regexp check"; # XXX
333
-$PALANG['pFetchmail_welcome'] = 'Fetch mail for:'; # XXX
334
-$PALANG['pFetchmail_new_entry'] = 'New entry'; # XXX
335
-$PALANG['fetchmail_already_exists']         = 'This fetchmail job already exists!'; # XXX
336
-$PALANG['fetchmail_does_not_exist']         = 'This fetchmail job does not exist!'; # XXX
337
-$PALANG['pFetchmail_database_save_error'] = 'Could not save this entry in the database!'; # XXX
338
-$PALANG['pFetchmail_database_save_success'] = 'Entry saved in database.'; # XXX
339
-$PALANG['pFetchmail_error_invalid_id'] = 'No entry with ID %s found!'; # XXX
340
-$PALANG['pFetchmail_invalid_mailbox'] = 'Invalid mailbox!'; # XXX
341
-$PALANG['pFetchmail_server_missing'] = 'Please enter the remote server name!'; # XXX
342
-$PALANG['pFetchmail_user_missing'] = 'Please enter the remote username!'; # XXX
343
-$PALANG['pFetchmail_password_missing'] = 'Please enter the remote password!'; # XXX
344
-$PALANG['pFetchmail_field_id']              = 'ID'; # XXX
345
-$PALANG['pFetchmail_field_mailbox']         = 'Mailbox'; # XXX
346
-$PALANG['pFetchmail_field_src_server']      = 'Server'; # XXX
347
-$PALANG['pFetchmail_field_src_auth']        = 'Auth Type'; # XXX
348
-$PALANG['pFetchmail_field_src_user']        = 'User'; # XXX
349
-$PALANG['pFetchmail_field_src_password']    = $PALANG['password']; # needed until fetchmail is migrated into FetchmailHandler
350
-$PALANG['pFetchmail_field_src_folder']      = 'Folder'; # XXX
351
-$PALANG['pFetchmail_field_poll_time']       = 'Poll'; # XXX
352
-$PALANG['pFetchmail_field_fetchall']        = 'Fetch All'; # XXX
353
-$PALANG['pFetchmail_field_keep']            = 'Keep'; # XXX
354
-$PALANG['pFetchmail_field_protocol']        = 'Protocol'; # XXX
355
-$PALANG['pFetchmail_field_usessl']          = 'SSL active'; # XXX
356
-$PALANG['pFetchmail_field_sslcertck']       = 'SSL certificate check'; # XXX
357
-$PALANG['pFetchmail_field_sslcertpath']     = 'SSL path to certificates'; # XXX
358
-$PALANG['pFetchmail_field_sslfingerprint']  = 'SSL fingerprint (md5)'; # XXX
359
-$PALANG['pFetchmail_field_extra_options']   = 'Extra Options'; # XXX
360
-$PALANG['pFetchmail_field_mda']             = 'MDA'; # XXX
361
-$PALANG['pFetchmail_field_date']            = 'Date'; # XXX
362
-$PALANG['pFetchmail_field_returned_text']   = 'Returned Text'; # XXX
363
-$PALANG['pFetchmail_desc_id']               = 'Record ID'; # XXX
364
-$PALANG['pFetchmail_desc_mailbox']          = 'Local mailbox'; # XXX
365
-$PALANG['pFetchmail_desc_src_server']       = 'Remote Server'; # XXX
366
-$PALANG['pFetchmail_desc_src_auth']         = 'Mostly \'password\''; # Translators: Please do NOT translate 'password' here # XXX
367
-$PALANG['pFetchmail_desc_src_user']         = 'Remote User'; # XXX
368
-$PALANG['pFetchmail_desc_src_password']     = 'Remote Password'; # XXX
369
-$PALANG['pFetchmail_desc_src_folder']       = 'Remote Folder'; # XXX
370
-$PALANG['pFetchmail_desc_poll_time']        = 'Poll every ... minutes'; # XXX
371
-$PALANG['pFetchmail_desc_fetchall']         = 'Retrieve  both old (seen) and new messages'; # XXX
372
-$PALANG['pFetchmail_desc_keep']             = 'Keep retrieved messages on the remote mailserver'; # XXX
373
-$PALANG['pFetchmail_desc_protocol']         = 'Protocol to use'; # XXX
374
-$PALANG['pFetchmail_desc_usessl']           = 'SSL encryption'; # XXX
375
-$PALANG['pFetchmail_desc_extra_options']    = 'Extra fetchmail Options'; # XXX
376
-$PALANG['pFetchmail_desc_mda']              = 'Mail Delivery Agent'; # XXX
377
-$PALANG['pFetchmail_desc_date']             = 'Date of last polling/configuration change'; # XXX
378
-$PALANG['pFetchmail_desc_returned_text']    = 'Text message from last polling'; # XXX
379
-$PALANG['dateformat_pgsql'] = 'YYYY-mm-dd'; # translators: rearrange to your local date format, but make sure it's a valid PostgreSQL date format # XXX
380
-$PALANG['dateformat_mysql'] = '%Y-%m-%d';   # translators: rearrange to your local date format, but make sure it's a valid MySQL date format # XXX
381
-
382
-$PALANG['please_keep_this_as_last_entry'] = ''; # needed for language-check.sh
383
-/* vim: set expandtab ft=php softtabstop=3 tabstop=3 shiftwidth=3: */
384
-?>

+ 0
- 397
postfixadmin/postfixadmin-3.0/languages/cs.lang View File

@@ -1,397 +0,0 @@
1
-<?php
2
-# $Id: cs.lang 1828 2016-02-16 19:01:27Z christian_boltz $
3
-//
4
-// Czech Language Translation of PostfixAdmin
5
-// by Jakub
6
-// updated by Martin Ambroz (amsys@trustica.cz)
7
-//  * 2007-12-06
8
-//  * 2008-04-26
9
-// updated by Jan Laufik (jlaufik @ sf)
10
-//  * 2015-01-10
11
-//  * 2016-02-16
12
-
13
-$PALANG['YES'] = 'ANO';
14
-$PALANG['NO'] = 'NE';
15
-$PALANG['edit'] = 'upravit';
16
-$PALANG['del'] = 'smazat';
17
-$PALANG['exit'] = 'Odejít';
18
-$PALANG['cancel'] = 'Zrušit';
19
-$PALANG['save'] = 'Uložit změny';
20
-$PALANG['confirm'] = 'Jste si jistí?\n';
21
-$PALANG['confirm_delete_admin'] = 'Opravdu chcete smazat účet správce %s?';
22
-$PALANG['confirm_delete_alias'] = 'Opravdu chcete smazat přesměrování %s?';
23
-$PALANG['confirm_delete_aliasdomain'] = 'Opravdu chcete smazat přesměrování domény %s?';
24
-$PALANG['confirm_delete_domain'] = 'Opravdu chcete smazat všechny záznamy pro doménu %s? Tohle nelze vrátit!';
25
-$PALANG['confirm_delete_fetchmail'] = 'Opravdu chcete smazat úlohu pro stažení pošty %s?';
26
-$PALANG['confirm_delete_mailbox'] = 'Opravdu chcete smazat schránku %s?';
27
-$PALANG['confirm_delete_vacation'] = 'Opravdu chcete smazat správu o nepřítomnosti pro %s?';
28
-$PALANG['no_delete_permissions'] = 'Nemáte oprávnění ke smazání! (%s)';
29
-$PALANG['check_update'] = 'Zkontrolovat aktualizace';
30
-$PALANG['invalid_parameter'] = 'Neplatný parametr!';
31
-$PALANG['show'] = 'Zobrazit:';
32
-$PALANG['all'] = 'Vše';
33
-$PALANG['created'] = 'Vytvořen';
34
-$PALANG['unknown'] = 'neznámý';
35
-$PALANG['download_csv'] = 'Stáhnout tento seznam jako CSV soubor';
36
-$PALANG['missing_field'] = 'Pole %s chybí';
37
-$PALANG['must_be_numeric'] = '%s musí být číslice';
38
-$PALANG['must_be_numeric_bigger_than_null'] = '%s musí být číslo větší než 0';
39
-$PALANG['must_be_boolean'] = '%s musí být typu boolean';
40
-$PALANG['invalid_value_given'] = 'Zadána nesprávná hodnota pro %s';
41
-$PALANG['edit_not_allowed'] = 'Nemáte oprávnění ke změně %s';
42
-$PALANG['searchparams'] = 'Parametre vyhledávání:';
43
-
44
-$PALANG['pFooter_logged_as'] = 'Přihlášen jako %s';
45
-
46
-$PALANG['pLogin_welcome'] = 'Zde se přihlašují emailoví administrátoři pro administraci svých domén.';
47
-$PALANG['pLogin_username'] = 'Uživatelské jméno (email)';
48
-$PALANG['password'] = 'Heslo';
49
-$PALANG['pLogin_language'] = 'Jazyk';
50
-$PALANG['pLogin_button'] = 'Přihlásit';
51
-$PALANG['pLogin_failed'] = 'Neplatné uživatelské jméno (email) nebo heslo.';
52
-$PALANG['pLogin_login_users'] = 'Vstup do uživatelské sekce.';
53
-
54
-$PALANG['pMenu_main'] = 'Hlavní';
55
-$PALANG['pMenu_overview'] = 'Přehled';
56
-$PALANG['add_alias'] = 'Přidat přesměrování';
57
-$PALANG['add_alias_domain'] = 'Přidat přesměrování domény';
58
-$PALANG['add_mailbox'] = 'Přidat schránku';
59
-$PALANG['pMenu_fetchmail'] = 'Stahování pošty';
60
-$PALANG['pMenu_sendmail'] = 'Poslat email';
61
-$PALANG['pMenu_password'] = 'Změnit heslo';
62
-$PALANG['pMenu_viewlog'] = 'Prohlížet log';
63
-$PALANG['pMenu_logout'] = 'Odhlásit.';
64
-
65
-$PALANG['pMain_welcome'] = 'Vítejte v Postfix Adminu!';
66
-$PALANG['pMain_overview'] = 'Výpis přesměrování a schránek. Můžete je zde upravovat a mazat.';
67
-$PALANG['pMain_create_alias'] = 'Vytvořit nové přesměrování pro vaši doménu.';
68
-$PALANG['pMain_create_mailbox'] = 'Vytvořit schránku v této doméně.';
69
-$PALANG['pMain_sendmail'] = 'Poslat email do jedné z nově vytvořených schránek.';
70
-$PALANG['pMain_password'] = 'Změnit heslo administrátorského účtu.';
71
-$PALANG['pMain_viewlog'] = 'Prohlížet záznamy změn v doméně.';
72
-$PALANG['pMain_logout'] = 'Odhlásit ze systému.';
73
-
74
-$PALANG['pOverview_disabled'] = 'Zakázáno';
75
-$PALANG['pOverview_unlimited'] = 'Neomezené';
76
-$PALANG['pOverview_title'] = ':: Definované Domény';
77
-$PALANG['pOverview_up_arrow'] = 'Na Začátek';
78
-$PALANG['pOverview_right_arrow'] = 'Další Stránka';
79
-$PALANG['pOverview_left_arrow'] = 'Předchozí Stránka';
80
-$PALANG['pOverview_alias_domain_title'] = ':: Přesměrování domén';
81
-$PALANG['pOverview_alias_title'] = ':: Přesměrování';
82
-$PALANG['pOverview_mailbox_title'] = ':: Schránky';
83
-$PALANG['go'] = 'Přejít';
84
-$PALANG['pOverview_welcome'] = 'Přehled domény ';
85
-$PALANG['pOverview_alias_domain_aliases'] = 'Přesměrované domény';
86
-$PALANG['pOverview_alias_address'] = 'Od';
87
-$PALANG['active'] = 'Aktivní';
88
-$PALANG['and_x_more'] = '[a %s dalších...]';
89
-$PALANG['pOverview_mailbox_username'] = 'Email';
90
-$PALANG['name'] = 'Jméno';
91
-$PALANG['pOverview_mailbox_quota'] = 'Místo (MB)';
92
-$PALANG['pOverview_vacation_edit'] = 'ZAPNUTO';
93
-$PALANG['pOverview_vacation_option'] = 'vypnuto';
94
-$PALANG['no_domains_for_this_admin'] = 'Nemáte oprávnění ke zprávě žádné z domén.';
95
-$PALANG['no_domains_exist'] = 'Musíte vytvořit alespoň jednu doménu předtím, než budete moci použít seznam schránek.';
96
-
97
-$PALANG['domain'] = 'Doména';
98
-$PALANG['pOverview_get_alias_domains'] = 'Přesměrování domén';
99
-$PALANG['mailboxes'] = 'Schránky';
100
-$PALANG['pOverview_get_quota'] = 'Místo pro schránku (MB)';
101
-
102
-$PALANG['pDelete_delete_error'] = 'Nelze smazat položku ';
103
-$PALANG['pDelete_delete_success'] = '%s odstraněn.';
104
-$PALANG['pDelete_domain_error'] = 'Tato doména není vaše ';
105
-$PALANG['pDelete_alias_error'] = 'Nelze odstranit přesměrování ';
106
-$PALANG['pCreate_alias_domain_welcome'] = 'Použít addresy jedné z domén pro druhou.';
107
-$PALANG['pCreate_alias_domain_alias'] = 'Přesměrována doména';
108
-$PALANG['pCreate_alias_domain_alias_text'] = 'Doména, na kterou jsou mailové zprávy zasílány.';
109
-$PALANG['pCreate_alias_domain_target'] = 'Cílová doména';
110
-$PALANG['pCreate_alias_domain_target_text'] = 'Doména, na kterou jsou mailové zprávy přesměrovány.';
111
-$PALANG['pCreate_alias_domain_error1'] = 'Nemáte oprávnění vytvořit zvolenou konfiguraci.';
112
-$PALANG['pCreate_alias_domain_error2'] = 'Zvolená konfigurace je neplatná, použijte prosím jinou!';
113
-$PALANG['alias_domain_already_exists'] = 'Tato doména je již definovaná jako přesměrována!';
114
-$PALANG['alias_domain_does_not_exist'] = 'Tato doména není definovaná jako přesměrována!';
115
-$PALANG['alias_domain_create_failed'] = 'Vytvoření přesměrování domény %s selhalo!';
116
-$PALANG['alias_domain_change_failed'] = 'Změna přesměrování domény %s selhala!';
117
-$PALANG['pCreate_alias_domain_error4'] = 'Všechny domény již mají aktivní přesměrování.';
118
-$PALANG['pCreate_alias_domain_success'] = 'Přesměrování domény %s bylo bylo vytvořeno.';
119
-$PALANG['alias_domain_changed'] = 'Prěsměrována doména %s byla změnena.';
120
-$PALANG['alias_domain_to_itsself'] = 'Doména nemůže být přesměrována na sebe samu!';
121
-$PALANG['delete_domain_aliasdomain_target'] = 'Doména %s je cílovou doménou pro jedno nebo více přesměrování, nemůže být proto odstraněna! (Odstraňte nejdřív přesměrovanou doménu.)';
122
-
123
-$PALANG['pCreate_alias_address_text_error1'] = 'Adresa neni platná!';
124
-$PALANG['alias_does_not_exist'] = 'Toto přesměrování neexistuje!';
125
-$PALANG['email_address_already_exists'] = 'Taková emailová adresa již existuje, zvolte jinou prosím!';
126
-$PALANG['pCreate_alias_address_text_error3'] = 'Dosáhli jste limitu, nemůžete vytvářet další aliasy!';
127
-$PALANG['pCreate_alias_goto_text'] = 'Kam má pošta chodit.';
128
-$PALANG['pCreate_alias_goto_text_error'] = 'Cíl není platný!';
129
-$PALANG['pCreate_alias_result_error'] = 'Nepodařilo se přidat přesměrování %s do tabulky aliasů!';
130
-$PALANG['pCreate_alias_result_success'] = 'Přesměrování %s bylo uspěšně přidáno do tabulky aliasů!';
131
-$PALANG['alias_updated'] = 'Přesměrování %s bylo upraveno!';
132
-$PALANG['pCreate_alias_catchall_text'] = 'Pro vytvoření doménového koše použijte * jako alias. Pro přesměrování doména -> doména použijte *@domain.tld jako cíl.';
133
-$PALANG['mailbox_alias_cant_be_deleted'] = 'Toto přesměrování je svázáno s emailem a nemůže být proto vymazáno!';
134
-
135
-$PALANG['pEdit_alias_welcome'] = 'Upravit nastavení přesměrování.';
136
-$PALANG['pEdit_alias_help'] = 'Je možné zadat více cílových adres, jeden záznam na řádek.';
137
-$PALANG['alias'] = 'Přesměrování';
138
-$PALANG['to'] = 'Cíl';
139
-$PALANG['pEdit_alias_goto_text_error1'] = 'Nezadali jste cíl';
140
-$PALANG['pEdit_alias_goto_text_error2'] = 'Emailová adresa kterou jste zadali není platná: ';
141
-$PALANG['pEdit_alias_domain_result_error'] = 'Nepodařilo se upravit přesměrování domény!';
142
-$PALANG['pEdit_alias_forward_and_store'] = 'Doručovat i do schránky.';
143
-$PALANG['pEdit_alias_forward_only'] = 'Přesměrovat pouze na dané adresy.';
144
-$PALANG['pEdit_alias_result_error'] = 'Nepodařilo se upravit přesměrování! (%s)';
145
-
146
-$PALANG['pCreate_mailbox_welcome'] = 'Vytvořit novou lokální schránku v doméně.';
147
-$PALANG['pCreate_mailbox_username_text_error1'] = 'Adresa neni platná!';
148
-$PALANG['pCreate_mailbox_username_text_error3'] = 'Dosáhli jste limitu, nemů&cedil;ete vytvářet další schránky!';
149
-$PALANG['pCreate_mailbox_password_text'] = 'Heslo pro POP3/IMAP/SMTP';
150
-$PALANG['pCreate_mailbox_name_text'] = 'Celé jméno';
151
-$PALANG['pCreate_mailbox_mail'] = 'Odeslat uvítací email';
152
-$PALANG['pCreate_mailbox_result_error'] = 'Vytvoření schránky %s selhalo!';
153
-$PALANG['pCreate_mailbox_result_success'] = 'Schránka %s byla přidána do tabulky schránek!';
154
-$PALANG['pCreate_mailbox_result_succes_nosubfolders'] = 'Schránka %s byla přidána do tabulky schránek, ale nebylo možné vytvořit žádné (nebo pouze některé) ze předdefinovaných podsložek.';
155
-$PALANG['mailbox_updated'] = "Schránka %s byla aktualizována.";
156
-$PALANG['mailbox_update_failed'] = "Aktualizace schránky %s selhala!";
157
-
158
-$PALANG['pEdit_mailbox_welcome'] = 'Upravit lokální chránku v doméně.';
159
-$PALANG['pEdit_mailbox_username'] = 'Uživatelské jméno';
160
-$PALANG['pEdit_mailbox_password_text_error'] = 'Zadaná hesla se neshodují!';
161
-$PALANG['pEdit_mailbox_quota'] = 'Místo';
162
-$PALANG['pEdit_mailbox_quota_text'] = 'MB';
163
-$PALANG['mb_max'] = 'MB (maximálně: %s)';
164
-$PALANG['pEdit_mailbox_quota_text_error'] = 'Zadané místo je příliš velké!';
165
-$PALANG['pEdit_mailbox_domain_error'] = 'Tato doména není vaše: ';
166
-$PALANG['pEdit_mailbox_result_error'] = 'Nepodařilo se upravit schránku!';
167
-
168
-$PALANG['pPassword_welcome'] = 'Změnit heslo.';
169
-$PALANG['pPassword_admin'] = 'Uživatelské jméno';
170
-$PALANG['pPassword_password_current'] = 'Současné heslo';
171
-$PALANG['pPassword_password_current_text_error'] = 'Nezadal(a) jste současné heslo!';
172
-$PALANG['pPassword_password'] = 'Nové heslo';
173
-$PALANG['pPassword_password2'] = 'Nové heslo (znovu)';
174
-$PALANG['pPassword_password_text_error'] = 'Zadaná hesla jsou rozdílná nebo prázdná!';
175
-$PALANG['change_password'] = 'Změna hesla';
176
-$PALANG['pPassword_result_error'] = 'Nepodařilo se změnit heslo! (%s)';
177
-$PALANG['pPassword_result_success'] = 'Heslo bylo změněno! (%s)';
178
-
179
-$PALANG['pEdit_vacation_set'] = 'Změnit / Nastavit zprávu o nepřítomnosti';
180
-$PALANG['pEdit_vacation_remove'] = 'Ostranit zprávu o nepřítomnosti';
181
-
182
-$PALANG['pVacation_result_error'] = 'Nebylo možné aktualizovat nastavení automatické odpovědi pro %s!';
183
-$PALANG['pVacation_result_removed'] = 'Automatická odpověď pro %s byla odstraněna!';
184
-$PALANG['pVacation_result_added'] = 'Automatická odpověd pro %s byla zapnuta!';
185
-$PALANG['pVacation_reply_type'] = 'Výběr odpovědi';
186
-$PALANG['pVacation_reply_delay_time'] = 'Časový interval';
187
-$PALANG['pVacation_reply_delay_time_text'] = 'Čas v sekundách';
188
-$PALANG['pVacation_until_before_today'] = 'Datum [Aktivní do] je nestaven před dnešním datem';
189
-$PALANG['pVacation_until_before_from'] = 'Datum [Aktivní do] je nastaven před [Aktivní od]';
190
-$PALANG['reply_once'] = 'Odpovědět jednou';
191
-$PALANG['reply_every_mail'] = 'Odpovědět na každý mail';
192
-$PALANG['reply_once_per_day'] = 'Odpovědět jednou za den';
193
-$PALANG['reply_once_per_week'] = 'Odpovědět jednou za týden';
194
-
195
-$PALANG['pViewlog_welcome'] = 'Prohlížet 10 posledních akcí pro ';
196
-$PALANG['pViewlog_timestamp'] = 'Časová značka';
197
-$PALANG['pViewlog_action'] = 'Akce';
198
-$PALANG['pViewlog_data'] = 'Poznámka';
199
-$PALANG['pViewlog_action_create_domain'] = 'vytvoření domény';
200
-$PALANG['pViewlog_action_delete_domain'] = 'smazání domény';
201
-$PALANG['pViewlog_action_edit_domain'] = 'úprava domény';
202
-
203
-$PALANG['pViewlog_action_create_mailbox'] = 'vytvořena schránka';
204
-$PALANG['pViewlog_action_delete_mailbox'] = 'smazána schránka';
205
-$PALANG['pViewlog_action_edit_mailbox'] = 'úprava schránky';
206
-$PALANG['pViewlog_action_edit_mailbox_state'] = 'změna stavu schránky';
207
-$PALANG['pViewlog_action_create_alias'] = 'vytvořeno přesměrování';
208
-$PALANG['pViewlog_action_create_alias_domain'] = 'vytvořit přesměrování domény';
209
-$PALANG['pViewlog_action_edit_alias_domain'] = 'změna přesměrování domény';
210
-$PALANG['pViewlog_action_delete_alias'] = 'smazáno přesměrování';
211
-$PALANG['pViewlog_action_delete_alias_domain'] = 'smazání přesměrování domény';
212
-$PALANG['pViewlog_action_edit_alias'] = 'úprava přesměrování';
213
-$PALANG['pViewlog_action_edit_alias_state'] = 'změna stavu přesměrování';
214
-$PALANG['pViewlog_action_edit_alias_domain_state'] = 'změna stavu přesměrování domény';
215
-$PALANG['pViewlog_action_edit_password'] = 'změna hesla';
216
-$PALANG['pViewlog_action_create_admin'] = 'vytvoření administrátora';
217
-$PALANG['pViewlog_action_edit_admin'] = 'změna administrátora';
218
-$PALANG['pViewlog_action_delete_admin'] = 'smazat administrátora';
219
-$PALANG['pViewlog_action_edit_vacation'] = 'změna zprávy o nepřítovmnosti';
220
-$PALANG['pViewlog_action_create_fetchmail'] = 'vytvořit úlohu pro stažení pošty';
221
-$PALANG['pViewlog_action_edit_fetchmail'] = 'upravit úlohu pro stažení pošty';
222
-$PALANG['pViewlog_action_delete_fetchmail'] = 'smazat úlohu pro stažení pošty';
223
-
224
-$PALANG['pViewlog_result_error'] = 'Nepodařilo se najít záznamy!';
225
-
226
-$PALANG['pSendmail_welcome'] = 'Poslat email.';
227
-$PALANG['from'] = 'Od';
228
-$PALANG['pSendmail_to'] = 'Komu';
229
-$PALANG['pSendmail_to_text_error'] = 'V poli "Komu" není zadaná platná emailová adresa!';
230
-$PALANG['subject'] = 'Předmět';
231
-$PALANG['pSendmail_subject_text'] = 'Vítejte';
232
-$PALANG['pSendmail_body'] = 'Obsah';
233
-$PALANG['pSendmail_button'] = 'Poslat email';
234
-$PALANG['pSendmail_result_error'] = 'Email na %s se nepodařilo odeslat!';
235
-$PALANG['pSendmail_result_success'] = 'Email odeslán na %s';
236
-
237
-$PALANG['pAdminMenu_list_admin'] = 'Administrátoři domén';
238
-$PALANG['pAdminMenu_list_domain'] = 'Domény';
239
-$PALANG['pAdminMenu_list_virtual'] = 'Schránky';
240
-$PALANG['pAdminMenu_backup'] = 'Vytvořit zálohu';
241
-$PALANG['pAdminMenu_create_domain_admins'] = 'Administrátoři'; // unused
242
-$PALANG['pAdminMenu_create_admin'] = 'Nový Administrátor';
243
-$PALANG['pAdminMenu_create_domain'] = 'Nová Doména';
244
-
245
-$PALANG['pAdminList_admin_count'] = 'Domény';
246
-
247
-$PALANG['description'] = 'Popis';
248
-$PALANG['aliases'] = 'Přesměrování';
249
-$PALANG['pAdminList_domain_quota'] = 'Kvóta domény (MB)';
250
-$PALANG['pAdminList_domain_backupmx'] = 'Záložní MX';
251
-$PALANG['last_modified'] = 'Naposledy Změněno';
252
-
253
-
254
-$PALANG['pAdminCreate_domain_welcome'] = 'Přidat Novou Doménu';
255
-$PALANG['pAdminCreate_domain_domain_text_error'] = 'Taková doména už existuje!';
256
-$PALANG['domain_does_not_exist'] = 'Tato doména neexistuje!';
257
-$PALANG['pAdminCreate_domain_domain_text_error2'] = 'Taková doména není platná!';
258
-$PALANG['pAdminCreate_domain_defaultaliases'] = 'Přidat implicitní přesměrování';
259
-$PALANG['pAdminCreate_domain_button'] = 'Přidat doménu';
260
-$PALANG['pAdminCreate_domain_result_error'] = 'Nepodařilo se přidat doménu! (%s)';
261
-$PALANG['pAdminCreate_domain_result_success'] = 'Doména byla přidána! (%s)';
262
-$PALANG['domain_updated'] = 'Doména %s byla aktualizovaná.';
263
-$PALANG['pAdminDelete_admin_error'] = 'Nepodařilo se odstranit admin uživatele!';
264
-
265
-$PALANG['domain_postdel_failed'] = 'Spuštění skriptu po smazání domény selhalo, zkontrolujte log soubor!';
266
-$PALANG['domain_postcreate_failed'] = 'Spuštění skriptu po vytvoření domény selhalo, zkontrolujte log soubor!';
267
-$PALANG['mailbox_postdel_failed'] = 'Spuštění skriptu po smazání schránky selhalo, zkontrolujte log soubor!';
268
-$PALANG['mailbox_postedit_failed'] = 'Spuštení skriptu po úpravě schránky selhalo, zkontrolujte log soubor!';
269
-$PALANG['mailbox_postcreate_failed'] = 'Spuštení skriptu po vytvoření schránky selhalo, zkontrolujte log soubor!';
270
-$PALANG['pAdminDelete_alias_domain_error'] = 'Nepodařilo se odstranit přesměrování domény!';
271
-$PALANG['domain_conflict_vacation_domain'] = 'Doménu využitou pro správy o nepřítomnosti nelze použít jako mailovou doménu!';
272
-
273
-$PALANG['pAdminEdit_domain_welcome'] = 'Upravit doménu';
274
-$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = znepřístupnit | 0 = neomezeně';
275
-$PALANG['pAdminEdit_domain_maxquota'] = 'Maximální místo';
276
-$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB | -1 = znepřístupnit | 0 = neomezeně';
277
-$PALANG['pAdminEdit_domain_quota'] = 'Kvóta domény';
278
-$PALANG['transport'] = 'Transport';
279
-$PALANG['pAdminEdit_domain_transport_text'] = 'Nastavit transport';
280
-$PALANG['pAdminEdit_domain_backupmx'] = 'Tento server je záložní MX domény';
281
-$PALANG['pAdminEdit_domain_result_error'] = 'Nepodařilo se upravit doménu! (%s)';
282
-
283
-$PALANG['pAdminCreate_admin_welcome'] = 'Přidat nového doménového administrátora';
284
-$PALANG['email_address'] = 'Emailová adresa';
285
-$PALANG['pAdminCreate_admin_username_text_error1'] = 'Tato adresa není platná!';
286
-$PALANG['admin_already_exists'] = 'Administrátor již existuje!';
287
-$PALANG['admin_does_not_exist'] = 'Administrátor neexistuje!';
288
-$PALANG['pAdminCreate_admin_button'] = 'Přidat administrátora';
289
-$PALANG['pAdminCreate_admin_result_error'] = 'Nepodařilo se přidat administrátora! (%s)';
290
-$PALANG['pAdminCreate_admin_result_success'] = 'Administrátor %s byl přidán!';
291
-
292
-$PALANG['pAdminEdit_admin_welcome'] = 'Upravit doménového administrátora';
293
-$PALANG['admin'] = 'Administrátor';
294
-$PALANG['password_again'] = 'Heslo (znovu)';
295
-$PALANG['super_admin'] = 'Superuživatel';
296
-$PALANG['super_admin_desc'] = 'Super administrátori mají přístup ke všem doménám, zprávě domén a účtů administrátorů.';
297
-$PALANG['pAdminEdit_admin_result_error'] = 'Nepodařilo se upravit administrátora! (%s)';
298
-$PALANG['pAdminEdit_admin_result_success'] = 'Administrátor %s byl upraven!';
299
-
300
-$PALANG['pUsersLogin_welcome'] = 'Zde se přihlašují uživatelé pro změnu hesla, přesměrování nebo automatické odpovědi.';
301
-$PALANG['pUsersLogin_username_incorrect'] = 'Nesprávné uživatelské jmeno. Přihlašujte se svojí emailovou adresou!';
302
-$PALANG['pUsersLogin_password_incorrect'] = 'Nesprávné heslo!';
303
-
304
-$PALANG['pUsersMenu_vacation'] = 'Automatická Odpověď';
305
-$PALANG['pUsersMenu_edit_alias'] = 'Změna Přesměrování';
306
-
307
-$PALANG['pUsersMain_vacation'] = 'Nastavit ,,jsem pryč`` nebo podobnou automatickou odpověď.';
308
-$PALANG['pUsersMain_vacationSet'] = $PALANG['pUsersMenu_vacation'] . ' je NASTAVENA, klikněte na \'' . $PALANG['pUsersMenu_vacation'] . '\' pro odstranění nebo změnu';
309
-$PALANG['pUsersMain_edit_alias'] = 'Nastavit / změnít přesměrování';
310
-$PALANG['pUsersMain_password'] = 'Změnit heslo';
311
-
312
-$PALANG['pUsersVacation_welcome'] = 'Automatická odpověď';
313
-$PALANG['pUsersVacation_welcome_text'] = 'Automatická odpověď pro %s je aktivní!';
314
-$PALANG['pUsersVacation_subject_text'] = 'Dovolená';
315
-$PALANG['message'] = 'Zpráva';
316
-$PALANG['pUsersVacation_body_text'] = <<<EOM
317
-Jsem na dovolené od <datum> do <datum>.
318
-S neodkladnými zprávami prosím kontaktujte <kontaktní osoba>.
319
-EOM;
320
-$PALANG['pUsersVacation_activefrom'] = 'Aktivní od';
321
-$PALANG['pUsersVacation_activeuntil'] = 'Aktivní do';
322
-
323
-
324
-$PALANG['pEdit_dbLog_editactive'] = 'změnil aktivní stav';
325
-
326
-$PALANG['pSearch'] = 'vyhledat';
327
-$PALANG['pSearch_welcome'] = 'Vyhledávání: ';
328
-
329
-$PALANG['pReturn_to'] = 'Odpovědět komu';
330
-
331
-$PALANG['pBroadcast_title'] = 'Odeslat zprávu do všech schránek';
332
-$PALANG['pBroadcast_name'] = 'Vaše jméno';
333
-$PALANG['pBroadcast_success'] = 'Zpráva pro všechny schránky byla odeslána.';
334
-$PALANG['pAdminMenu_broadcast_message'] = 'Poslat email všem';
335
-$PALANG['pBroadcast_error_empty'] = 'Pole Od, Předmět a Zpráva by neměly být prázdné !';
336
-
337
-$PALANG['pStatus_undeliverable'] = 'možná NEDORUČITELNÉ ';
338
-$PALANG['pStatus_custom'] = 'Doručeno do ';
339
-$PALANG['pStatus_popimap'] = 'POP/IMAP ';
340
-$PALANG['password_too_short'] = "Heslo je příliš krátké - je vyžadováno minimálně %s znaků";
341
-$PALANG['password_no_characters'] = "Heslo musí obsahovat alespoň %s znak(-y).";
342
-$PALANG['password_no_digits'] = "Heslo musí obsahovat alespoň %s číslici(-ce).";
343
-$PALANG['pInvalidDomainRegex'] = "Neplatné doménové jméno  %s, nevyhovělo regulárnímu výrazu";
344
-$PALANG['pInvalidDomainDNS'] = "Neplatná doména %s, a/nebo nezjištěn DNS záznam.";
345
-$PALANG['pInvalidMailRegex'] = "Neplatná emailová adresa %s, nevyhověla regulárnímu výrazu.";
346
-$PALANG['pFetchmail_welcome'] = 'Stahovat poštu pro:';
347
-$PALANG['pFetchmail_new_entry'] = 'Nová položka';
348
-$PALANG['fetchmail_already_exists']         = 'Tato úloha pro stažení pošty již existuje!';
349
-$PALANG['fetchmail_does_not_exist']         = 'Tato úloha pro stažení pošty neexistuje!';
350
-$PALANG['pFetchmail_database_save_error'] = 'Tuto položku není možné uložit do databáze!';
351
-$PALANG['pFetchmail_database_save_success'] = 'Položka byla uložena do databáze.';
352
-$PALANG['pFetchmail_error_invalid_id'] = 'Položka s ID %s nebyla nalezena!';
353
-$PALANG['pFetchmail_invalid_mailbox'] = 'Nesprávná schránka!';
354
-$PALANG['pFetchmail_server_missing'] = 'Prosím zadejte jméno serveru ze kterého stahovat poštu!';
355
-$PALANG['pFetchmail_user_missing'] = 'Prosím zadejte přihlašovací jméno k serveru!';
356
-$PALANG['pFetchmail_password_missing'] = 'Prosím zadejte heslo ke vzdálené schránce!';
357
-$PALANG['pFetchmail_field_id']              = 'ID';
358
-$PALANG['pFetchmail_field_mailbox']         = 'Schránka';
359
-$PALANG['pFetchmail_field_src_server']      = 'Server';
360
-$PALANG['pFetchmail_field_src_auth']        = 'Typ autentizace';
361
-$PALANG['pFetchmail_field_src_user']        = 'Uživatel';
362
-$PALANG['pFetchmail_field_src_password']    = $PALANG['password']; # needed until fetchmail is migrated into FetchmailHandler
363
-$PALANG['pFetchmail_field_src_folder']      = 'Složka';
364
-$PALANG['pFetchmail_field_poll_time']       = 'Interval';
365
-$PALANG['pFetchmail_field_fetchall']        = 'Stahovat vše';
366
-$PALANG['pFetchmail_field_keep']            = 'Nemazat';
367
-$PALANG['pFetchmail_field_protocol']        = 'Protokol';
368
-$PALANG['pFetchmail_field_usessl']          = 'SSL aktivní';
369
-$PALANG['pFetchmail_field_sslcertck']       = 'Oveření SSL certifikátu';
370
-$PALANG['pFetchmail_field_sslcertpath']     = 'Cesta ku SSL certifikátům';
371
-$PALANG['pFetchmail_field_sslfingerprint']  = 'Otisk SSL certifikátu (md5)';
372
-$PALANG['pFetchmail_field_extra_options']   = 'Extra Parametry';
373
-$PALANG['pFetchmail_field_mda']             = 'MDA';
374
-$PALANG['pFetchmail_field_date']            = 'Datum';
375
-$PALANG['pFetchmail_field_returned_text']   = 'Výstupní Text';
376
-$PALANG['pFetchmail_desc_id']               = 'ID záznamu';
377
-$PALANG['pFetchmail_desc_mailbox']          = 'Místní schránka';
378
-$PALANG['pFetchmail_desc_src_server']       = 'Vzdálený Server';
379
-$PALANG['pFetchmail_desc_src_auth']         = 'Většinou \'password\''; # Translators: Please do NOT translate 'password' here
380
-$PALANG['pFetchmail_desc_src_user']         = 'Vzdálený Uživatel';
381
-$PALANG['pFetchmail_desc_src_password']     = 'Heslo Vzdáleného Uživatele';
382
-$PALANG['pFetchmail_desc_src_folder']       = 'Vzdálená Složka';
383
-$PALANG['pFetchmail_desc_poll_time']        = 'Stahovat každých ... minut';
384
-$PALANG['pFetchmail_desc_fetchall']         = 'Získávat všechny staré (přečtené) i nové zprávy';
385
-$PALANG['pFetchmail_desc_keep']             = 'Ponechávat stažené zprávy na vzdáleném mailserveru';
386
-$PALANG['pFetchmail_desc_protocol']         = 'Použitý protokol';
387
-$PALANG['pFetchmail_desc_usessl']           = 'SSL šifrování';
388
-$PALANG['pFetchmail_desc_extra_options']    = 'Extra parametry pro fetchmail';
389
-$PALANG['pFetchmail_desc_mda']              = 'Program pro doručení pošty do schránky (MDA)';
390
-$PALANG['pFetchmail_desc_date']             = 'Datum posledního stažení pošty/změny konfigurace';
391
-$PALANG['pFetchmail_desc_returned_text']    = 'Výstupní textový záznam posledního stahování pošty';
392
-$PALANG['dateformat_pgsql'] = 'dd-mm-YYYY'; # translators: rearrange to your local date format, but make sure it's a valid PostgreSQL date format
393
-$PALANG['dateformat_mysql'] = '%d-%m-%Y';   # translators: rearrange to your local date format, but make sure it's a valid MySQL date format
394
-
395
-$PALANG['please_keep_this_as_last_entry'] = ''; # needed for language-check.sh
396
-/* vim: set expandtab ft=php softtabstop=3 tabstop=3 shiftwidth=3: */
397
-?>

+ 0
- 398
postfixadmin/postfixadmin-3.0/languages/da.lang View File

@@ -1,398 +0,0 @@
1
-<?php
2
-# $Id: da.lang 1781 2015-04-06 22:44:51Z christian_boltz $
3
-//
4
-// Language file Danish
5
-// by Lars
6
-// updated by Jesper R. Meyer <jrm at upthere dot dk>
7
-//
8
-// titanus <titanus@aptget.dk>, 2013
9
-//
10
-
11
-$PALANG['YES'] = 'JA';
12
-$PALANG['NO'] = 'NEJ';
13
-$PALANG['edit'] = 'redigere';
14
-$PALANG['del'] = 'slet';
15
-$PALANG['exit'] = 'Log af';
16
-$PALANG['cancel'] = 'Annuller';
17
-$PALANG['save'] = 'Gem'; # XXX Text change: "Save" -> "Save changes"
18
-$PALANG['confirm'] = 'Er du sikker på du vil slette dette?\n';
19
-$PALANG['confirm_delete_admin'] = 'Do you really want to delete the admin %s?'; # XXX
20
-$PALANG['confirm_delete_alias'] = 'Do you really want to delete the alias %s?'; # XXX
21
-$PALANG['confirm_delete_aliasdomain'] = 'Do you really want to delete the alias domain %s?'; # XXX
22
-$PALANG['confirm_delete_domain'] = 'Vil du virkelig slette alle adresser for dette domæne? Dette kan ikke fortrydes!\n (%s)'; # XXX text changed to: 'Do you really want to delete all records for the domain %s? This can not be undone'
23
-$PALANG['confirm_delete_fetchmail'] = 'Do you really want to delete the fetchmail job %s?'; # XXX
24
-$PALANG['confirm_delete_mailbox'] = 'Do you really want to delete the mailbox %s?'; # XXX
25
-$PALANG['confirm_delete_vacation'] = 'Do you really want to delete the vacation message for %s?'; # XXX
26
-$PALANG['no_delete_permissions'] = 'You are not allowed to delete %s!'; # XXX
27
-$PALANG['check_update'] = 'Søg efter opdateringer';
28
-$PALANG['invalid_parameter'] = 'Ugyldig parameter.';
29
-$PALANG['show'] = 'Show:'; # XXX
30
-$PALANG['all'] = 'All'; # XXX
31
-$PALANG['created'] = 'Created'; # XXX
32
-$PALANG['unknown'] = 'unknown'; # XXX
33
-$PALANG['download_csv'] = 'Download this list as CSV file'; # XXX
34
-$PALANG['missing_field'] = 'Field %s is missing'; # XXX
35
-$PALANG['must_be_numeric'] = '%s must be numeric'; # XXX
36
-$PALANG['must_be_numeric_bigger_than_null'] = '%s must be numeric and bigger than 0'; # XXX
37
-$PALANG['must_be_boolean'] = '%s must be boolean'; # XXX
38
-$PALANG['invalid_value_given'] = 'Invalid value given for %s'; # XXX
39
-$PALANG['edit_not_allowed'] = 'You are not allowed to edit %s'; # XXX
40
-$PALANG['searchparams'] = 'Search parameters:'; # XXX
41
-
42
-$PALANG['pFooter_logged_as'] = 'Indlogget som %s'; # XXX Text change: 'logged in as %s' (the 'in' was missing)
43
-
44
-$PALANG['pLogin_welcome'] = 'Postadministrator: Log ind for at administrere dine domæner.';
45
-$PALANG['pLogin_username'] = 'Brugernavn (email)';
46
-$PALANG['password'] = 'Adgangskode';
47
-$PALANG['pLogin_language'] = 'Language'; # XXX
48
-$PALANG['pLogin_button'] = 'Log ind'; # XXX compare with pUsersLogin_button - should be "Login"
49
-$PALANG['pLogin_failed'] = 'Dit brugernavn eller adgangskode var ikke korrekt.';
50
-$PALANG['pLogin_login_users'] = 'Log ind på brugersektionen her.';
51
-
52
-$PALANG['pMenu_main'] = 'Start';
53
-$PALANG['pMenu_overview'] = 'Oversigt';
54
-$PALANG['add_alias'] = 'Tilføj alias';
55
-$PALANG['add_alias_domain'] = 'Tilføje alias domæne'; # XXX check text - should be 'Add Alias Domain'
56
-$PALANG['add_mailbox'] = 'Tilføj postboks';
57
-$PALANG['pMenu_fetchmail'] = 'Hent email';
58
-$PALANG['pMenu_sendmail'] = 'Send email';
59
-$PALANG['pMenu_password'] = 'Adgangskode';
60
-$PALANG['pMenu_viewlog'] = 'Vis log';
61
-$PALANG['pMenu_logout'] = 'Log ud';
62
-
63
-$PALANG['pMain_welcome'] = 'Velkommen til PostfixAdmin!';
64
-$PALANG['pMain_overview'] = 'Vis alle aliases og postbokse. Du kan redigere/slette dem herfra.';
65
-$PALANG['pMain_create_alias']   = 'Tilføj et nyt alias til et domæne.'; # XXX check text - should be 'Create a new alias for your domain.'
66
-$PALANG['pMain_create_mailbox'] = 'Tilføj en ny postboks til et domæne.';
67
-$PALANG['pMain_sendmail']       = 'Send en email til en eksisterende postboks.';
68
-$PALANG['pMain_password'] = 'Ændre adgangskoden til din administratorkonto.';
69
-$PALANG['pMain_viewlog'] = 'Vis logfiler.';
70
-$PALANG['pMain_logout']         = 'Log af systemet.';
71
-
72
-$PALANG['pOverview_disabled'] = 'Deaktiveret';
73
-$PALANG['pOverview_unlimited'] = 'Ubegrænset';
74
-$PALANG['pOverview_title'] = ':: Oprettede domæner';
75
-$PALANG['pOverview_up_arrow'] = 'Gå til top';
76
-$PALANG['pOverview_right_arrow'] = 'Næste side';
77
-$PALANG['pOverview_left_arrow'] = 'Foregående side';
78
-$PALANG['pOverview_alias_domain_title']    = ':: Domæne aliases';
79
-$PALANG['pOverview_alias_title'] = ':: Alias';
80
-$PALANG['pOverview_mailbox_title'] = ':: Postbokse';
81
-$PALANG['go'] = 'Vis';
82
-$PALANG['pOverview_welcome'] = 'Oversigt for ';
83
-$PALANG['pOverview_alias_domain_aliases']  = 'Alias domæner';
84
-$PALANG['pOverview_alias_address'] = 'Alias';
85
-$PALANG['active'] = 'Aktiv';
86
-$PALANG['and_x_more'] = '[og %s til...]';
87
-$PALANG['pOverview_mailbox_username'] = 'Emailadresse';
88
-$PALANG['name'] = 'Navn';
89
-$PALANG['pOverview_mailbox_quota'] = 'Kvota (MB)';
90
-$PALANG['pOverview_vacation_edit'] = 'Autosvar er aktiveret';
91
-$PALANG['pOverview_vacation_option'] = 'Angiv autosvar';
92
-$PALANG['no_domains_for_this_admin'] = 'You don\'t have permissions for any domains.'; # XXX
93
-$PALANG['no_domains_exist'] = 'You have to create at least one domain before you can use virtual list.'; # "virtual list" should match $PALANG['pAdminMenu_list_virtual'] # XXX
94
-
95
-
96
-$PALANG['domain'] = 'Domæne';
97
-$PALANG['pOverview_get_alias_domains']     = 'Domæne aliases';
98
-$PALANG['mailboxes'] = 'Postbokse';
99
-$PALANG['pOverview_get_quota'] = 'Postboks Kvota (MB)';
100
-
101
-$PALANG['pDelete_delete_error'] = 'Kan ikke slette denne post ';
102
-$PALANG['pDelete_delete_success'] = '%s er slettet.';
103
-$PALANG['pDelete_domain_error'] = 'Dette domæne er ikke dit ';
104
-$PALANG['pDelete_alias_error'] = 'Kunne ikke slette aliaset ';
105
-$PALANG['pCreate_alias_domain_welcome']     = 'Spejl adresser fra et domæne til et andet.';
106
-$PALANG['pCreate_alias_domain_alias']       = 'Alias-domæne';
107
-$PALANG['pCreate_alias_domain_alias_text']  = 'Domæne som emails kommer fra.';
108
-$PALANG['pCreate_alias_domain_target']      = 'Modtager-domæne';
109
-$PALANG['pCreate_alias_domain_target_text'] = 'Domæne hvor emails skal sendes til.';
110
-$PALANG['pCreate_alias_domain_error1']      = 'Du har ikke tilladelse til at lave den valgte konfiguration';
111
-$PALANG['pCreate_alias_domain_error2']      = 'Den valgte konfiguration er ikke korrekt, vælg venligst en anden.';
112
-$PALANG['alias_domain_already_exists'] = 'This domain is already an alias domain!'; # XXX
113
-$PALANG['alias_domain_does_not_exist'] = 'This domain isn\'t an alias domain!'; # XXX
114
-$PALANG['alias_domain_create_failed']      = 'Indsætning i databasen fejlede. (%s)'; # XXX Text changed to: Creating the alias domain %s failed!
115
-$PALANG['alias_domain_change_failed'] = 'Changing the alias domain %s failed!'; # XXX
116
-$PALANG['pCreate_alias_domain_error4']      = 'Alle domænerne har allerede aliases.';
117
-$PALANG['pCreate_alias_domain_success']     = 'Domæne-alias blev tilføjet alias-tabellen. (%s)'; # XXX Text changed to: The alias domain %s has been created.
118
-$PALANG['alias_domain_changed'] = 'The alias domain %s has been changed.'; # XXX
119
-$PALANG['alias_domain_to_itsself'] = 'A domain can\'t be an alias domain to itsself!'; # XXX
120
-$PALANG['delete_domain_aliasdomain_target'] = 'The domain %s is the target for one or more alias domains and can\'t be deleted! (Delete the alias domains first.)'; # XXX
121
-
122
-$PALANG['pCreate_alias_address_text_error1'] = 'Aliaset er ikke gyldigt.';
123
-$PALANG['alias_does_not_exist'] = 'This alias does not exist!'; # XXX
124
-$PALANG['email_address_already_exists'] = 'Emailadressen eksisterer allerede, vælg venligst en anden.';
125
-$PALANG['pCreate_alias_address_text_error3'] = 'Du har nået grænsen for antallet af aliases til domænet.';
126
-$PALANG['pCreate_alias_goto_text'] = 'Hvor emailen skal videresendes til.';
127
-$PALANG['pCreate_alias_goto_text_error'] = 'Modtageradressen er ikke gyldig!';
128
-$PALANG['pCreate_alias_result_error'] = 'Kan ikke tilføje aliaset til alias-tabellen! (%s)'; # XXX Text changed to: Creating the alias %s failed!
129
-$PALANG['pCreate_alias_result_success'] = 'Aliaset er blevet tilføjet alias-tabellen!'; # XXX text change: 'The alias %s has been created!'
130
-$PALANG['alias_updated'] = 'The alias %s has been updated!'; # XXX
131
-$PALANG['pCreate_alias_catchall_text'] = 'For at tilføje et stjerne-alias, brug en "*" som alias. For domæne til domæne-videresending brug "*@domæne.tld" som modtager.'; # XXX check/beautify - was split in two lines before
132
-$PALANG['mailbox_alias_cant_be_deleted'] = 'This alias belongs to a mailbox and can\'t be deleted!'; # XXX
133
-
134
-$PALANG['pEdit_alias_welcome'] = 'Rediger alias.'; # XXX Text change to: 'Edit forwarding settings'
135
-$PALANG['pEdit_alias_help'] = 'En modtager pr. linje.'; # XXX # XXX Text change to: 'Accepts multiple targets, one entry per line.'
136
-$PALANG['alias'] = 'Alias';
137
-$PALANG['to'] = 'Modtager(e)'; # XXX check text - should be 'To'
138
-$PALANG['pEdit_alias_goto_text_error1'] = 'Du udfyldte ikke noget i Modtager(e)';
139
-$PALANG['pEdit_alias_goto_text_error2'] = 'Den tilføjede emailadresse er ikke gyldig: ';
140
-$PALANG['pEdit_alias_domain_result_error'] = 'Kan ikke ændre alias-domænet.';
141
-$PALANG['pEdit_alias_forward_and_store']   = 'Aflever email til den lokale postboks.';
142
-$PALANG['pEdit_alias_forward_only']        = 'Videresend til angivene emailadresse uden lokal kopi.';
143
-$PALANG['pEdit_alias_result_error']        = 'Kan ikke redigere aliaset. (%s)'; # XXX Text changed to: Modifying the alias %s failed!
144
-
145
-$PALANG['pCreate_mailbox_welcome'] = 'Tilføj en ny lokal postboks til domænet.';
146
-$PALANG['pCreate_mailbox_username_text_error1'] = 'Emailadressen er ikke gyldig!';
147
-$PALANG['pCreate_mailbox_username_text_error3']       = 'Du har nået grænsen for antallet af postbokse til domæne!';
148
-$PALANG['pCreate_mailbox_password_text'] = 'Adgangskode til POP3/IMAP';
149
-$PALANG['pCreate_mailbox_name_text'] = 'Fulde navn';
150
-$PALANG['pCreate_mailbox_mail'] = 'Send velkomsthilsen'; # XXX Text change to 'Send Welcome mail'
151
-$PALANG['pCreate_mailbox_result_error'] = 'Kan ikke tilføje postboksen til postboks-tabellen! (%s)'; # XXX Text changed to: Creating the mailbox %s failed!
152
-$PALANG['pCreate_mailbox_result_success'] = 'Postboksen er tilføjet til postboks-tabellen! (%s)'; # XXX Text changed to: The mailbox %s has been added to the mailbox table!
153
-$PALANG['pCreate_mailbox_result_succes_nosubfolders'] = 'Postkassen er tilføjet, men ingen (eller kun dele) af de foruddefinerede undermapper kunne oprettes. (%s)'; # XXX Text changed to: The mailbox %s has been added to the mailbox table, but none (or only some) of the predefined sub-folders could be created.
154
-$PALANG['mailbox_updated'] = "The mailbox %s has been updated.";  # XXX
155
-$PALANG['mailbox_update_failed'] = "Updating the mailbox %s failed!"; # XXX
156
-
157
-$PALANG['pEdit_mailbox_welcome'] = 'Rediger postboks.';
158
-$PALANG['pEdit_mailbox_username'] = 'Brugernavn';
159
-$PALANG['pEdit_mailbox_password_text_error'] = 'Adgangskoderne er ikke ens!';
160
-$PALANG['pEdit_mailbox_quota'] = 'Kvota';
161
-$PALANG['pEdit_mailbox_quota_text'] = 'MB';
162
-$PALANG['mb_max'] = 'MB (max: %s)'; # XXX
163
-$PALANG['pEdit_mailbox_quota_text_error'] = 'Den ønskede kvota er for høj!';
164
-$PALANG['pEdit_mailbox_domain_error'] = 'Dette domæne er ikke dit: ';
165
-$PALANG['pEdit_mailbox_result_error'] = 'Kan ikke ændre adgangskoden!';
166
-
167
-$PALANG['pPassword_welcome']                     = 'Ændr din adgangskode.';
168
-$PALANG['pPassword_admin'] = 'Adgangskode';
169
-$PALANG['pPassword_password_current'] = 'Nuværende adgangskode';
170
-$PALANG['pPassword_password_current_text_error'] = 'Du glemte at skrive din nuværende adgangskode!';
171
-$PALANG['pPassword_password'] = 'Ny adgangskode';
172
-$PALANG['pPassword_password2'] = 'Ny adgangskode (igen)';
173
-$PALANG['pPassword_password_text_error'] = 'Adgangskoderne er ikke ens! Eller er tomme!'; # XXX check/beautify - was split in two lines before
174
-$PALANG['change_password'] = 'Ændr adgangskode';
175
-$PALANG['pPassword_result_error'] = 'Kan ikke ændre adgangskoden! (%s)'; # XXX Text changed to: Changing the password for %s failed!
176
-$PALANG['pPassword_result_success'] = 'Din adgangskode er ændret! (%s)'; # XXX Text changed to: The password for %s has been changed.
177
-
178
-$PALANG['pEdit_vacation_set'] = 'Ændr / Angiv autosvar';
179
-$PALANG['pEdit_vacation_remove'] = 'Fjern autosvar';
180
-
181
-$PALANG['pVacation_result_error'] = 'Indstillingerne til autosvar kunne ikke opdateres. (%s)'; # XXX Text changed to: Updating the auto response settings for %s failed
182
-$PALANG['pVacation_result_removed'] = 'Autosvar er fjernet! (%s)'; # XXX Text changed to "Auto response for %s has been disabled!"
183
-$PALANG['pVacation_result_added'] = 'Autosvar er aktiveret! (%s)'; # XXX Text changed to "Auto response for %s has been enabled!"
184
-$PALANG['pVacation_reply_type'] = 'Choice of reply'; # XXX
185
-$PALANG['pVacation_reply_delay_time'] = 'Interval time'; # XXX
186
-$PALANG['pVacation_reply_delay_time_text'] = 'Time in seconds'; # XXX
187
-$PALANG['pVacation_until_before_today'] = 'The Date of [Active until] is set  before Today'; # XXX
188
-$PALANG['pVacation_until_before_from'] = 'The Date of [Active until] is set before [Active from]'; # XXX
189
-$PALANG['reply_once'] = 'Reply once'; # XXX
190
-$PALANG['reply_every_mail'] = 'Reply on every mail'; # XXX
191
-$PALANG['reply_once_per_day'] = 'Reply once a day'; # XXX
192
-$PALANG['reply_once_per_week'] = 'Reply once per week'; # XXX
193
-
194
-$PALANG['pViewlog_welcome'] = 'Vis de sidste 10 poster for ';
195
-$PALANG['pViewlog_timestamp'] = 'Tidsstempel';
196
-$PALANG['pViewlog_action'] = 'Handling';
197
-$PALANG['pViewlog_data'] = 'Data';
198
-$PALANG['pViewlog_action_create_domain'] = 'create domain'; # XXX
199
-$PALANG['pViewlog_action_delete_domain'] = 'delete domain'; # XXX
200
-$PALANG['pViewlog_action_edit_domain'] = 'edit domain'; # XXX
201
-
202
-$PALANG['pViewlog_action_create_mailbox'] = 'tilføj postboks';
203
-$PALANG['pViewlog_action_delete_mailbox'] = 'slet postboks';
204
-$PALANG['pViewlog_action_edit_mailbox'] = 'rediger postboks';
205
-$PALANG['pViewlog_action_edit_mailbox_state']      = 'ændr postboks status';
206
-$PALANG['pViewlog_action_create_alias'] = 'tilføj alias';
207
-$PALANG['pViewlog_action_create_alias_domain'] = 'lav domæne-alias';
208
-$PALANG['pViewlog_action_edit_alias_domain'] = 'edit alias domain'; # XXX
209
-$PALANG['pViewlog_action_delete_alias'] = 'slet alias';
210
-$PALANG['pViewlog_action_delete_alias_domain']     = 'slet domæne-alias';
211
-$PALANG['pViewlog_action_edit_alias'] = 'rediger alias';
212
-$PALANG['pViewlog_action_edit_alias_state'] = 'ændr alias status';
213
-$PALANG['pViewlog_action_edit_alias_domain_state'] = 'ændr domæne-alias status';
214
-$PALANG['pViewlog_action_edit_password'] = 'ændr adgangskode';
215
-$PALANG['pViewlog_action_create_admin'] = 'create admin'; # XXX
216
-$PALANG['pViewlog_action_edit_admin'] = 'edit admin'; # XXX
217
-$PALANG['pViewlog_action_delete_admin'] = 'delete admin'; # XXX
218
-$PALANG['pViewlog_action_edit_vacation'] = 'edit vacation'; # XXX
219
-$PALANG['pViewlog_action_create_fetchmail'] = 'create fetchmail job'; # XXX
220
-$PALANG['pViewlog_action_edit_fetchmail'] = 'edit fetchmail job'; # XXX
221
-$PALANG['pViewlog_action_delete_fetchmail'] = 'delete fetchmail job'; # XXX
222
-
223
-$PALANG['pViewlog_result_error'] = 'Loggen kan ikke findes.';
224
-
225
-$PALANG['pSendmail_welcome'] = 'Send en email.';
226
-$PALANG['from'] = 'Afsender';
227
-$PALANG['pSendmail_to'] = 'Modtager';
228
-$PALANG['pSendmail_to_text_error']  = 'Modtager er tom, eller har en ugyldig emailadresse.';
229
-$PALANG['subject'] = 'Emne';
230
-$PALANG['pSendmail_subject_text'] = 'Velkommen';
231
-$PALANG['pSendmail_body'] = 'Meddelelse';
232
-$PALANG['pSendmail_button'] = 'Send email';
233
-$PALANG['pSendmail_result_error'] = 'Kan ikke sende email! (%s)'; # XXX text change - new: Unable to send email to %s!
234
-$PALANG['pSendmail_result_success'] = 'Email sendt! (%s)'; # XXX text change - new: Email sent to %s.
235
-
236
-$PALANG['pAdminMenu_list_admin'] = 'Administratorliste';
237
-$PALANG['pAdminMenu_list_domain']          = 'Domæne-liste';
238
-$PALANG['pAdminMenu_list_virtual'] = 'Virtuel Liste';
239
-$PALANG['pAdminMenu_backup'] = 'Backup';
240
-$PALANG['pAdminMenu_create_domain_admins'] = 'Domæne-administrator';
241
-$PALANG['pAdminMenu_create_admin'] = 'Ny administrator';
242
-$PALANG['pAdminMenu_create_domain'] = 'Nyt domæne';
243
-
244
-$PALANG['pAdminList_admin_count'] = 'Domæner';
245
-
246
-$PALANG['description'] = 'Beskrivelse';
247
-$PALANG['aliases'] = 'Alias';
248
-$PALANG['pAdminList_domain_quota'] = 'Domain quota (MB)'; # XXX
249
-$PALANG['pAdminList_domain_backupmx'] = 'Backup MX';
250
-$PALANG['last_modified'] = 'Senest ændret';
251
-
252
-
253
-$PALANG['pAdminCreate_domain_welcome'] = 'Tilføj et nyt domæne';
254
-$PALANG['pAdminCreate_domain_domain_text_error'] = 'Domænet eksisterer allerede!';
255
-$PALANG['domain_does_not_exist'] = 'This domain does not exist!'; # XXX
256
-$PALANG['pAdminCreate_domain_domain_text_error2'] = 'Domænet er ikke gyldigt.';
257
-$PALANG['pAdminCreate_domain_defaultaliases'] = 'Tilføj standard alias(es)';
258
-$PALANG['pAdminCreate_domain_button'] = 'Tilføj domæne';
259
-$PALANG['pAdminCreate_domain_result_error'] = 'Kan ikke tilføje domænet! (%s)'; # XXX Text changed to: Adding the domain %s failed!
260
-$PALANG['pAdminCreate_domain_result_success'] = 'Domænet er tilføjet! (%s)'; # XXX Text changed to: The domain %s has been added.
261
-$PALANG['domain_updated'] = 'The domain %s has been updated.'; # XXX
262
-$PALANG['pAdminDelete_admin_error'] = 'Administratoren kunne ikke slettes.';
263
-
264
-$PALANG['domain_postdel_failed'] = 'Domænet kunne ikke slettes!'; # XXX Text changed to: The domain postdeletion script failed, check the error log for details!
265
-$PALANG['domain_postcreate_failed'] = 'The domain postcreate script failed, check the error log for details!'; # XXX
266
-$PALANG['mailbox_postdel_failed'] = 'The mailbox postdeletion script failed, check the error log for details!'; # XXX
267
-$PALANG['mailbox_postedit_failed'] = 'The mailbox postedit script failed, check the error log for details!'; # XXX
268
-$PALANG['mailbox_postcreate_failed'] = 'The mailbox postcreate script failed, check the error log for details!'; # XXX
269
-$PALANG['pAdminDelete_alias_domain_error'] = 'Domæne-aliaset kunne ikke slettes!';
270
-$PALANG['domain_conflict_vacation_domain'] = 'You can\'t use the vacation domain as mail domain!'; # XXX
271
-
272
-$PALANG['pAdminEdit_domain_welcome']        = 'Redigér et domæne';
273
-$PALANG['pAdminEdit_domain_aliases_text']   = '-1 = annullér | 0 = uendeligt';
274
-$PALANG['pAdminEdit_domain_maxquota']       = 'Maksimal kvota';
275
-$PALANG['pAdminEdit_domain_maxquota_text']  = 'MB | -1 = annullér | 0 = uendeligt';
276
-$PALANG['pAdminEdit_domain_quota'] = 'Domain Quota'; # XXX
277
-$PALANG['transport'] = 'Transport';
278
-$PALANG['pAdminEdit_domain_transport_text'] = 'Præcisér transport';
279
-$PALANG['pAdminEdit_domain_backupmx'] = 'Mailserveren er backup MX';
280
-$PALANG['pAdminEdit_domain_result_error'] = 'Kan ikke rette domænet! (%s)'; # XXX Text changed to: Modifying the domain %s failed!
281
-
282
-$PALANG['pAdminCreate_admin_welcome']              = 'Tilføj en ny domæneadministrator';
283
-$PALANG['email_address'] = 'Emailadresse';
284
-$PALANG['pAdminCreate_admin_username_text_error1'] = 'Administrator er ikke en gyldig emailadresse!';
285
-$PALANG['admin_already_exists'] = 'Aministratoren findes allerede eller er ikke gyldig'; # XXX Text changed to: The admin already exists!
286
-$PALANG['admin_does_not_exist'] = 'The admin does not exist!'; # XXX
287
-$PALANG['pAdminCreate_admin_button'] = 'Tilføj administrator';
288
-$PALANG['pAdminCreate_admin_result_error']         = 'Administratoren kunne ikke tilføjes! (%s)'; # XXX Text changed to: Adding the admin %s failed!
289
-$PALANG['pAdminCreate_admin_result_success']       = 'Administratoren er tilføjet! (%s)'; # XXX Text changed to: The admin %s has been added.
290
-
291
-$PALANG['pAdminEdit_admin_welcome']             = 'Redigér en domæneadministrator';
292
-$PALANG['admin'] = 'Administrator';
293
-$PALANG['password_again'] = 'Adgangskode (igen)';
294
-$PALANG['super_admin'] = 'Superadministrator';
295
-$PALANG['super_admin_desc'] = 'Super admins have access to all domains, can manage domains and admin accounts.'; # XXX
296
-$PALANG['pAdminEdit_admin_result_error'] = 'Kunne ikke rette administrator! (%s)'; # XXX Text changed to: Modifying the admin %s failed!
297
-$PALANG['pAdminEdit_admin_result_success'] = 'Administrator er rettet! (%s)'; # XXX Text changed to: The admin %s has been modified.
298
-
299
-$PALANG['pUsersLogin_welcome'] = 'Postboksbruger: Log ind for at ændre adgangskode og videresending.';
300
-$PALANG['pUsersLogin_username_incorrect'] = 'Dit brugernavn er forkert. Tjek at du bruger din emailadresse som brugernavn!';
301
-$PALANG['pUsersLogin_password_incorrect'] = 'Din adgangskode er ikke korrekt!';
302
-
303
-$PALANG['pUsersMenu_vacation'] = 'Autosvar';
304
-$PALANG['pUsersMenu_edit_alias'] = 'Redigér videresending';
305
-
306
-$PALANG['pUsersMain_vacation'] = 'Tilføj en "ikke tilstede" besked eller et autosvar til din emailadresse.';
307
-$PALANG['pUsersMain_vacationSet'] = $PALANG['pUsersMenu_vacation'] . ' er AKTIVERET, klik \'' . $PALANG['pUsersMenu_vacation'] . '\' for at ' . $PALANG['edit'] . '/fjerne';
308
-$PALANG['pUsersMain_edit_alias']  = 'Ændr levering/videresending af email.';
309
-$PALANG['pUsersMain_password']    = 'Ændr din nuværende adgangskode.';
310
-
311
-$PALANG['pUsersVacation_welcome'] = 'Autosvar.';
312
-$PALANG['pUsersVacation_welcome_text'] = 'Du har allerede autosvar indstillet! (%s)'; # XXX Text changed to: 'Auto response for %s is active!'
313
-$PALANG['pUsersVacation_subject_text'] = 'Ikke tilstede';
314
-$PALANG['message'] = 'Meddelelse'; # XXX text changed to 'Message'
315
-$PALANG['pUsersVacation_body_text'] = <<<EOM
316
-Jeg er ikke tilstede i perioden <dato> til <dato>.
317
-I nødstilfælde kan <kontaktperson> kontaktes.
318
-EOM;
319
-$PALANG['pUsersVacation_activefrom'] = 'Aktiv fra'; # XXX
320
-$PALANG['pUsersVacation_activeuntil'] = 'Aktiv til'; # XXX
321
-
322
-
323
-$PALANG['pEdit_dbLog_editactive']  = 'ændr aktivtilstand';
324
-
325
-$PALANG['pSearch'] = 'søg';
326
-$PALANG['pSearch_welcome'] = 'Søg efter: ';
327
-
328
-$PALANG['pReturn_to'] = 'Tilbage til';
329
-
330
-$PALANG['pBroadcast_title'] = 'Rundsend meddelelse';
331
-$PALANG['pBroadcast_name'] = 'Dit navn';
332
-$PALANG['pBroadcast_success'] = 'Din meddelelse er rundsendt.';
333
-$PALANG['pAdminMenu_broadcast_message'] = 'Rundsend meddelse';
334
-$PALANG['pBroadcast_error_empty']       = 'Felterne "Dit navn", "Emne" og "Meddelelse" skal alle udfyldes.';
335
-
336
-$PALANG['pStatus_undeliverable'] = 'kan måske ikke leveres ';
337
-$PALANG['pStatus_custom'] = 'Leveres til ';
338
-$PALANG['pStatus_popimap'] = 'POP/IMAP ';
339
-
340
-$PALANG['password_too_short']   = "Adgangskoden er for kort. Der kræves mindst %s tegn";
341
-$PALANG['password_no_characters'] = "Your password must contain at least %s character(s)."; # XXX
342
-$PALANG['password_no_digits'] = "Your password must contain at least %s digit(s)."; # XXX
343
-$PALANG['pInvalidDomainRegex'] = "Ugyldigt domæne-navn %s. Fejlede regulært udtryks-tjek";
344
-$PALANG['pInvalidDomainDNS']   = "Ugyldigt domæne %s, og/eller ikke fundet i DNS";
345
-$PALANG['pInvalidMailRegex']   = "Ugyldig emailadresse %s. Fejlede regulært udtryks-tjek"; # XXX %s added, check if text is ok
346
-
347
-$PALANG['pFetchmail_welcome'] = 'Hent post for:';
348
-$PALANG['pFetchmail_new_entry'] = 'Ny regel';
349
-$PALANG['fetchmail_already_exists']         = 'This fetchmail job already exists!'; # XXX
350
-$PALANG['fetchmail_does_not_exist']         = 'This fetchmail job does not exist!'; # XXX
351
-$PALANG['pFetchmail_database_save_error'] = 'Reglen kunne ikke gemmes i databasen!';
352
-$PALANG['pFetchmail_database_save_success'] = 'Reglen er gemt i databasen.';
353
-$PALANG['pFetchmail_error_invalid_id'] = 'Reglen med ID %s eksisterer ikke!';
354
-$PALANG['pFetchmail_invalid_mailbox'] = 'Ugyldig postboks!';
355
-$PALANG['pFetchmail_server_missing'] = 'Angiv navnet på fjernserveren!';
356
-$PALANG['pFetchmail_user_missing'] = 'Angiv brugernavnet til fjernserveren!';
357
-$PALANG['pFetchmail_password_missing'] = 'Angiv adgangskoden til fjernserveren!';
358
-$PALANG['pFetchmail_field_id']              = 'ID';
359
-$PALANG['pFetchmail_field_mailbox']         = 'Postboks';
360
-$PALANG['pFetchmail_field_src_server']      = 'Server';
361
-$PALANG['pFetchmail_field_src_auth']        = 'Godkendelsesmetode';
362
-$PALANG['pFetchmail_field_src_user']        = 'Brugernavn';
363
-$PALANG['pFetchmail_field_src_password']    = $PALANG['password']; # needed until fetchmail is migrated into FetchmailHandler
364
-$PALANG['pFetchmail_field_src_folder']      = 'Mappe';
365
-$PALANG['pFetchmail_field_poll_time']       = 'Prøve';
366
-$PALANG['pFetchmail_field_fetchall']        = 'Hent alle';
367
-$PALANG['pFetchmail_field_keep']            = 'Behold';
368
-$PALANG['pFetchmail_field_protocol']        = 'Protokol';
369
-$PALANG['pFetchmail_field_usessl']          = 'SSL aktiv';
370
-$PALANG['pFetchmail_field_sslcertck']       = 'SSL certificate check'; # XXX
371
-$PALANG['pFetchmail_field_sslcertpath']     = 'SSL path to certificates'; # XXX
372
-$PALANG['pFetchmail_field_sslfingerprint']  = 'SSL fingerprint (md5)'; # XXX
373
-$PALANG['pFetchmail_field_extra_options']   = 'Ekstra tilvalg';
374
-$PALANG['pFetchmail_field_mda']             = 'MDA (Mail Delivery Agent)';
375
-$PALANG['pFetchmail_field_date']            = 'Dato';
376
-$PALANG['pFetchmail_field_returned_text']   = 'Returneret tekst';
377
-$PALANG['pFetchmail_desc_id']               = 'Post ID';
378
-$PALANG['pFetchmail_desc_mailbox']          = 'Lokal postboks';
379
-$PALANG['pFetchmail_desc_src_server']       = 'Fjernserver';
380
-$PALANG['pFetchmail_desc_src_auth']         = 'Somregel \'password\''; # Translators: Please do NOT translate 'password' here
381
-$PALANG['pFetchmail_desc_src_user']         = 'Eksternt brugernavn';
382
-$PALANG['pFetchmail_desc_src_password']     = 'Ekstern adgangskode';
383
-$PALANG['pFetchmail_desc_src_folder']       = 'Ekstern mappe';
384
-$PALANG['pFetchmail_desc_poll_time']        = 'Prøv hvert ... minut';
385
-$PALANG['pFetchmail_desc_fetchall']         = 'Hent både læste og nye beskeder';
386
-$PALANG['pFetchmail_desc_keep']             = 'Gem hentede beskeder på den eksterne postserver';
387
-$PALANG['pFetchmail_desc_protocol']         = 'Brug protokol';
388
-$PALANG['pFetchmail_desc_usessl']           = 'SSL-kryptering';
389
-$PALANG['pFetchmail_desc_extra_options']    = 'Ekstra flag til fetchmail';
390
-$PALANG['pFetchmail_desc_mda']              = 'Mail Delivery Agent';
391
-$PALANG['pFetchmail_desc_date']             = 'Dato for seneste prøve/konfigurationsændring';
392
-$PALANG['pFetchmail_desc_returned_text']    = 'Tekstbesked fra seneste prøve';
393
-$PALANG['dateformat_pgsql'] = 'YYYY-mm-dd'; # translators: rearrange to your local date format, but make sure it's a valid PostgreSQL date format # XXX
394
-$PALANG['dateformat_mysql'] = '%Y-%m-%d';   # translators: rearrange to your local date format, but make sure it's a valid MySQL date format # XXX
395
-  
396
-$PALANG['please_keep_this_as_last_entry'] = ''; # needed for language-check.sh
397
-/* vim: set expandtab ft=php softtabstop=3 tabstop=3 shiftwidth=3: */
398
-?>

+ 0
- 396
postfixadmin/postfixadmin-3.0/languages/de.lang View File

@@ -1,396 +0,0 @@
1
-<?php
2
-# $Id: de.lang 1844 2016-05-22 15:49:17Z christian_boltz $
3
-//
4
-// Language file German
5
-// by Tobias
6
-// currently maintained by Christian Boltz (christian_boltz @sf)
7
-//
8
-
9
-$PALANG['YES'] = 'JA';
10
-$PALANG['NO'] = 'NEIN';
11
-$PALANG['edit'] = 'bearbeiten';
12
-$PALANG['del'] = 'löschen';
13
-$PALANG['exit'] = 'Verlassen';
14
-$PALANG['cancel'] = 'Abbrechen';
15
-$PALANG['save'] = 'Änderungen speichern';
16
-$PALANG['confirm'] = 'Sind Sie sicher dass Sie das löschen wollen?\n';
17
-$PALANG['confirm_delete_admin'] = 'Wollen Sie wirklich den Admin %s löschen?';
18
-$PALANG['confirm_delete_alias'] = 'Wollen Sie wirklich den Alias %s löschen?';
19
-$PALANG['confirm_delete_aliasdomain'] = 'Wollen Sie wirklich die Admin-Domain %s löschen?';
20
-$PALANG['confirm_delete_domain'] = 'Wollen Sie wirklich alle Einträge der Domain %s löschen? Dies kann NICHT rückgängig gemacht werden!';
21
-$PALANG['confirm_delete_fetchmail'] = 'Wollen Sie wirklich den Fetchmail-Job %s löschen?';
22
-$PALANG['confirm_delete_mailbox'] = 'Wollen Sie wirklich die Mailbox %s löschen?';
23
-$PALANG['confirm_delete_vacation'] = 'Wollen Sie wirklich die Abwesenheitsnachricht für %s löschen?';
24
-$PALANG['no_delete_permissions'] = 'Sie dürfen %s nicht löschen!';
25
-$PALANG['check_update'] = 'Auf Updates überprüfen';
26
-$PALANG['invalid_parameter'] = 'Ungültiger Parameter!';
27
-$PALANG['show'] = 'Anzeigen:';
28
-$PALANG['all'] = 'Alle';
29
-$PALANG['created'] = 'Erstellt';
30
-$PALANG['unknown'] = 'unbekannt';
31
-$PALANG['download_csv'] = 'Diese Liste als CSV-Datei herunterladen';
32
-$PALANG['missing_field'] = 'Das Feld %s fehlt';
33
-$PALANG['must_be_numeric'] = '%s muss numerisch sein';
34
-$PALANG['must_be_numeric_bigger_than_null'] = '%s muss numerisch und größer als 0 sein';
35
-$PALANG['must_be_boolean'] = "%s muss ein Bool'scher Wert sein";
36
-$PALANG['invalid_value_given'] = 'Ungültiger Wert für %s angegeben';
37
-$PALANG['edit_not_allowed'] = 'Sie dürfen %s nicht bearbeiten!';
38
-$PALANG['searchparams'] = 'Suchparameter:';
39
-
40
-$PALANG['pFooter_logged_as'] = 'Angemeldet als %s';
41
-
42
-$PALANG['pLogin_welcome'] = 'Mail-Administratoren loggen sich bitte hier ein.';
43
-$PALANG['pLogin_username'] = 'Login (eMail)';
44
-$PALANG['password'] = 'Passwort';
45
-$PALANG['pLogin_language'] = 'Sprache';
46
-$PALANG['pLogin_button'] = 'Login';
47
-$PALANG['pLogin_failed'] = 'Ihre Mailadresse oder das Passwort sind nicht korrekt.';
48
-$PALANG['pLogin_login_users'] = 'eMail-Benutzer bitte hier einloggen.';
49
-
50
-$PALANG['pMenu_main'] = 'Startseite';
51
-$PALANG['pMenu_overview'] = 'Überblick';
52
-$PALANG['add_alias'] = 'Alias hinzufügen';
53
-$PALANG['add_alias_domain'] = 'Alias-Domain hinzufügen';
54
-$PALANG['add_mailbox'] = 'Mailbox hinzufügen';
55
-$PALANG['pMenu_fetchmail'] = 'E-Mail Abruf';
56
-$PALANG['pMenu_sendmail'] = 'Email versenden';
57
-$PALANG['pMenu_password'] = 'Passwort ändern';
58
-$PALANG['pMenu_viewlog'] = 'Log ansehen';
59
-$PALANG['pMenu_logout'] = 'Logout';
60
-
61
-$PALANG['pMain_welcome'] = 'Willkommen zu Postfix Admin!';
62
-$PALANG['pMain_overview'] = 'Listet Ihre Aliase und Mailboxen auf. Sie können sie hier bearbeiten und löschen.';
63
-$PALANG['pMain_create_alias'] = 'Neuen Alias für Ihre Domain anlegen';
64
-$PALANG['pMain_create_mailbox'] = 'Legt eine neue Mailbox für Ihre Domain an.';
65
-$PALANG['pMain_sendmail'] = 'Versenden Sie eine Email.';
66
-$PALANG['pMain_password'] = 'Ändern Sie Ihr Admin-Passwort.';
67
-$PALANG['pMain_viewlog'] = 'Lassen Sie sich das Log anzeigen.';
68
-$PALANG['pMain_logout'] = 'Ausloggen aus dem System';
69
-
70
-$PALANG['pOverview_disabled'] = 'Deaktiviert';
71
-$PALANG['pOverview_unlimited'] = 'Unbegrenzt';
72
-$PALANG['pOverview_title'] = ':: Eingerichtete Domains';
73
-$PALANG['pOverview_up_arrow'] = 'nach oben';
74
-$PALANG['pOverview_right_arrow'] = 'Nächste Seite';
75
-$PALANG['pOverview_left_arrow'] = 'Vorherige Seite';
76
-$PALANG['pOverview_alias_domain_title'] = ':: Alias-Domains';
77
-$PALANG['pOverview_alias_title'] = ':: Alias';
78
-$PALANG['pOverview_mailbox_title'] = ':: Mailboxen';
79
-$PALANG['go'] = 'Los';
80
-$PALANG['pOverview_welcome'] = 'Überblick über ';
81
-$PALANG['pOverview_alias_domain_aliases'] = 'Alias-Domains';
82
-$PALANG['pOverview_alias_address'] = 'Von';
83
-$PALANG['active'] = 'Aktiv';
84
-$PALANG['and_x_more'] = '[und %s weitere...]';
85
-$PALANG['pOverview_mailbox_username'] = 'Email';
86
-$PALANG['name'] = 'Name';
87
-$PALANG['pOverview_mailbox_quota'] = 'Quota (MB)';
88
-$PALANG['pOverview_vacation_edit'] = 'AUTOMATISCHE ANTWORT IST AKTIV';
89
-$PALANG['pOverview_vacation_option'] = 'Automatische Antwort einrichten';
90
-$PALANG['no_domains_for_this_admin'] = 'Sie haben für keine Domain eine Berechtigung';
91
-$PALANG['no_domains_exist'] = 'Sie müssen mindestens eine Domain erstellen, bevor Sie die Virtual Liste verwenden können.';
92
-
93
-$PALANG['domain'] = 'Domain';
94
-$PALANG['pOverview_get_alias_domains'] = 'Alias-Domains';
95
-$PALANG['mailboxes'] = 'Mailboxen';
96
-$PALANG['pOverview_get_quota'] = 'Mailbox Quota (MB)';
97
-
98
-$PALANG['pDelete_delete_error'] = 'Eintrag konnte nicht gelöscht werden ';
99
-$PALANG['pDelete_delete_success'] = '%s gelöscht.';
100
-$PALANG['pDelete_domain_error'] = 'Diese Domain gehört nicht Ihnen ';
101
-$PALANG['pDelete_alias_error'] = 'Alias konnte nicht gelöscht werden ';
102
-$PALANG['pCreate_alias_domain_welcome'] = 'Adressen einer Ihrer Domains auf eine andere Domain weiterleiten.';
103
-$PALANG['pCreate_alias_domain_alias'] = 'Alias-Domain';
104
-$PALANG['pCreate_alias_domain_alias_text'] = 'Die Domain, für die Mails hereinkommen.';
105
-$PALANG['pCreate_alias_domain_target'] = 'Zieldomain';
106
-$PALANG['pCreate_alias_domain_target_text'] = 'Die Domain, an die die Mails gehen sollen.';
107
-$PALANG['pCreate_alias_domain_error1'] = 'Sie dürfen die gewählte Konfiguration nicht erstellen.';
108
-$PALANG['pCreate_alias_domain_error2'] = 'Die gewählte Konfiguration ist ungültig, bitte wählen Sie eine andere';
109
-$PALANG['alias_domain_already_exists'] = 'Diese Domain ist bereits eine Alias-Domain!';
110
-$PALANG['alias_domain_does_not_exist'] = 'Diese Domain ist keine Alias-Domain!';
111
-$PALANG['alias_domain_create_failed'] = 'Das Erstellen der Alias-Domain %s ist fehlgeschlagen!';
112
-$PALANG['alias_domain_change_failed'] = 'Ändern der Alias-Domain %s fehlgeschlagen!';
113
-$PALANG['pCreate_alias_domain_error4'] = 'Alle Domains sind bereits Alias-Domains.';
114
-$PALANG['pCreate_alias_domain_success'] = 'Die Alias-Domain %s wurde erstellt.';
115
-$PALANG['alias_domain_changed'] = 'Die Alias-Domain %s wurde geändert.';
116
-$PALANG['alias_domain_to_itsself'] = 'Eine Domain kann keine Alias-Domain von sich selbst sein!';
117
-$PALANG['delete_domain_aliasdomain_target'] = 'Die Domain %s ist das Ziel einer oder mehrerer Alias-Domains und kann nicht gelöscht werden! (Löschen Sie zuerst die Alias-Domains.)';
118
-
119
-$PALANG['pCreate_alias_address_text_error1'] = 'Dieses ALIAS ist nicht erlaubt!';
120
-$PALANG['alias_does_not_exist'] = 'Dieser Alias existiert nicht!';
121
-$PALANG['email_address_already_exists'] = 'Diese eMail-Adresse existiert bereits. Bitte wählen Sie eine andere!';
122
-$PALANG['pCreate_alias_address_text_error3'] = 'Sie haben Ihr Limit für Aliase auf dieser Domain erreicht!';
123
-$PALANG['pCreate_alias_goto_text'] = 'Wohin soll die eMail weitergeleitet werden?';
124
-$PALANG['pCreate_alias_goto_text_error'] = 'Das An-Feld ist falsch!';
125
-$PALANG['pCreate_alias_result_error'] = 'Das Erstellen des Aliases %s ist fehlgeschlagen!';
126
-$PALANG['pCreate_alias_result_success'] = 'Der Alias %s wurde erstellt!';
127
-$PALANG['alias_updated'] = 'Der Alias %s wurde geändert.';
128
-$PALANG['pCreate_alias_catchall_text'] = 'Um alle Adressen abzudecken benutzen Sie einen "*" als Alias. Um ganze Domains an andere Domains weiterzuleiten benutzen Sie "*@domain.tld" im "An"-Feld.';
129
-$PALANG['mailbox_alias_cant_be_deleted'] = 'Dieser Alias gehört zu einer Mailbox und kann nicht gelöscht werden!';
130
-
131
-$PALANG['pEdit_alias_welcome'] = 'Weiterleitungs-Einstellungen ändern';
132
-$PALANG['pEdit_alias_help'] = 'Angabe mehrerer Ziele möglich, ein Eintrag pro Zeile.';
133
-$PALANG['alias'] = 'Alias';
134
-$PALANG['to'] = 'An';
135
-$PALANG['pEdit_alias_goto_text_error1'] = 'Sie haben im "To"-Feld nichts angegeben!';
136
-$PALANG['pEdit_alias_goto_text_error2'] = 'Die angegebene eMail-Adresse ist nicht korrekt: ';
137
-$PALANG['pEdit_alias_domain_result_error'] = 'Alias-Domain kann nicht geändert werden!';
138
-$PALANG['pEdit_alias_forward_and_store'] = 'Mail in der lokalen Mailbox ablegen.';
139
-$PALANG['pEdit_alias_forward_only'] = 'Nur zur angegebenen Adresse weiterleiten.';
140
-$PALANG['pEdit_alias_result_error'] = 'Ändern des Aliases %s ist fehlgeschlagen!';
141
-
142
-$PALANG['pCreate_mailbox_welcome'] = 'Legen Sie eine neue Mailbox für Ihre Domain an.';
143
-$PALANG['pCreate_mailbox_username_text_error1'] = 'Die EMAIL ist nicht korrekt!';
144
-$PALANG['pCreate_mailbox_username_text_error3'] = 'Sie dürfen leider nicht mehr Mailboxen für diese Domain anlegen!';
145
-$PALANG['pCreate_mailbox_password_text'] = 'Passwort für POP3/IMAP';
146
-$PALANG['pCreate_mailbox_name_text'] = 'Vollständiger Name';
147
-$PALANG['pCreate_mailbox_mail'] = 'Begrüßungsmail senden';
148
-$PALANG['pCreate_mailbox_result_error'] = 'Das Erstellen der Mailbox %s ist fehlgeschlagen';
149
-$PALANG['pCreate_mailbox_result_success'] = 'Die Mailbox %s wurde in die Mailbox-Tabelle eingetragen.';
150
-$PALANG['pCreate_mailbox_result_succes_nosubfolders'] = 'Die Mailbox %s wurde in der Mailbox-Tabelle eingetragen, aber keine (oder nur einige) der vorkonfigurierten Unterordner konnte erstellt werden!';
151
-$PALANG['mailbox_updated'] = "Die Mailbox %s wurde geändert.";
152
-$PALANG['mailbox_update_failed'] = "Änderung der Mailbox %s fehlgeschlagen!";
153
-
154
-$PALANG['pEdit_mailbox_welcome'] = 'Ändern Sie ihre Mailbox hier.';
155
-$PALANG['pEdit_mailbox_username'] = 'Benutzername';
156
-$PALANG['pEdit_mailbox_password_text_error'] = 'Die beiden Passwörter sind nicht identisch!';
157
-$PALANG['pEdit_mailbox_quota'] = 'Quota';
158
-$PALANG['pEdit_mailbox_quota_text'] = 'MB';
159
-$PALANG['mb_max'] = 'MB (max: %s)';
160
-$PALANG['pEdit_mailbox_quota_text_error'] = 'Das angegebene Quota ist zu hoch!';
161
-$PALANG['pEdit_mailbox_domain_error'] = 'Diese Domain gehört nicht Ihnen: ';
162
-$PALANG['pEdit_mailbox_result_error'] = 'Mailbox kann nicht geändert werden!';
163
-
164
-$PALANG['pPassword_welcome'] = 'Ändern Sie Ihr Login-Passwort.';
165
-$PALANG['pPassword_admin'] = 'Login';
166
-$PALANG['pPassword_password_current'] = 'Jetziges Password';
167
-$PALANG['pPassword_password_current_text_error'] = 'Sie haben Ihr derzeitiges Passwort nicht angegeben!';
168
-$PALANG['pPassword_password'] = 'Neues Passwort';
169
-$PALANG['pPassword_password2'] = 'Neues Passwort (nochmal)';
170
-$PALANG['pPassword_password_text_error'] = 'Die beiden angegebenen Passwörter sind nicht identisch oder leer!';
171
-$PALANG['change_password'] = 'Passwort ändern';
172
-$PALANG['pPassword_result_error'] = 'Das Passwort für %s konnte nicht geändert werden';
173
-$PALANG['pPassword_result_success'] = 'Das Passwort für %s wurde geändert.';
174
-
175
-$PALANG['pEdit_vacation_set'] = 'Automatische Antwort ändern / einrichten';
176
-$PALANG['pEdit_vacation_remove'] = 'Automatische Antwort abschalten';
177
-
178
-$PALANG['pVacation_result_error'] = 'Änderungen der automatischen Antwort für %s konnten nicht gespeichert werden!';
179
-$PALANG['pVacation_result_removed'] = 'Automatische Antwort für %s wurde abgeschaltet!';
180
-$PALANG['pVacation_result_added'] = 'Automatische Antwort für %s wurde aktiviert!';
181
-$PALANG['pVacation_reply_type'] = 'Choice of reply'; # XXX
182
-$PALANG['pVacation_reply_delay_time'] = 'Interval time'; # XXX
183
-$PALANG['pVacation_reply_delay_time_text'] = 'Zeit in Sekunden';
184
-$PALANG['pVacation_until_before_today'] = 'Das Datum von [Aktiv bis] ist in der Vergangenheit';
185
-$PALANG['pVacation_until_before_from'] = 'Das Datum von [Aktiv bis] ist vor [Aktiv ab]';
186
-$PALANG['reply_once'] = 'Einmal antworten';
187
-$PALANG['reply_every_mail'] = 'Jede Mail beantworten';
188
-$PALANG['reply_once_per_day'] = 'Einmal pro Tag antworten';
189
-$PALANG['reply_once_per_week'] = 'Einmal pro Woche antworten';
190
-
191
-$PALANG['pViewlog_welcome'] = 'Zeigt die letzten 10 Aktionen für ';
192
-$PALANG['pViewlog_timestamp'] = 'Zeitpunkt';
193
-$PALANG['pViewlog_action'] = 'Aktion';
194
-$PALANG['pViewlog_data'] = 'Daten';
195
-
196
-$PALANG['pViewlog_action_create_domain'] = 'Domain erstellen';
197
-$PALANG['pViewlog_action_delete_domain'] = 'Domain löschen';
198
-$PALANG['pViewlog_action_edit_domain'] = 'Domain bearbeiten';
199
-$PALANG['pViewlog_action_create_mailbox'] = 'Mailbox erstellen';
200
-$PALANG['pViewlog_action_delete_mailbox'] = 'Mailbox löschen';
201
-$PALANG['pViewlog_action_edit_mailbox'] = 'Mailbox bearbeiten';
202
-$PALANG['pViewlog_action_edit_mailbox_state'] = 'Mailbox Aktiv bearbeiten';
203
-$PALANG['pViewlog_action_create_alias'] = 'Alias erstellen';
204
-$PALANG['pViewlog_action_create_alias_domain'] = 'Alias-Domain erstellen';
205
-$PALANG['pViewlog_action_edit_alias_domain'] = 'Alias-Domain bearbeiten';
206
-$PALANG['pViewlog_action_delete_alias'] = 'Alias löschen';
207
-$PALANG['pViewlog_action_delete_alias_domain'] = 'Alias-Domain löschen';
208
-$PALANG['pViewlog_action_edit_alias'] = 'Alias bearbeiten';
209
-$PALANG['pViewlog_action_edit_alias_state'] = 'Alias Aktiv bearbeiten';
210
-$PALANG['pViewlog_action_edit_alias_domain_state'] = 'Alias-Domain Aktiv bearbeiten';
211
-$PALANG['pViewlog_action_edit_password'] = 'Passwort ändern';
212
-$PALANG['pViewlog_action_create_admin'] = 'Admin erstellen';
213
-$PALANG['pViewlog_action_edit_admin'] = 'Admin ändern';
214
-$PALANG['pViewlog_action_delete_admin'] = 'Admin löschen';
215
-$PALANG['pViewlog_action_edit_vacation'] = 'Automatische Antwort ändern';
216
-$PALANG['pViewlog_action_create_fetchmail'] = 'Fetchmail-Job erstellen';
217
-$PALANG['pViewlog_action_edit_fetchmail'] = 'Fetchmail-Job bearbeiten';
218
-$PALANG['pViewlog_action_delete_fetchmail'] = 'Fetchmail-Job löschen';
219
-
220
-$PALANG['pViewlog_result_error'] = 'Kann keine Einträge finden!';
221
-
222
-$PALANG['pSendmail_welcome'] = 'eMail versenden.';
223
-$PALANG['from'] = 'Von';
224
-$PALANG['pSendmail_to'] = 'An';
225
-$PALANG['pSendmail_to_text_error'] = 'Das "An"-Feld ist leer bzw. ungültig!';
226
-$PALANG['subject'] = 'Betreff';
227
-$PALANG['pSendmail_subject_text'] = 'Willkommen';
228
-$PALANG['pSendmail_body'] = 'Text';
229
-$PALANG['pSendmail_button'] = 'Nachricht versenden';
230
-$PALANG['pSendmail_result_error'] = 'Mail konnte nicht an %s gesendet werden!';
231
-$PALANG['pSendmail_result_success'] = 'Mail an %s gesendet.';
232
-
233
-$PALANG['pAdminMenu_list_admin'] = 'Admin Liste';
234
-$PALANG['pAdminMenu_list_domain'] = 'Domain Liste';
235
-$PALANG['pAdminMenu_list_virtual'] = 'Virtual Liste';
236
-$PALANG['pAdminMenu_backup'] = 'Sicherung';
237
-$PALANG['pAdminMenu_create_domain_admins'] = 'Domain Admins';
238
-$PALANG['pAdminMenu_create_admin'] = 'Neuer Admin';
239
-$PALANG['pAdminMenu_create_domain'] = 'Neue Domain';
240
-
241
-$PALANG['pAdminList_admin_count'] = 'Domains';
242
-
243
-$PALANG['description'] = 'Beschreibung';
244
-$PALANG['aliases'] = 'Aliase';
245
-$PALANG['pAdminList_domain_quota'] = 'Domain Quota (MB)';
246
-$PALANG['pAdminList_domain_backupmx'] = 'Backup MX';
247
-$PALANG['last_modified'] = 'zuletzt geändert';
248
-
249
-
250
-$PALANG['pAdminCreate_domain_welcome'] = 'Domain hinzufügen';
251
-$PALANG['pAdminCreate_domain_domain_text_error'] = 'Diese Domain existiert bereits!';
252
-$PALANG['domain_does_not_exist'] = 'Diese Domain existiert nicht!';
253
-$PALANG['pAdminCreate_domain_domain_text_error2'] = 'Diese Domain ist ungültig!';
254
-$PALANG['pAdminCreate_domain_defaultaliases'] = 'Standard-Aliase hinzufügen';
255
-$PALANG['pAdminCreate_domain_button'] = 'Domain hinzufügen';
256
-$PALANG['pAdminCreate_domain_result_error'] = 'Das Anlegen der Domain %s ist fehlgeschlagen!';
257
-$PALANG['pAdminCreate_domain_result_success'] = 'Die Domain %s wurde angelegt.';
258
-$PALANG['domain_updated'] = 'Die Domain %s wurde geändert.';
259
-$PALANG['pAdminDelete_admin_error'] = 'Admin kann nicht gelöscht werden!';
260
-
261
-$PALANG['domain_postdel_failed'] = 'Fehler beim Ausführen des domain postdeletion-Scripts, überprüfen Sie das Error-Log für Details!';
262
-$PALANG['domain_postcreate_failed'] = 'Fehler beim Ausführen des domain postcreation-Scripts, überprüfen Sie das Error-Log für Details!';
263
-$PALANG['mailbox_postdel_failed'] = 'Fehler beim Ausführen des mailbox postdeletion-Scripts, überprüfen Sie das Error-Log für Details!';
264
-$PALANG['mailbox_postedit_failed'] = 'Fehler beim Ausführen des mailbox postedit-Scripts, überprüfen Sie das Error-Log für Details!';
265
-$PALANG['mailbox_postcreate_failed'] = 'Fehler beim Ausführen des mailbox postcreate-Scripts, überprüfen Sie das Error-Log für Details!';
266
-$PALANG['pAdminDelete_alias_domain_error'] = 'Alias-Domain konnte nicht gelöscht werden!';
267
-$PALANG['domain_conflict_vacation_domain'] = 'Sie können die Vacation-Domain nicht als Maildomain benutzen!';
268
-
269
-$PALANG['pAdminEdit_domain_welcome'] = 'Domain bearbeiten';
270
-$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = ausschalten | 0 = kein Limit';
271
-$PALANG['pAdminEdit_domain_maxquota'] = 'Max Quota';
272
-$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB | -1 = ausschalten | 0 = kein Limit';
273
-$PALANG['pAdminEdit_domain_quota'] = 'Domain Quota';
274
-$PALANG['transport'] = 'Transport';
275
-$PALANG['pAdminEdit_domain_transport_text'] = 'Transport festlegen';
276
-$PALANG['pAdminEdit_domain_backupmx'] = 'Mail server ist Backup-MX';
277
-$PALANG['pAdminEdit_domain_result_error'] = 'Das Ändern der Domain %s ist fehlgeschlagen';
278
-
279
-$PALANG['pAdminCreate_admin_welcome'] = 'Neuen Domain-Admin hinzufügen';
280
-$PALANG['email_address'] = 'Email Adresse';
281
-$PALANG['pAdminCreate_admin_username_text_error1'] = 'Admin-Adresse ist keine echte Email-Adresse!';
282
-$PALANG['admin_already_exists'] = 'Der Admin existiert bereits!';
283
-$PALANG['admin_does_not_exist'] = 'Der Admin existiert nicht!';
284
-$PALANG['pAdminCreate_admin_button'] = 'Admin hinzufügen';
285
-$PALANG['pAdminCreate_admin_result_error'] = 'Das anlegen des Admins %s ist fehlgeschlagen';
286
-$PALANG['pAdminCreate_admin_result_success'] = 'Der Admin %s wurde angelegt.';
287
-
288
-$PALANG['pAdminEdit_admin_welcome'] = 'Domain Admin bearbeiten';
289
-$PALANG['admin'] = 'Admin';
290
-$PALANG['password_again'] = 'Passwort (nochmal)';
291
-$PALANG['super_admin'] = 'Super-Admin';
292
-$PALANG['super_admin_desc'] = 'Super-Admins haben Zugriff auf alle Domains und können Domains und Admins verwalten.';
293
-$PALANG['pAdminEdit_admin_result_error'] = 'Das Ändern des Admins %s ist fehlgeschlagen!';
294
-$PALANG['pAdminEdit_admin_result_success'] = 'Der Admin %s wurde geändert.';
295
-
296
-$PALANG['pUsersLogin_welcome'] = 'Benutzer bitte hier einloggen, um Weiterleitungen bzw. das Passwort zu ändern.';
297
-$PALANG['pUsersLogin_username_incorrect'] = 'Falscher Login! Bitte benutzen Sie ihre Email-Adresse als Login';
298
-$PALANG['pUsersLogin_password_incorrect'] = 'Falsches Passwort!';
299
-
300
-$PALANG['pUsersMenu_vacation'] = 'Automatische Antwort';
301
-$PALANG['pUsersMenu_edit_alias'] = 'Weiterleitung ändern';
302
-
303
-$PALANG['pUsersMain_vacation'] = 'Geben Sie eine "Automatische Antwort" ein. Sinnvoll z.B. während Sie im Urlaub sind';
304
-$PALANG['pUsersMain_vacationSet'] = $PALANG['pUsersMenu_vacation'] . ' ist aktiv, \'' . $PALANG['pUsersMenu_vacation'] . '\' anklicken zum Bearbeiten oder Abschalten';
305
-$PALANG['pUsersMain_edit_alias'] = 'Ändern Sie Ihre Weiterleitung.';
306
-$PALANG['pUsersMain_password'] = 'Ändern Sie Ihr Passwort.';
307
-
308
-$PALANG['pUsersVacation_welcome'] = 'Automatische Antwort.';
309
-$PALANG['pUsersVacation_welcome_text'] = 'Automatische Antwort für %s ist aktiv!';
310
-$PALANG['pUsersVacation_subject_text'] = 'Ich bin weg...';
311
-$PALANG['message'] = 'Nachricht';
312
-$PALANG['pUsersVacation_body_text'] = <<<EOM
313
-Ich bin vom <date> bis <date> nicht zu Hause / im Büro.
314
-In dringenden Fällen setzen Sie sich bitte mit <contact person> in Verbindung.
315
-Vielen Dank für Ihr Verständnis.
316
-EOM;
317
-$PALANG['pUsersVacation_activefrom'] = 'Aktiv ab dem';
318
-$PALANG['pUsersVacation_activeuntil'] = 'Aktiv bis zum';
319
-
320
-
321
-$PALANG['pEdit_dbLog_editactive'] = 'Aktiv-Status ändern';
322
-
323
-$PALANG['pSearch'] = 'suche';
324
-$PALANG['pSearch_welcome'] = 'Suche nach: ';
325
-
326
-$PALANG['pReturn_to'] = 'Zurück zu';
327
-
328
-$PALANG['pBroadcast_title'] = 'Rundmail senden';
329
-$PALANG['pBroadcast_name'] = 'Ihr Name';
330
-$PALANG['pBroadcast_success'] = 'Ihre Rundmail wurde gesendet.';
331
-$PALANG['pAdminMenu_broadcast_message'] = 'Rundmail';
332
-$PALANG['pBroadcast_error_empty'] = 'Die Felder Name, Betreff und Nachricht dürfen nicht leer sein!';
333
-
334
-$PALANG['pStatus_undeliverable'] = 'möglicherweise UNZUSTELLBAR ';
335
-$PALANG['pStatus_custom'] = 'Zustellung an ';
336
-$PALANG['pStatus_popimap'] = 'POP/IMAP ';
337
-
338
-$PALANG['password_too_short'] = "Das Passwort ist zu kurz - mindestens %s Zeichen benötigt";
339
-$PALANG['password_no_characters'] = "Ihr Passwort muss mindestens %s Buchstaben enthalten.";
340
-$PALANG['password_no_digits'] = "Ihr Passwort muss mindestens %s Ziffer(n) enthalten.";
341
-$PALANG['pInvalidDomainRegex'] = "Ungültiger Domainname %s - Überprüfung per RegEx fehlgeschlagen";
342
-$PALANG['pInvalidDomainDNS'] = "Ungültige Domain %s - nicht per DNS auflösbar";
343
-$PALANG['pInvalidMailRegex'] = "Ungültige Mailadresse %s - Überprüfung per RegEx fehlgeschlagen";
344
-
345
-$PALANG['pFetchmail_welcome'] = 'E-Mail Abruf für: ';
346
-$PALANG['pFetchmail_new_entry'] = 'Neuer Eintrag';
347
-$PALANG['fetchmail_already_exists']         = 'Dieser Fetchmail-Job existiert schon!';
348
-$PALANG['fetchmail_does_not_exist']         = 'Dieser Fetchmail-Job existiert nicht!';
349
-$PALANG['pFetchmail_database_save_error'] = 'Eintrag konnte nicht in der Datenbank gespeichert werden!';
350
-$PALANG['pFetchmail_database_save_success'] = 'Eintrag wurde in der Datenbank gespeichert';
351
-$PALANG['pFetchmail_error_invalid_id'] = 'Kein Eintrag mit ID %s gefunden!';
352
-$PALANG['pFetchmail_invalid_mailbox'] = 'Ungültiges Postfach!';
353
-$PALANG['pFetchmail_server_missing'] = 'Bitte geben Sie den Namen des Servers ein!';
354
-$PALANG['pFetchmail_user_missing'] = 'Bitte geben Sie den Benutzernamen ein!';
355
-$PALANG['pFetchmail_password_missing'] = 'Bitte geben Sie das Passwort ein!';
356
-$PALANG['pFetchmail_field_id']              = 'ID';
357
-$PALANG['pFetchmail_field_mailbox']         = 'Mailbox';
358
-$PALANG['pFetchmail_field_src_server']      = 'Server';
359
-$PALANG['pFetchmail_field_src_auth']        = 'Anmeldemethode';
360
-$PALANG['pFetchmail_field_src_user']        = 'Benutzername';
361
-$PALANG['pFetchmail_field_src_password']    = $PALANG['password']; # needed until fetchmail is migrated into FetchmailHandler
362
-$PALANG['pFetchmail_field_src_folder']      = 'Ordner';
363
-$PALANG['pFetchmail_field_poll_time']       = 'Abruf';
364
-$PALANG['pFetchmail_field_fetchall']        = 'Alle abholen';
365
-$PALANG['pFetchmail_field_keep']            = 'Behalten';
366
-$PALANG['pFetchmail_field_protocol']        = 'Protokoll';
367
-$PALANG['pFetchmail_field_usessl']          = 'SSL aktiv';
368
-$PALANG['pFetchmail_field_sslcertck']       = 'SSL Zertifikatsprüfung';
369
-$PALANG['pFetchmail_field_sslcertpath']     = 'SSL Pfad der Zertifikate';
370
-$PALANG['pFetchmail_field_sslfingerprint']  = 'SSL fingerprint (md5)';
371
-$PALANG['pFetchmail_field_extra_options']   = 'Zusätzliche Optionen';
372
-$PALANG['pFetchmail_field_mda']             = 'MDA';
373
-$PALANG['pFetchmail_field_date']            = 'Datum';
374
-$PALANG['pFetchmail_field_returned_text']   = 'Zurückgegebener Text';
375
-$PALANG['pFetchmail_desc_id']               = 'Eintrags-ID';
376
-$PALANG['pFetchmail_desc_mailbox']          = 'Lokales Postfach';
377
-$PALANG['pFetchmail_desc_src_server']       = 'Entfernter Server';
378
-$PALANG['pFetchmail_desc_src_auth']         = 'Normalerweise \'password\'';
379
-$PALANG['pFetchmail_desc_src_user']         = 'Entfernter Benutzername';
380
-$PALANG['pFetchmail_desc_src_password']     = 'Entferntes Passwort';
381
-$PALANG['pFetchmail_desc_src_folder']       = 'Entfernter Ordner';
382
-$PALANG['pFetchmail_desc_poll_time']        = 'Mailabruf alle ... Minuten';
383
-$PALANG['pFetchmail_desc_fetchall']         = 'Sowohl alte (gelesene) als auch neue Nachrichten abholen';
384
-$PALANG['pFetchmail_desc_keep']             = 'Abgeholte Nachrichten auf dem entfernten Server lassen';
385
-$PALANG['pFetchmail_desc_protocol']         = 'Zu verwendendes Protokoll';
386
-$PALANG['pFetchmail_desc_usessl']           = 'Verschlüsselung mit SSL';
387
-$PALANG['pFetchmail_desc_extra_options']    = 'Zusätzliche fetchmail-Optionen';
388
-$PALANG['pFetchmail_desc_mda']              = 'Programm zur Mailauslieferung';
389
-$PALANG['pFetchmail_desc_date']             = 'Datum des letzten Mailabrufs/Konfigurationsänderung';
390
-$PALANG['pFetchmail_desc_returned_text']    = 'Textausgabe des letzten Mailabrufs';
391
-$PALANG['dateformat_pgsql'] = 'dd.mm.YYYY'; # translators: rearrange to your local date format, but make sure it's a valid PostgreSQL date format
392
-$PALANG['dateformat_mysql'] = '%d.%m.%Y';   # translators: rearrange to your local date format, but make sure it's a valid MySQL date format
393
-
394
-$PALANG['please_keep_this_as_last_entry'] = ''; # needed for language-check.sh
395
-/* vim: set expandtab ft=php softtabstop=3 tabstop=3 shiftwidth=3: */
396
-?>

+ 0
- 397
postfixadmin/postfixadmin-3.0/languages/en.lang View File

@@ -1,397 +0,0 @@
1
-<?php
2
-# $Id: en.lang 1781 2015-04-06 22:44:51Z christian_boltz $
3
-//
4
-// Language file English
5
-// by Mischa <mischa at high5 dot net>
6
-//
7
-
8
-
9
-$PALANG['YES'] = 'YES';
10
-$PALANG['NO'] = 'NO';
11
-$PALANG['edit'] = 'edit';
12
-$PALANG['del'] = 'del';
13
-$PALANG['exit'] = 'Exit';
14
-$PALANG['cancel'] = 'Cancel';
15
-$PALANG['save'] = 'Save changes';
16
-$PALANG['confirm'] = 'Are you sure you want to delete this?\n';
17
-$PALANG['confirm_delete_admin'] = 'Do you really want to delete the admin %s?';
18
-$PALANG['confirm_delete_alias'] = 'Do you really want to delete the alias %s?';
19
-$PALANG['confirm_delete_aliasdomain'] = 'Do you really want to delete the alias domain %s?';
20
-$PALANG['confirm_delete_domain'] = 'Do you really want to delete all records for the domain %s? This can not be undone!';
21
-$PALANG['confirm_delete_fetchmail'] = 'Do you really want to delete the fetchmail job %s?';
22
-$PALANG['confirm_delete_mailbox'] = 'Do you really want to delete the mailbox %s?';
23
-$PALANG['confirm_delete_vacation'] = 'Do you really want to delete the vacation message for %s?';
24
-$PALANG['no_delete_permissions'] = 'You are not allowed to delete %s!';
25
-$PALANG['check_update'] = 'Check for update';
26
-$PALANG['invalid_parameter'] = 'Invalid parameter!';
27
-$PALANG['show'] = 'Show:';
28
-$PALANG['all'] = 'All';
29
-$PALANG['created'] = 'Created';
30
-$PALANG['unknown'] = 'unknown';
31
-$PALANG['download_csv'] = 'Download this list as CSV file';
32
-$PALANG['missing_field'] = 'Field %s is missing';
33
-$PALANG['must_be_numeric'] = '%s must be numeric';
34
-$PALANG['must_be_numeric_bigger_than_null'] = '%s must be numeric and bigger than 0';
35
-$PALANG['must_be_boolean'] = '%s must be boolean';
36
-$PALANG['invalid_value_given'] = 'Invalid value given for %s';
37
-$PALANG['edit_not_allowed'] = 'You are not allowed to edit %s';
38
-$PALANG['searchparams'] = 'Search parameters:';
39
-
40
-$PALANG['pFooter_logged_as'] = 'Logged in as %s';
41
-
42
-$PALANG['pLogin_welcome'] = 'Mail admins login here to administer your domain.';
43
-$PALANG['pLogin_username'] = 'Login (email)';
44
-$PALANG['password'] = 'Password';
45
-$PALANG['pLogin_language'] = 'Language';
46
-$PALANG['pLogin_button'] = 'Login';
47
-$PALANG['pLogin_failed'] = 'Your email address or password are not correct.';
48
-$PALANG['pLogin_login_users'] = 'Users click here to login to the user section.';
49
-
50
-$PALANG['pMenu_main'] = 'Main';
51
-$PALANG['pMenu_overview'] = 'Overview';
52
-$PALANG['add_alias'] = 'Add Alias';
53
-$PALANG['add_alias_domain'] = 'Add Alias Domain';
54
-$PALANG['add_mailbox'] = 'Add Mailbox';
55
-$PALANG['pMenu_fetchmail'] = 'Fetch Email';
56
-$PALANG['pMenu_sendmail'] = 'Send Email';
57
-$PALANG['pMenu_password'] = 'Password';
58
-$PALANG['pMenu_viewlog'] = 'View Log';
59
-$PALANG['pMenu_logout'] = 'Logout';
60
-
61
-$PALANG['pMain_welcome'] = 'Welcome to Postfix Admin!';
62
-$PALANG['pMain_overview'] = 'List your aliases and mailboxes. You can edit / delete them from here.';
63
-$PALANG['pMain_create_alias'] = 'Create a new alias for your domain.';
64
-$PALANG['pMain_create_mailbox'] = 'Create a new mailbox for your domain.';
65
-$PALANG['pMain_sendmail'] = 'Send an email to one of your newly created mailboxes.';
66
-$PALANG['pMain_password'] = 'Change the password for your admin account.';
67
-$PALANG['pMain_viewlog'] = 'View the log files.';
68
-$PALANG['pMain_logout'] = 'Logout from the system';
69
-
70
-$PALANG['pOverview_disabled'] = 'Disabled';
71
-$PALANG['pOverview_unlimited'] = 'Unlimited';
72
-$PALANG['pOverview_title'] = ':: Defined Domains';
73
-$PALANG['pOverview_up_arrow'] = 'Go Top';
74
-$PALANG['pOverview_right_arrow'] = 'Next Page';
75
-$PALANG['pOverview_left_arrow'] = 'Previous Page';
76
-$PALANG['pOverview_alias_domain_title'] = ':: Domain Aliases';
77
-$PALANG['pOverview_alias_title'] = ':: Aliases';
78
-$PALANG['pOverview_mailbox_title'] = ':: Mailboxes';
79
-$PALANG['go'] = 'Go';
80
-$PALANG['pOverview_welcome'] = 'Overview for ';
81
-$PALANG['pOverview_alias_domain_aliases'] = 'Alias Domains';
82
-$PALANG['pOverview_alias_address'] = 'From';
83
-$PALANG['active'] = 'Active';
84
-$PALANG['and_x_more'] = '[and %s more...]';
85
-$PALANG['pOverview_mailbox_username'] = 'Email';
86
-$PALANG['name'] = 'Name';
87
-$PALANG['pOverview_mailbox_quota'] = 'Quota (MB)';
88
-$PALANG['pOverview_vacation_edit'] = 'VACATION IS ON';
89
-$PALANG['pOverview_vacation_option'] = 'Set Vacation';
90
-$PALANG['no_domains_for_this_admin'] = 'You don\'t have permissions for any domains.';
91
-$PALANG['no_domains_exist'] = 'You have to create at least one domain before you can use virtual list.'; # "virtual list" should match $PALANG['pAdminMenu_list_virtual']
92
-
93
-$PALANG['domain'] = 'Domain';
94
-$PALANG['pOverview_get_alias_domains'] = 'Domain Aliases';
95
-$PALANG['mailboxes'] = 'Mailboxes';
96
-$PALANG['pOverview_get_quota'] = 'Mailbox Quota (MB)';
97
-
98
-$PALANG['pDelete_delete_error'] = 'Unable to delete the entry ';
99
-$PALANG['pDelete_delete_success'] = '%s deleted.';
100
-$PALANG['pDelete_domain_error'] = 'This domain is not yours ';
101
-$PALANG['pDelete_alias_error'] = 'Unable to delete alias ';
102
-
103
-$PALANG['pCreate_alias_domain_welcome'] = 'Mirror addresses of one of your domains to another.';
104
-$PALANG['pCreate_alias_domain_alias'] = 'Alias Domain';
105
-$PALANG['pCreate_alias_domain_alias_text'] = 'The domain that mails come in for.';
106
-$PALANG['pCreate_alias_domain_target'] = 'Target Domain';
107
-$PALANG['pCreate_alias_domain_target_text'] = 'The domain where mails should go to.';
108
-$PALANG['pCreate_alias_domain_error1'] = 'You are not allowed to create the chosen configuration.';
109
-$PALANG['pCreate_alias_domain_error2'] = 'The chosen configuration is invalid, please choose a different one!';
110
-$PALANG['alias_domain_already_exists'] = 'This domain is already an alias domain!';
111
-$PALANG['alias_domain_does_not_exist'] = 'This domain isn\'t an alias domain!';
112
-$PALANG['alias_domain_create_failed'] = 'Creating the alias domain %s failed!';
113
-$PALANG['alias_domain_change_failed'] = 'Changing the alias domain %s failed!';
114
-$PALANG['pCreate_alias_domain_error4'] = 'All domains are already aliased.';
115
-$PALANG['pCreate_alias_domain_success'] = 'The alias domain %s has been created.';
116
-$PALANG['alias_domain_changed'] = 'The alias domain %s has been changed.';
117
-$PALANG['alias_domain_to_itsself'] = 'A domain can\'t be an alias domain to itsself!';
118
-$PALANG['delete_domain_aliasdomain_target'] = 'The domain %s is the target for one or more alias domains and can\'t be deleted! (Delete the alias domains first.)';
119
-
120
-$PALANG['pCreate_alias_address_text_error1'] = 'The ALIAS is not valid!';
121
-$PALANG['alias_does_not_exist'] = 'This alias does not exist!';
122
-$PALANG['email_address_already_exists'] = 'This email address already exists, please choose a different one!';
123
-$PALANG['pCreate_alias_address_text_error3'] = 'You have reached your limit to create aliases!';
124
-$PALANG['pCreate_alias_goto_text'] = 'Where the mail needs to be sent to.';
125
-$PALANG['pCreate_alias_goto_text_error'] = 'The To: is not valid!';
126
-$PALANG['pCreate_alias_result_error'] = 'Creating the alias %s failed!';
127
-$PALANG['pCreate_alias_result_success'] = 'The alias %s has been created!';
128
-$PALANG['alias_updated'] = 'The alias %s has been updated!';
129
-$PALANG['pCreate_alias_catchall_text'] = 'To create a catch-all use an "*" as alias.'; # XXX don't propagate usage of *@target-domain.com for domain-aliasing any longer
130
-$PALANG['mailbox_alias_cant_be_deleted'] = 'This alias belongs to a mailbox and can\'t be deleted!';
131
-
132
-$PALANG['pEdit_alias_welcome'] = 'Edit forwarding settings';
133
-$PALANG['pEdit_alias_help'] = 'Accepts multiple targets, one entry per line.';
134
-$PALANG['alias'] = 'Alias';
135
-$PALANG['to'] = 'To';
136
-$PALANG['pEdit_alias_goto_text_error1'] = 'You didn\'t enter anything at To';
137
-$PALANG['pEdit_alias_goto_text_error2'] = 'The email address that you have entered is not valid: ';
138
-$PALANG['pEdit_alias_domain_result_error'] = 'Unable to modify the alias domain!';
139
-$PALANG['pEdit_alias_forward_and_store'] = 'Deliver to the local mailbox.';
140
-$PALANG['pEdit_alias_forward_only'] = 'Forward to given email addresses only.';
141
-$PALANG['pEdit_alias_result_error'] = 'Modifying the alias %s failed!';
142
-
143
-$PALANG['pCreate_mailbox_welcome'] = 'Create a new mailbox for your domain.';
144
-$PALANG['pCreate_mailbox_username_text_error1'] = 'The EMAIL is not valid!';
145
-$PALANG['pCreate_mailbox_username_text_error3'] = 'You have reached your limit to create mailboxes!';
146
-$PALANG['pCreate_mailbox_password_text'] = 'Password for POP3/IMAP';
147
-$PALANG['pCreate_mailbox_name_text'] = 'Full name';
148
-$PALANG['pCreate_mailbox_mail'] = 'Send Welcome mail';
149
-$PALANG['pCreate_mailbox_result_error'] = 'Creating the mailbox %s failed!';
150
-$PALANG['pCreate_mailbox_result_success'] = 'The mailbox %s has been added to the mailbox table.';
151
-$PALANG['pCreate_mailbox_result_succes_nosubfolders'] = 'The mailbox %s has been added to the mailbox table, but none (or only some) of the predefined sub-folders could be created.';
152
-$PALANG['mailbox_updated'] = "The mailbox %s has been updated."; 
153
-$PALANG['mailbox_update_failed'] = "Updating the mailbox %s failed!";
154
-
155
-$PALANG['pEdit_mailbox_welcome'] = 'Edit a mailbox for your domain.';
156
-$PALANG['pEdit_mailbox_username'] = 'Username';
157
-$PALANG['pEdit_mailbox_password_text_error'] = 'The passwords that you supplied don\'t match!';
158
-$PALANG['pEdit_mailbox_quota'] = 'Quota';
159
-$PALANG['pEdit_mailbox_quota_text'] = 'MB';
160
-$PALANG['mb_max'] = 'MB (max: %s)';
161
-$PALANG['pEdit_mailbox_quota_text_error'] = 'The quota that you specified is too high!';
162
-$PALANG['pEdit_mailbox_domain_error'] = 'This domain is not yours: ';
163
-$PALANG['pEdit_mailbox_result_error'] = 'Unable to modify the mailbox!';
164
-
165
-$PALANG['pPassword_welcome'] = 'Change your login password.';
166
-$PALANG['pPassword_admin'] = 'Login';
167
-$PALANG['pPassword_password_current'] = 'Current Password';
168
-$PALANG['pPassword_password_current_text_error'] = 'You didn\'t supply your current password!';
169
-$PALANG['pPassword_password'] = 'New Password';
170
-$PALANG['pPassword_password2'] = 'New Password (again)';
171
-$PALANG['pPassword_password_text_error'] = 'The passwords that you supplied don\'t match or are empty!';
172
-$PALANG['change_password'] = 'Change Password';
173
-$PALANG['pPassword_result_error'] = 'Changing the password for %s failed!';
174
-$PALANG['pPassword_result_success'] = 'The password for %s has been changed.';
175
-
176
-$PALANG['pEdit_vacation_set'] = 'Change / Set away message';
177
-$PALANG['pEdit_vacation_remove'] = 'Remove away message';
178
-
179
-$PALANG['pVacation_result_error'] = 'Updating the auto response settings for %s failed';
180
-$PALANG['pVacation_result_removed'] = 'Auto response for %s has been disabled!';
181
-$PALANG['pVacation_result_added'] = 'Auto response for %s has been enabled!';
182
-$PALANG['pVacation_reply_type'] = 'Choice of reply';
183
-$PALANG['pVacation_reply_delay_time'] = 'Interval time';
184
-$PALANG['pVacation_reply_delay_time_text'] = 'Time in seconds';
185
-$PALANG['pVacation_until_before_today'] = 'The Date of [Active until] is set  before Today';
186
-$PALANG['pVacation_until_before_from'] = 'The Date of [Active until] is set before [Active from]';
187
-$PALANG['reply_once'] = 'Reply once';
188
-$PALANG['reply_every_mail'] = 'Reply on every mail';
189
-$PALANG['reply_once_per_day'] = 'Reply once a day';
190
-$PALANG['reply_once_per_week'] = 'Reply once a week';
191
-
192
-$PALANG['pViewlog_welcome'] = 'View the last 10 actions for ';
193
-$PALANG['pViewlog_timestamp'] = 'Timestamp';
194
-$PALANG['pViewlog_action'] = 'Action';
195
-$PALANG['pViewlog_data'] = 'Data';
196
-
197
-$PALANG['pViewlog_action_create_domain'] = 'create domain';
198
-$PALANG['pViewlog_action_delete_domain'] = 'delete domain';
199
-$PALANG['pViewlog_action_edit_domain'] = 'edit domain';
200
-$PALANG['pViewlog_action_create_mailbox'] = 'create mailbox';
201
-$PALANG['pViewlog_action_delete_mailbox'] = 'delete mailbox';
202
-$PALANG['pViewlog_action_edit_mailbox'] = 'edit mailbox';
203
-$PALANG['pViewlog_action_edit_mailbox_state'] = 'edit mailbox active';
204
-$PALANG['pViewlog_action_create_alias'] = 'create alias';
205
-$PALANG['pViewlog_action_create_alias_domain'] = 'create alias domain';
206
-$PALANG['pViewlog_action_edit_alias_domain'] = 'edit alias domain';
207
-$PALANG['pViewlog_action_delete_alias'] = 'delete alias';
208
-$PALANG['pViewlog_action_delete_alias_domain'] = 'delete alias domain';
209
-$PALANG['pViewlog_action_edit_alias'] = 'edit alias';
210
-$PALANG['pViewlog_action_edit_alias_state'] = 'edit alias active';
211
-$PALANG['pViewlog_action_edit_alias_domain_state'] = 'edit alias domain active';
212
-$PALANG['pViewlog_action_edit_password'] = 'change password';
213
-$PALANG['pViewlog_action_create_admin'] = 'create admin';
214
-$PALANG['pViewlog_action_edit_admin'] = 'edit admin';
215
-$PALANG['pViewlog_action_delete_admin'] = 'delete admin';
216
-$PALANG['pViewlog_action_edit_vacation'] = 'edit vacation';
217
-$PALANG['pViewlog_action_create_fetchmail'] = 'create fetchmail job';
218
-$PALANG['pViewlog_action_edit_fetchmail'] = 'edit fetchmail job';
219
-$PALANG['pViewlog_action_delete_fetchmail'] = 'delete fetchmail job';
220
- 
221
-$PALANG['pViewlog_result_error'] = 'Unable to find the logs!';
222
-
223
-$PALANG['pSendmail_welcome'] = 'Send an email.';
224
-$PALANG['from'] = 'From';
225
-$PALANG['pSendmail_to'] = 'To';
226
-$PALANG['pSendmail_to_text_error'] = 'To is empty or is not a valid email address!';
227
-$PALANG['subject'] = 'Subject';
228
-$PALANG['pSendmail_subject_text'] = 'Welcome';
229
-$PALANG['pSendmail_body'] = 'Body';
230
-$PALANG['pSendmail_button'] = 'Send Message';
231
-$PALANG['pSendmail_result_error'] = 'Unable to send email to %s!';
232
-$PALANG['pSendmail_result_success'] = 'Email sent to %s.';
233
-
234
-$PALANG['pAdminMenu_list_admin'] = 'Admin List';
235
-$PALANG['pAdminMenu_list_domain'] = 'Domain List';
236
-$PALANG['pAdminMenu_list_virtual'] = 'Virtual List';
237
-$PALANG['pAdminMenu_backup'] = 'Backup';
238
-$PALANG['pAdminMenu_create_domain_admins'] = 'Domain Admins';
239
-$PALANG['pAdminMenu_create_admin'] = 'New Admin';
240
-$PALANG['pAdminMenu_create_domain'] = 'New Domain';
241
-
242
-$PALANG['pAdminList_admin_count'] = 'Domains';
243
-
244
-$PALANG['description'] = 'Description';
245
-$PALANG['aliases'] = 'Aliases';
246
-$PALANG['pAdminList_domain_quota'] = 'Domain quota (MB)';
247
-$PALANG['pAdminList_domain_backupmx'] = 'Backup MX';
248
-$PALANG['last_modified'] = 'Last modified';
249
-
250
-
251
-$PALANG['pAdminCreate_domain_welcome'] = 'Add a new domain';
252
-$PALANG['pAdminCreate_domain_domain_text_error'] = 'The domain already exists!';
253
-$PALANG['domain_does_not_exist'] = 'This domain does not exist!';
254
-$PALANG['pAdminCreate_domain_domain_text_error2'] = 'The domain is invalid!';
255
-$PALANG['pAdminCreate_domain_defaultaliases'] = 'Add default mail aliases';
256
-$PALANG['pAdminCreate_domain_button'] = 'Add Domain';
257
-$PALANG['pAdminCreate_domain_result_error'] = 'Adding the domain %s failed!';
258
-$PALANG['pAdminCreate_domain_result_success'] = 'The domain %s has been added.';
259
-$PALANG['domain_updated'] = 'The domain %s has been updated.';
260
-
261
-$PALANG['pAdminDelete_admin_error'] = 'Unable to delete admin!';
262
-$PALANG['domain_postdel_failed'] = 'The domain postdeletion script failed, check the error log for details!';
263
-$PALANG['domain_postcreate_failed'] = 'The domain postcreate script failed, check the error log for details!';
264
-$PALANG['mailbox_postdel_failed'] = 'The mailbox postdeletion script failed, check the error log for details!';
265
-$PALANG['mailbox_postedit_failed'] = 'The mailbox postedit script failed, check the error log for details!';
266
-$PALANG['mailbox_postcreate_failed'] = 'The mailbox postcreate script failed, check the error log for details!';
267
-$PALANG['pAdminDelete_alias_domain_error'] = 'Unable to remove domain alias!';
268
-$PALANG['domain_conflict_vacation_domain'] = 'You can\'t use the vacation domain as mail domain!';
269
-
270
-$PALANG['pAdminEdit_domain_welcome'] = 'Edit a domain';
271
-$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = disable | 0 = unlimited';
272
-$PALANG['pAdminEdit_domain_maxquota'] = 'Max Mailbox Quota'; # TODO: add change comment in translation - or drop and use pAdminCreate_domain_maxquota
273
-$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB | -1 = disable | 0 = unlimited';
274
-$PALANG['pAdminEdit_domain_quota'] = 'Domain Quota';
275
-$PALANG['transport'] = 'Transport';
276
-$PALANG['pAdminEdit_domain_transport_text'] = 'Define transport';
277
-$PALANG['pAdminEdit_domain_backupmx'] = 'Mail server is backup MX';
278
-$PALANG['pAdminEdit_domain_result_error'] = 'Modifying the domain %s failed!';
279
-
280
-$PALANG['pAdminCreate_admin_welcome'] = 'Add a new domain admin';
281
-$PALANG['email_address'] = 'Email address';
282
-$PALANG['pAdminCreate_admin_username_text_error1'] = 'Admin is not a valid email address!';
283
-$PALANG['admin_already_exists'] = 'The admin already exists!';
284
-$PALANG['admin_does_not_exist'] = 'The admin does not exist!';
285
-$PALANG['pAdminCreate_admin_button'] = 'Add Admin';
286
-$PALANG['pAdminCreate_admin_result_error'] = 'Adding the admin %s failed!';
287
-$PALANG['pAdminCreate_admin_result_success'] = 'The admin %s has been added!';
288
-
289
-$PALANG['pAdminEdit_admin_welcome'] = 'Edit a domain admin';
290
-$PALANG['admin'] = 'Admin';
291
-$PALANG['password_again'] = 'Password (again)';
292
-$PALANG['super_admin'] = 'Super admin';
293
-$PALANG['super_admin_desc'] = 'Super admins have access to all domains, can manage domains and admin accounts.';
294
-$PALANG['pAdminEdit_admin_result_error'] = 'Modifying the admin %s failed!';
295
-$PALANG['pAdminEdit_admin_result_success'] = 'The admin %s has been modified.';
296
-
297
-$PALANG['pUsersLogin_welcome'] = 'Mailbox users login to change your password and aliases.';
298
-$PALANG['pUsersLogin_username_incorrect'] = 'Your login is not correct. Make sure that you login with your email address!';
299
-$PALANG['pUsersLogin_password_incorrect'] = 'Your password is not correct!';
300
-
301
-$PALANG['pUsersMenu_vacation'] = 'Auto Response';
302
-$PALANG['pUsersMenu_edit_alias'] = 'Change your forward';
303
-
304
-$PALANG['pUsersMain_vacation'] = 'Set an "out of office" message or auto responder for your mail.';
305
-$PALANG['pUsersMain_vacationSet'] = 'Auto Response is ON, click \'Auto Response\' to edit/remove';
306
-$PALANG['pUsersMain_edit_alias'] = 'Change your email forwarding.';
307
-$PALANG['pUsersMain_password'] = 'Change your current password.';
308
-
309
-$PALANG['pUsersVacation_welcome'] = 'Auto Response.';
310
-$PALANG['pUsersVacation_welcome_text'] = 'Auto response for %s is active!';
311
-$PALANG['pUsersVacation_subject_text'] = 'Out of Office';
312
-$PALANG['message'] = 'Message';
313
-$PALANG['pUsersVacation_body_text'] = <<<EOM
314
-I will be away from <date> until <date>.
315
-For urgent matters you can contact <contact person>.
316
-EOM;
317
-$PALANG['pUsersVacation_activefrom'] = 'Active from';
318
-$PALANG['pUsersVacation_activeuntil'] = 'Active until';
319
-
320
-
321
-$PALANG['pEdit_dbLog_editactive'] = 'change active state';
322
-
323
-$PALANG['pSearch'] = 'search';
324
-$PALANG['pSearch_welcome'] = 'Searching for: ';
325
-
326
-$PALANG['pReturn_to'] = 'Return to';
327
-
328
-$PALANG['pBroadcast_title'] = 'Send broadcast message';
329
-$PALANG['pBroadcast_name'] = 'Your name';
330
-$PALANG['pBroadcast_success'] = 'Your broadcast message was sent.';
331
-$PALANG['pAdminMenu_broadcast_message'] = 'Broadcast message';
332
-$PALANG['pBroadcast_error_empty'] = 'The fields Name, Subject and Message shouldn\'t be empty!';
333
-
334
-$PALANG['pStatus_undeliverable'] = 'maybe UNDELIVERABLE ';
335
-$PALANG['pStatus_custom'] = 'Delivers to ';
336
-$PALANG['pStatus_popimap'] = 'POP/IMAP ';
337
-
338
-$PALANG['password_too_short'] = "Password is too short - requires %s characters";
339
-$PALANG['password_no_characters'] = "Your password must contain at least %s character(s).";
340
-$PALANG['password_no_digits'] = "Your password must contain at least %s digit(s).";
341
-$PALANG['pInvalidDomainRegex'] = "Invalid domain name %s, fails regexp check";
342
-$PALANG['pInvalidDomainDNS'] = "Invalid domain %s, and/or not discoverable in DNS";
343
-$PALANG['pInvalidMailRegex'] = "Invalid email address %s, fails regexp check";
344
-
345
-$PALANG['pFetchmail_welcome'] = 'Fetch mail for:';
346
-$PALANG['pFetchmail_new_entry'] = 'New entry';
347
-$PALANG['fetchmail_already_exists']         = 'This fetchmail job already exists!';
348
-$PALANG['fetchmail_does_not_exist']         = 'This fetchmail job does not exist!';
349
-$PALANG['pFetchmail_database_save_error'] = 'Could not save this entry in the database!';
350
-$PALANG['pFetchmail_database_save_success'] = 'Entry saved in database.';
351
-$PALANG['pFetchmail_error_invalid_id'] = 'No entry with ID %s found!';
352
-$PALANG['pFetchmail_invalid_mailbox'] = 'Invalid mailbox!';
353
-$PALANG['pFetchmail_server_missing'] = 'Please enter the remote server name!';
354
-$PALANG['pFetchmail_user_missing'] = 'Please enter the remote username!';
355
-$PALANG['pFetchmail_password_missing'] = 'Please enter the remote password!';
356
-$PALANG['pFetchmail_field_id']              = 'ID';
357
-$PALANG['pFetchmail_field_mailbox']         = 'Mailbox';
358
-$PALANG['pFetchmail_field_src_server']      = 'Server';
359
-$PALANG['pFetchmail_field_src_auth']        = 'Auth Type';
360
-$PALANG['pFetchmail_field_src_user']        = 'User';
361
-$PALANG['pFetchmail_field_src_password']    = $PALANG['password']; # needed until fetchmail is migrated into FetchmailHandler
362
-$PALANG['pFetchmail_field_src_folder']      = 'Folder';
363
-$PALANG['pFetchmail_field_poll_time']       = 'Poll';
364
-$PALANG['pFetchmail_field_fetchall']        = 'Fetch All';
365
-$PALANG['pFetchmail_field_keep']            = 'Keep';
366
-$PALANG['pFetchmail_field_protocol']        = 'Protocol';
367
-$PALANG['pFetchmail_field_usessl']          = 'SSL active';
368
-$PALANG['pFetchmail_field_sslcertck']       = 'SSL certificate check';
369
-$PALANG['pFetchmail_field_sslcertpath']     = 'SSL path to certificates';
370
-$PALANG['pFetchmail_field_sslfingerprint']  = 'SSL fingerprint (md5)';
371
-$PALANG['pFetchmail_field_extra_options']   = 'Extra Options';
372
-$PALANG['pFetchmail_field_mda']             = 'MDA';
373
-$PALANG['pFetchmail_field_date']            = 'Date';
374
-$PALANG['pFetchmail_field_returned_text']   = 'Returned Text';
375
-$PALANG['pFetchmail_desc_id']               = 'Record ID';
376
-$PALANG['pFetchmail_desc_mailbox']          = 'Local mailbox';
377
-$PALANG['pFetchmail_desc_src_server']       = 'Remote Server';
378
-$PALANG['pFetchmail_desc_src_auth']         = 'Mostly \'password\''; # Translators: Please do NOT translate 'password' here
379
-$PALANG['pFetchmail_desc_src_user']         = 'Remote User';
380
-$PALANG['pFetchmail_desc_src_password']     = 'Remote Password';
381
-$PALANG['pFetchmail_desc_src_folder']       = 'Remote Folder';
382
-$PALANG['pFetchmail_desc_poll_time']        = 'Poll every ... minutes';
383
-$PALANG['pFetchmail_desc_fetchall']         = 'Retrieve  both old (seen) and new messages';
384
-$PALANG['pFetchmail_desc_keep']             = 'Keep retrieved messages on the remote mailserver';
385
-$PALANG['pFetchmail_desc_protocol']         = 'Protocol to use';
386
-$PALANG['pFetchmail_desc_usessl']           = 'SSL encryption';
387
-$PALANG['pFetchmail_desc_extra_options']    = 'Extra fetchmail Options';
388
-$PALANG['pFetchmail_desc_mda']              = 'Mail Delivery Agent';
389
-$PALANG['pFetchmail_desc_date']             = 'Date of last polling/configuration change';
390
-$PALANG['pFetchmail_desc_returned_text']    = 'Text message from last polling';
391
-
392
-$PALANG['dateformat_pgsql'] = 'YYYY-mm-dd'; # translators: rearrange to your local date format, but make sure it's a valid PostgreSQL date format
393
-$PALANG['dateformat_mysql'] = '%Y-%m-%d';   # translators: rearrange to your local date format, but make sure it's a valid MySQL date format
394
-
395
-$PALANG['please_keep_this_as_last_entry'] = ''; # needed for language-check.sh
396
-/* vim: set expandtab ft=php softtabstop=3 tabstop=3 shiftwidth=3: */
397
-?>

+ 0
- 386
postfixadmin/postfixadmin-3.0/languages/es.lang View File

@@ -1,386 +0,0 @@
1
-<?php
2
-# $Id: es.lang 1781 2015-04-06 22:44:51Z christian_boltz $
3
-//
4
-// Language file Spanish 
5
-// by Alvaro
6
-//
7
-// by Iñaki Rodríguez (irodriguez@ackstorm.es / irodriguez@virtualminds.es)
8
-
9
-$PALANG['YES'] = 'SI';
10
-$PALANG['NO'] = 'NO';
11
-$PALANG['edit'] = 'editar';
12
-$PALANG['del'] = 'borrar';
13
-$PALANG['exit'] = 'Salir'; 
14
-$PALANG['cancel'] = 'Cancelar'; 
15
-$PALANG['save'] = 'Salvar'; # XXX Text change: "Save" -> "Save changes"
16
-$PALANG['confirm'] = '¿Está seguro de que desea borrarlo?\n';
17
-$PALANG['confirm_delete_admin'] = 'Do you really want to delete the admin %s?'; # XXX
18
-$PALANG['confirm_delete_alias'] = 'Do you really want to delete the alias %s?'; # XXX
19
-$PALANG['confirm_delete_aliasdomain'] = 'Do you really want to delete the alias domain %s?'; # XXX
20
-$PALANG['confirm_delete_domain'] = '¿Está seguro de que desea borrar todos los registros de este dominio? ¡Esto no puede ser deshecho!\n (%s)'; # XXX text changed to: 'Do you really want to delete all records for the domain %s? This can not be undone'
21
-$PALANG['confirm_delete_fetchmail'] = 'Do you really want to delete the fetchmail job %s?'; # XXX
22
-$PALANG['confirm_delete_mailbox'] = 'Do you really want to delete the mailbox %s?'; # XXX
23
-$PALANG['confirm_delete_vacation'] = 'Do you really want to delete the vacation message for %s?'; # XXX
24
-$PALANG['no_delete_permissions'] = 'You are not allowed to delete %s!'; # XXX
25
-$PALANG['check_update'] = 'Check for update'; # XXX
26
-$PALANG['invalid_parameter'] = '¡Par&aacute;metro inválido!'; 
27
-$PALANG['show'] = 'Show:'; # XXX
28
-$PALANG['all'] = 'All'; # XXX
29
-$PALANG['created'] = 'Created'; # XXX
30
-$PALANG['unknown'] = 'unknown'; # XXX
31
-$PALANG['download_csv'] = 'Download this list as CSV file'; # XXX
32
-$PALANG['missing_field'] = 'Field %s is missing'; # XXX
33
-$PALANG['must_be_numeric'] = '%s must be numeric'; # XXX
34
-$PALANG['must_be_numeric_bigger_than_null'] = '%s must be numeric and bigger than 0'; # XXX
35
-$PALANG['must_be_boolean'] = '%s must be boolean'; # XXX
36
-$PALANG['invalid_value_given'] = 'Invalid value given for %s'; # XXX
37
-$PALANG['edit_not_allowed'] = 'You are not allowed to edit %s'; # XXX
38
-$PALANG['searchparams'] = 'Search parameters:'; # XXX
39
-$PALANG['pFooter_logged_as'] = 'Autenticado como %s';  # XXX Text change: 'logged in as %s' (the 'in' was missing)
40
-
41
-$PALANG['pLogin_welcome'] = 'Login de administrador para administración de dominios.';
42
-$PALANG['pLogin_username'] = 'Usuario (e-mail)'; # XXX compare with pUsersLogin_username - should be "Login (email)"
43
-$PALANG['password'] = 'Contraseña';
44
-$PALANG['pLogin_language'] = 'Language'; # XXX
45
-$PALANG['pLogin_button'] = 'Usuario'; # XXX compare with pUsersLogin_button - should be "Login"
46
-$PALANG['pLogin_failed'] = 'La cuenta de email o la contraseña no son correctas.'; 
47
-$PALANG['pLogin_login_users'] = 'Login para ir a la sección de usuarios.';
48
-$PALANG['pMenu_main'] = 'Principal'; 
49
-$PALANG['pMenu_overview'] = 'Resumen';
50
-$PALANG['add_alias'] = 'Añadir alias';
51
-$PALANG['add_alias_domain'] = 'Añadir alias de dominio';  # XXX check text - should be 'Add Alias Domain'
52
-$PALANG['add_mailbox'] = 'Añadir buzón';
53
-$PALANG['pMenu_fetchmail'] = 'Obtener Emails'; 
54
-$PALANG['pMenu_sendmail'] = 'Enviar e-mail';
55
-$PALANG['pMenu_password'] = 'Contraseña';
56
-$PALANG['pMenu_viewlog'] = 'Ver Logs';
57
-$PALANG['pMenu_logout'] = 'Salir';
58
-
59
-$PALANG['pMain_welcome'] = '¡Bienvenido a Postfix Admin!';
60
-$PALANG['pMain_overview'] = 'Listado de sus alias y buzones. Puede editarlos / borrarlos desde aquí.';
61
-$PALANG['pMain_create_alias'] = 'Creación de un nuevo alias para su dominio.'; # XXX check text - should be 'Create a new alias for your domain.'
62
-$PALANG['pMain_create_mailbox'] = 'Creación de un nuevo buzón para su dominio.';
63
-$PALANG['pMain_sendmail'] = 'Enviar un e­mail a uno de los buzones recientemente creados.';
64
-$PALANG['pMain_password'] = 'Cambiar la contraseña para su cuenta de administración.';
65
-$PALANG['pMain_viewlog'] = 'Ver Logs.';
66
-$PALANG['pMain_logout'] = 'Salir.';
67
-
68
-$PALANG['pOverview_disabled'] = 'Deshabilitado'; 
69
-$PALANG['pOverview_unlimited'] = 'Ilimitado'; 
70
-$PALANG['pOverview_title'] = ':: Dominios Definidos'; 
71
-$PALANG['pOverview_up_arrow'] = 'Arriba'; 
72
-$PALANG['pOverview_right_arrow'] = 'Página siguiente'; 
73
-$PALANG['pOverview_left_arrow'] = 'Página anterior'; 
74
-$PALANG['pOverview_alias_domain_title'] = ':: Alias de Dominios'; 
75
-$PALANG['pOverview_alias_title'] = ':: Alias'; 
76
-$PALANG['pOverview_mailbox_title'] = ':: Buzones'; 
77
-$PALANG['go'] = 'Ir';
78
-$PALANG['pOverview_welcome'] = 'Resumen de ';
79
-$PALANG['pOverview_alias_domain_aliases'] = 'Alias de Dominios'; 
80
-$PALANG['pOverview_alias_address'] = 'De';
81
-$PALANG['active'] = 'Activo'; 
82
-$PALANG['and_x_more'] = '[y %s más...]'; 
83
-$PALANG['pOverview_mailbox_username'] = 'E-mail';
84
-$PALANG['name'] = 'Nombre';
85
-$PALANG['pOverview_mailbox_quota'] = 'Cuota (MB)';
86
-$PALANG['pOverview_vacation_edit'] = 'VACATION ESTÁ ACTIVADO'; 
87
-$PALANG['pOverview_vacation_option'] = 'Establecer Vacation'; 
88
-$PALANG['no_domains_for_this_admin'] = 'You don\'t have permissions for any domains.'; # XXX
89
-$PALANG['no_domains_exist'] = 'You have to create at least one domain before you can use virtual list.'; # "virtual list" should match $PALANG['pAdminMenu_list_virtual'] # XXX
90
-
91
-$PALANG['domain'] = 'Dominio';
92
-$PALANG['pOverview_get_alias_domains'] = 'Alias de Dominios'; 
93
-$PALANG['mailboxes'] = 'Buzones';
94
-$PALANG['pOverview_get_quota'] = 'Cuota de buzón (MB)';
95
-
96
-$PALANG['pDelete_delete_error'] = 'Imposible borrar el registro ';
97
-$PALANG['pDelete_delete_success'] = '%s borrado.'; 
98
-$PALANG['pDelete_domain_error'] = 'Este dominio no le pertenece ';
99
-$PALANG['pDelete_alias_error'] = 'No se pudo eliminar el alias '; 
100
-$PALANG['pCreate_alias_domain_welcome'] = 'Sincronizar direcciones de un dominio a otro.'; 
101
-$PALANG['pCreate_alias_domain_alias'] = 'Alias de Dominio'; 
102
-$PALANG['pCreate_alias_domain_alias_text'] = 'El dominio al que llega el email.'; 
103
-$PALANG['pCreate_alias_domain_target'] = 'Dominio de destino'; 
104
-$PALANG['pCreate_alias_domain_target_text'] = 'El dominio al que deberían ir los emails.'; 
105
-$PALANG['pCreate_alias_domain_error1'] = 'No estás autorizado a crear la configuración que has elegido.'; 
106
-$PALANG['pCreate_alias_domain_error2'] = '¡La configuración seleccionada no es válida, por favor elige una diferente!'; 
107
-$PALANG['alias_domain_already_exists'] = 'This domain is already an alias domain!'; # XXX
108
-$PALANG['alias_domain_does_not_exist'] = 'This domain isn\'t an alias domain!'; # XXX
109
-$PALANG['alias_domain_create_failed'] = 'Falló la inserción en la base de datos. (%s)';  # XXX Text changed to: Creating the alias domain %s failed!
110
-$PALANG['alias_domain_change_failed'] = 'Changing the alias domain %s failed!'; # XXX
111
-$PALANG['pCreate_alias_domain_error4'] = 'Ya están todos los dominios asignados.'; 
112
-$PALANG['pCreate_alias_domain_success'] = '¡El alias de dominio se insertó en la tabla! (%s)';  # XXX Text changed to: The alias domain %s has been created.
113
-$PALANG['alias_domain_changed'] = 'The alias domain %s has been changed.'; # XXX
114
-$PALANG['alias_domain_to_itsself'] = 'A domain can\'t be an alias domain to itsself!'; # XXX
115
-$PALANG['delete_domain_aliasdomain_target'] = 'The domain %s is the target for one or more alias domains and can\'t be deleted! (Delete the alias domains first.)'; # XXX
116
-
117
-$PALANG['pCreate_alias_address_text_error1'] = '¡El ALIAS no es válido!';
118
-$PALANG['alias_does_not_exist'] = 'This alias does not exist!'; # XXX
119
-$PALANG['email_address_already_exists'] = '¡Esta dirección ya existe, elija otra diferente por favor!'; # XXX check text - should be 'This email address already exists, please choose a different one\!'
120
-$PALANG['pCreate_alias_address_text_error3'] = '¡Ha llegado a su límite de creación de alias!';
121
-$PALANG['pCreate_alias_goto_text'] = 'A donde debe de ser enviado el e-mail.';
122
-$PALANG['pCreate_alias_goto_text_error'] = '¡El PARA no es válido!';
123
-$PALANG['pCreate_alias_result_error'] = '¡No es posible añadir el alias a la tabla de alias! (%s)'; # XXX Text changed to: Creating the alias %s failed!
124
-$PALANG['pCreate_alias_result_success'] = '¡El alias ha sido añadido a la tabla de alias!'; # XXX text change: 'The alias %s has been created!'
125
-$PALANG['alias_updated'] = 'The alias %s has been updated!'; # XXX
126
-$PALANG['pCreate_alias_catchall_text'] = 'Para crear un alias general use "*" como alias. Para una redirección de dominio a dominio, use "*@domain.tld" como Destino.'; # XXX check/beautify - was split in two lines before
127
-$PALANG['mailbox_alias_cant_be_deleted'] = 'This alias belongs to a mailbox and can\'t be deleted!'; # XXX
128
-
129
-$PALANG['pEdit_alias_welcome'] = 'Edite un alias para su dominio.'; # XXX Text change to: 'Edit forwarding settings'
130
-$PALANG['pEdit_alias_help'] = 'Una entrada por línea.'; # XXX # XXX Text change to: 'Accepts multiple targets, one entry per line.'
131
-$PALANG['alias'] = 'Alias';
132
-$PALANG['to'] = 'Destino';
133
-$PALANG['pEdit_alias_goto_text_error1'] = 'No ha introducido nada en el destino';
134
-$PALANG['pEdit_alias_goto_text_error2'] = 'La dirección de e-mail introducida no es válida: ';
135
-$PALANG['pEdit_alias_domain_result_error'] = '¡No se pudo modificar el alias de dominio!'; 
136
-$PALANG['pEdit_alias_forward_and_store'] = 'Entregar al  buzón local.'; 
137
-$PALANG['pEdit_alias_forward_only'] = 'Reenviar sólo al email especificado.'; 
138
-$PALANG['pEdit_alias_result_error'] = '¡Imposible modificar el alias! (%s)'; # XXX Text changed to: Modifying the alias %s failed!
139
-
140
-$PALANG['pCreate_mailbox_welcome'] = 'Crear un nuevo buzón para su dominio.';
141
-$PALANG['pCreate_mailbox_username_text_error1'] = '¡El e-mail no es válido!';
142
-$PALANG['pCreate_mailbox_username_text_error3'] = '¡Ha llegado al límite de creación de buzones!';
143
-$PALANG['pCreate_mailbox_password_text'] = 'Contraseña para POP3/IMAP';
144
-$PALANG['pCreate_mailbox_name_text'] = 'Nombre completo';
145
-$PALANG['pCreate_mailbox_mail'] = 'Enviar correo bienvenida';
146
-$PALANG['pCreate_mailbox_result_error'] = '¡Imposible añadir un buzón a la tabla de buzones! (%s)'; # XXX Text changed to: Creating the mailbox %s failed!
147
-$PALANG['pCreate_mailbox_result_success'] = '¡El buzón ha sido añadido a la tabla de buzones! (%s)'; # XXX Text changed to: The mailbox %s has been added to the mailbox table!
148
-$PALANG['pCreate_mailbox_result_succes_nosubfolders'] = 'The mailbox %s has been added to the mailbox table, but none (or only some) of the predefined sub-folders could be created.'; # XXX
149
-$PALANG['mailbox_updated'] = "The mailbox %s has been updated.";  # XXX
150
-$PALANG['mailbox_update_failed'] = "Updating the mailbox %s failed!"; # XXX
151
-
152
-$PALANG['pEdit_mailbox_welcome'] = 'Editar un buzón para su dominio.';
153
-$PALANG['pEdit_mailbox_username'] = 'Usuario';
154
-$PALANG['pEdit_mailbox_password_text_error'] = '¡Las contraseñas introducidas no coinciden!';
155
-$PALANG['pEdit_mailbox_quota'] = 'Cuota';
156
-$PALANG['pEdit_mailbox_quota_text'] = 'MB';
157
-$PALANG['mb_max'] = 'MB (max: %s)'; # XXX
158
-$PALANG['pEdit_mailbox_quota_text_error'] = '¡La cuota especificada es demasiado alta!';
159
-$PALANG['pEdit_mailbox_domain_error'] = 'Este dominio no le pertenece: ';
160
-$PALANG['pEdit_mailbox_result_error'] = '¡Imposible cambiar la contraseña!';
161
-
162
-$PALANG['pPassword_welcome'] = 'Cambie su contraseña de login.';
163
-$PALANG['pPassword_admin'] = 'Login';
164
-$PALANG['pPassword_password_current'] = 'Contraseña actual';
165
-$PALANG['pPassword_password_current_text_error'] = '¡No ha introducido la contraseña actual!';
166
-$PALANG['pPassword_password'] = 'Nueva contraseña';
167
-$PALANG['pPassword_password2'] = 'Nueva contraseña (repetir)';
168
-$PALANG['pPassword_password_text_error'] = '¡Las contraseñas introducidas no coinciden o están en blanco!'; # XXX check/beautify - was split in two lines before
169
-$PALANG['change_password'] = 'Cambiar contraseña'; # XXX check text - should be 'Change Password'
170
-$PALANG['pPassword_result_error'] = '¡Imposible cambiar la contraseña! (%s)'; # XXX Text changed to: Changing the password for %s failed!
171
-$PALANG['pPassword_result_success'] = '¡Su contraseña ha sido cambiada! (%s)'; # XXX Text changed to: The password for %s has been changed.
172
-
173
-$PALANG['pEdit_vacation_set'] = 'Cambiar / Establecer mensaje de ausencia'; 
174
-$PALANG['pEdit_vacation_remove'] = 'Quitar mensaje de ausencia'; 
175
-$PALANG['pVacation_result_error'] = '¡Imposible actualizar la configuracióne la respuesta automática! (%s)'; # XXX Text changed to: Updating the auto response settings for %s failed
176
-$PALANG['pVacation_result_removed'] = '¡Autorespuesta eliminada! (%s)';  # XXX Text changed to "Auto response for %s has been disabled!"
177
-$PALANG['pVacation_result_added'] = '¡Autorespuesta habilitada! (%s)'; # XXX Text changed to "Auto response for %s has been enabled!"
178
-$PALANG['pVacation_reply_type'] = 'Choice of reply'; # XXX
179
-$PALANG['pVacation_reply_delay_time'] = 'Interval time'; # XXX
180
-$PALANG['pVacation_reply_delay_time_text'] = 'Time in seconds'; # XXX
181
-$PALANG['pVacation_until_before_today'] = 'The Date of [Active until] is set  before Today'; # XXX
182
-$PALANG['pVacation_until_before_from'] = 'The Date of [Active until] is set before [Active from]'; # XXX
183
-$PALANG['reply_once'] = 'Reply once'; # XXX
184
-$PALANG['reply_every_mail'] = 'Reply on every mail'; # XXX
185
-$PALANG['reply_once_per_day'] = 'Reply once a day'; # XXX
186
-$PALANG['reply_once_per_week'] = 'Reply once per week'; # XXX
187
-
188
-$PALANG['pViewlog_welcome'] = 'Ver las últimas 10 acciones para ';
189
-$PALANG['pViewlog_timestamp'] = 'Fecha/Hora';
190
-$PALANG['pViewlog_action'] = 'Acción';
191
-$PALANG['pViewlog_data'] = 'Datos';
192
-$PALANG['pViewlog_action_create_domain'] = 'create domain'; # XXX
193
-$PALANG['pViewlog_action_delete_domain'] = 'delete domain'; # XXX
194
-$PALANG['pViewlog_action_edit_domain'] = 'edit domain'; # XXX
195
-$PALANG['pViewlog_action_create_mailbox'] = 'crear buzón'; 
196
-$PALANG['pViewlog_action_delete_mailbox'] = 'borrar buzón'; 
197
-$PALANG['pViewlog_action_edit_mailbox'] = 'editar buzón'; 
198
-$PALANG['pViewlog_action_edit_mailbox_state'] = 'editar buzón activo'; 
199
-$PALANG['pViewlog_action_create_alias'] = 'crear alias'; 
200
-$PALANG['pViewlog_action_create_alias_domain'] = 'crear alias de dominio'; 
201
-$PALANG['pViewlog_action_edit_alias_domain'] = 'edit alias domain'; # XXX
202
-$PALANG['pViewlog_action_delete_alias'] = 'borrar alias'; 
203
-$PALANG['pViewlog_action_delete_alias_domain'] = 'borrar alias de dominio'; 
204
-$PALANG['pViewlog_action_edit_alias'] = 'editar alias'; 
205
-$PALANG['pViewlog_action_edit_alias_state'] = 'editar alias activo'; 
206
-$PALANG['pViewlog_action_edit_alias_domain_state'] = 'editar alias de dominio activo'; 
207
-$PALANG['pViewlog_action_edit_password'] = 'cambiar contraseña'; 
208
-$PALANG['pViewlog_action_create_admin'] = 'create admin'; # XXX
209
-$PALANG['pViewlog_action_edit_admin'] = 'edit admin'; # XXX
210
-$PALANG['pViewlog_action_delete_admin'] = 'delete admin'; # XXX
211
-$PALANG['pViewlog_action_edit_vacation'] = 'edit vacation'; # XXX
212
-$PALANG['pViewlog_action_create_fetchmail'] = 'create fetchmail job'; # XXX
213
-$PALANG['pViewlog_action_edit_fetchmail'] = 'edit fetchmail job'; # XXX
214
-$PALANG['pViewlog_action_delete_fetchmail'] = 'delete fetchmail job'; # XXX
215
-
216
-$PALANG['pViewlog_result_error'] = '¡Imposible encontrar los logs!';
217
-
218
-$PALANG['pSendmail_welcome'] = 'Enviar un e-mail.';
219
-$PALANG['from'] = 'De';
220
-$PALANG['pSendmail_to'] = 'Destino';
221
-$PALANG['pSendmail_to_text_error'] = '¡La dirección destino está vacía o es una dirección inválida!';
222
-$PALANG['subject'] = 'Asunto';
223
-$PALANG['pSendmail_subject_text'] = 'Bienvenido';
224
-$PALANG['pSendmail_body'] = 'Cuerpo';
225
-$PALANG['pSendmail_button'] = 'Enviar mensaje';
226
-$PALANG['pSendmail_result_error'] = '¡Imposible enviar el email! (%s)';  # XXX text change - new: Unable to send email to %s!
227
-$PALANG['pSendmail_result_success'] = '¡Email enviado! (%s)';  # XXX text change - new: Email sent to %s.
228
-
229
-$PALANG['pAdminMenu_list_admin'] = 'Lista de administradores';
230
-$PALANG['pAdminMenu_list_domain'] = 'Lista de dominios';
231
-$PALANG['pAdminMenu_list_virtual'] = 'Lista de direcciones virtuales';
232
-$PALANG['pAdminMenu_backup'] = 'Backup';
233
-$PALANG['pAdminMenu_create_domain_admins'] = 'Administradores de dominio';
234
-$PALANG['pAdminMenu_create_admin'] = 'Nuevo administrador';
235
-$PALANG['pAdminMenu_create_domain'] = 'Nuevo dominio';
236
-
237
-$PALANG['pAdminList_admin_count'] = 'Dominios';
238
-
239
-$PALANG['description'] = 'Descripción';
240
-$PALANG['aliases'] = 'Alias';
241
-$PALANG['pAdminList_domain_quota'] = 'Domain quota (MB)'; # XXX
242
-$PALANG['pAdminList_domain_backupmx'] = 'Backup MX'; # XXX
243
-$PALANG['last_modified'] = 'Última Modificación';
244
-
245
-
246
-$PALANG['pAdminCreate_domain_welcome'] = 'Añadir nuevo dominio';
247
-$PALANG['pAdminCreate_domain_domain_text_error'] = '¡El dominio ya existe!';
248
-$PALANG['domain_does_not_exist'] = 'This domain does not exist!'; # XXX
249
-$PALANG['pAdminCreate_domain_domain_text_error2'] = '!El dominio no es válido!'; 
250
-$PALANG['pAdminCreate_domain_defaultaliases'] = 'Añadir alias por defecto';
251
-$PALANG['pAdminCreate_domain_button'] = 'Añadir dominio';
252
-$PALANG['pAdminCreate_domain_result_error'] = '¡Imposible añadir el dominio! (%s)'; # XXX Text changed to: Adding the domain %s failed!
253
-$PALANG['pAdminCreate_domain_result_success'] = '¡El dominio ha sido añadido! (%s)'; # XXX Text changed to: The domain %s has been added.
254
-$PALANG['domain_updated'] = 'The domain %s has been updated.'; # XXX
255
-$PALANG['pAdminDelete_admin_error'] = 'Unable to delete admin!'; # XXX
256
-$PALANG['domain_postdel_failed'] = '¡No se pudo eliminar el dominio!';  # XXX Text changed to: The domain postdeletion script failed, check the error log for details!
257
-$PALANG['domain_postcreate_failed'] = 'The domain postcreate script failed, check the error log for details!'; # XXX
258
-$PALANG['mailbox_postdel_failed'] = 'The mailbox postdeletion script failed, check the error log for details!'; # XXX
259
-$PALANG['mailbox_postedit_failed'] = 'The mailbox postedit script failed, check the error log for details!'; # XXX
260
-$PALANG['mailbox_postcreate_failed'] = 'The mailbox postcreate script failed, check the error log for details!'; # XXX
261
-$PALANG['pAdminDelete_alias_domain_error'] = '¡No se pudo eliminar el alias de dominio!'; 
262
-$PALANG['domain_conflict_vacation_domain'] = 'You can\'t use the vacation domain as mail domain!'; # XXX
263
-
264
-$PALANG['pAdminEdit_domain_welcome'] = 'Editar un dominio';
265
-$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = deshabilitar | 0 = ilimitado';
266
-$PALANG['pAdminEdit_domain_maxquota'] = 'Cuota máxima';
267
-$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB | -1 = deshabilitar | 0 = ilimitado';
268
-$PALANG['pAdminEdit_domain_quota'] = 'Domain Quota'; # XXX
269
-$PALANG['transport'] = 'Transport'; # XXX check text - should be 'Transport'
270
-$PALANG['pAdminEdit_domain_transport_text'] = 'Definir transport'; # XXX
271
-$PALANG['pAdminEdit_domain_backupmx'] = 'El servidor de correo es backup MX'; # XXX
272
-$PALANG['pAdminEdit_domain_result_error'] = '¡Imposible modificar el dominio! (%s)'; # XXX Text changed to: Modifying the domain %s failed!
273
-
274
-$PALANG['pAdminCreate_admin_welcome'] = 'Añadir un nuevo administrador de dominio';
275
-$PALANG['email_address'] = 'E-mail';
276
-$PALANG['pAdminCreate_admin_username_text_error1'] = 'Administrador no es un e-mail válido!';
277
-$PALANG['admin_already_exists'] = 'El administrador ya existe o no es válido!'; # XXX Text changed to: The admin already exists!
278
-$PALANG['admin_does_not_exist'] = 'The admin does not exist!'; # XXX
279
-
280
-$PALANG['pAdminCreate_admin_button'] = 'Añadir administrador';
281
-$PALANG['pAdminCreate_admin_result_error'] = '¡Imposible añadir el administrador! (%s)'; # XXX Text changed to: Adding the admin %s failed!
282
-$PALANG['pAdminCreate_admin_result_success'] = '¡El administrador ha sido añadido! (%s)'; # XXX Text changed to: The admin %s has been added.
283
-
284
-$PALANG['pAdminEdit_admin_welcome'] = 'Editar un administrador de dominio';
285
-$PALANG['admin'] = 'Administrador';
286
-$PALANG['password_again'] = 'Contraseña (repetir)';
287
-$PALANG['super_admin'] = 'Super admin'; # XXX
288
-$PALANG['super_admin_desc'] = 'Super admins have access to all domains, can manage domains and admin accounts.'; # XXX
289
-$PALANG['pAdminEdit_admin_result_error'] = '¡Imposible modificar el administrador! (%s)'; # XXX Text changed to: Modifying the admin %s failed!
290
-$PALANG['pAdminEdit_admin_result_success'] = '¡El administrador ha sido modificado! (%s)'; # XXX Text changed to: The admin %s has been modified.
291
-
292
-$PALANG['pUsersLogin_welcome'] = 'Login de usuarios para cambiar la contraseña y alias.';
293
-$PALANG['pUsersLogin_username_incorrect'] = 'Su login no es correcto. ¡Asegúrese de haber introducido su dirección de e-mail como login!';
294
-$PALANG['pUsersLogin_password_incorrect'] = '¡Su contraseña no es correcta!';
295
-
296
-$PALANG['pUsersMenu_vacation'] = 'Respuesta automática';
297
-$PALANG['pUsersMenu_edit_alias'] = 'Cambiar la redirección';
298
-
299
-$PALANG['pUsersMain_vacation'] = 'Configure un mensaje de "fuera del trabajo" o una respuesta automática para su correo.';
300
-$PALANG['pUsersMain_vacationSet'] = $PALANG['pUsersMenu_vacation'] . ' está ACTIVADO, click \'' . $PALANG['pUsersMenu_vacation'] . '\' para ' . $PALANG['edit'] . '/eliminar'; 
301
-$PALANG['pUsersMain_edit_alias'] = 'Cambie su redirección de correo.';
302
-$PALANG['pUsersMain_password'] = 'Cambie su contraseña.';
303
-
304
-$PALANG['pUsersVacation_welcome'] = 'Respuesta automática.';
305
-$PALANG['pUsersVacation_welcome_text'] = '¡Ya dispone de una respuesta automática configurada! (%s)'; # XXX Text changed to: 'Auto response for %s is active!'
306
-$PALANG['pUsersVacation_subject_text'] = 'Fuera del trabajo';
307
-$PALANG['message'] = 'Mensaje'; 
308
-$PALANG['pUsersVacation_body_text'] = <<<EOM
309
-Estaré fuera desde <date> hasta <date>.
310
-Para asuntos urgentes, puede contactar conmigo en <contact person>.
311
-EOM;
312
-$PALANG['pUsersVacation_activefrom'] = 'Active from'; # XXX
313
-$PALANG['pUsersVacation_activeuntil'] = 'Active until'; # XXX
314
-
315
-
316
-$PALANG['pEdit_dbLog_editactive'] = 'cambiar estado activo'; 
317
-
318
-$PALANG['pSearch'] = 'buscar'; 
319
-$PALANG['pSearch_welcome'] = 'Buscando: '; 
320
-$PALANG['pReturn_to'] = 'Volver a'; 
321
-$PALANG['pBroadcast_title'] = 'Enviar mensaje a todos'; # XXX
322
-$PALANG['pBroadcast_name'] = 'Tu nombre'; 
323
-$PALANG['pBroadcast_success'] = 'Se ha enviado el mensaje.'; 
324
-$PALANG['pAdminMenu_broadcast_message'] = 'Broadcast message'; # XXX
325
-$PALANG['pBroadcast_error_empty'] = '¡Los campos Nombre, Asunto y Mensaje no pueden estar vacíos!'; 
326
-$PALANG['pStatus_undeliverable'] = 'posiblemente NO SE ENTREGÓ'; 
327
-$PALANG['pStatus_custom'] = 'Enviado a '; 
328
-$PALANG['pStatus_popimap'] = 'POP/IMAP '; # XXX
329
-$PALANG['password_too_short'] = "La contraseña es demasiado corta - se necesitan %s caracteres"; 
330
-$PALANG['password_no_characters'] = "Your password must contain at least %s character(s)."; # XXX
331
-$PALANG['password_no_digits'] = "Your password must contain at least %s digit(s)."; # XXX
332
-$PALANG['pInvalidDomainRegex'] = "El nombre de dominio %s es inválido, no se ajusta a la expresión regular"; 
333
-$PALANG['pInvalidDomainDNS'] = "El dominio %s no es válido, y/o no tiene resolución DNS"; 
334
-$PALANG['pInvalidMailRegex'] = "La dirección de email no es válidas, no se ajusta a la expresión regular (%s)"; # XXX %s added - but it should be in the text, not at the end
335
-$PALANG['pFetchmail_welcome'] = 'Obtener mail para:';
336
-$PALANG['pFetchmail_new_entry'] = 'Nueva entrada'; 
337
-$PALANG['fetchmail_already_exists']         = 'This fetchmail job already exists!'; # XXX
338
-$PALANG['fetchmail_does_not_exist']         = 'This fetchmail job does not exist!'; # XXX
339
-$PALANG['pFetchmail_database_save_error'] = '¡No se pudo salvar la entrada en la base de datos!'; 
340
-$PALANG['pFetchmail_database_save_success'] = 'Entrada salvada en la base de datos.'; 
341
-$PALANG['pFetchmail_error_invalid_id'] = 'No entry with ID %s found!'; # XXX
342
-$PALANG['pFetchmail_invalid_mailbox'] = '¡Buzón inválido!'; 
343
-$PALANG['pFetchmail_server_missing'] = '¡Por favor introduzca el nombre del servidor remoto!'; 
344
-$PALANG['pFetchmail_user_missing'] = '¡Por favor introduzca el usuario remoto!'; 
345
-$PALANG['pFetchmail_password_missing'] = '¡Por favor introduzca la contraseña remota!'; 
346
-$PALANG['pFetchmail_field_id']              = 'ID'; # XXX
347
-$PALANG['pFetchmail_field_mailbox']         = 'Buzón'; 
348
-$PALANG['pFetchmail_field_src_server']      = 'Servidor'; 
349
-$PALANG['pFetchmail_field_src_auth']        = 'Tipo Autenticación'; 
350
-$PALANG['pFetchmail_field_src_user']        = 'Usuario'; 
351
-$PALANG['pFetchmail_field_src_password']    = $PALANG['password']; # needed until fetchmail is migrated into FetchmailHandler
352
-$PALANG['pFetchmail_field_src_folder']      = 'Carpeta'; 
353
-$PALANG['pFetchmail_field_poll_time']       = 'Poll'; # XXX
354
-$PALANG['pFetchmail_field_fetchall']        = 'Obtener todo'; 
355
-$PALANG['pFetchmail_field_keep']            = 'Conservar'; 
356
-$PALANG['pFetchmail_field_protocol']        = 'Protocolo'; 
357
-$PALANG['pFetchmail_field_usessl']          = 'SSL activado'; 
358
-$PALANG['pFetchmail_field_sslcertck']       = 'SSL certificate check'; # XXX
359
-$PALANG['pFetchmail_field_sslcertpath']     = 'SSL path to certificates'; # XXX
360
-$PALANG['pFetchmail_field_sslfingerprint']  = 'SSL fingerprint (md5)'; # XXX
361
-$PALANG['pFetchmail_field_extra_options']   = 'Opciones extras'; 
362
-$PALANG['pFetchmail_field_mda']             = 'MDA'; # XXX
363
-$PALANG['pFetchmail_field_date']            = 'Fecha'; 
364
-$PALANG['pFetchmail_field_returned_text']   = 'Texto Devuelto'; 
365
-$PALANG['pFetchmail_desc_id']               = 'Record ID'; # XXX
366
-$PALANG['pFetchmail_desc_mailbox']          = 'Buzón local'; 
367
-$PALANG['pFetchmail_desc_src_server']       = 'Servidor Remoto'; 
368
-$PALANG['pFetchmail_desc_src_auth']         = 'Mostly \'password\''; # Translators: Please do NOT translate 'password' here # XXX
369
-$PALANG['pFetchmail_desc_src_user']         = 'Usuario Remoto'; 
370
-$PALANG['pFetchmail_desc_src_password']     = 'Contraseña Remota'; 
371
-$PALANG['pFetchmail_desc_src_folder']       = 'Carpeta Remota'; 
372
-$PALANG['pFetchmail_desc_poll_time']        = 'Obtener cada ... minutos'; 
373
-$PALANG['pFetchmail_desc_fetchall']         = 'Obtener los mensajes leídos y nuevos'; 
374
-$PALANG['pFetchmail_desc_keep']             = 'Guardar una copia de los mensajes en el servidor remoto'; 
375
-$PALANG['pFetchmail_desc_protocol']         = 'Protocolo a  usar'; 
376
-$PALANG['pFetchmail_desc_usessl']           = 'Cifrado SSL'; 
377
-$PALANG['pFetchmail_desc_extra_options']    = 'Opciones extras para fetchmail'; 
378
-$PALANG['pFetchmail_desc_mda']              = 'Mail Delivery Agent'; # XXX
379
-$PALANG['pFetchmail_desc_date']             = 'Fecha del último sondeo/cambio en la configuración';
380
-$PALANG['pFetchmail_desc_returned_text']    = 'Mensaje del último sondeo'; 
381
-$PALANG['dateformat_pgsql'] = 'YYYY-mm-dd'; # translators: rearrange to your local date format, but make sure it's a valid PostgreSQL date format # XXX
382
-$PALANG['dateformat_mysql'] = '%Y-%m-%d';   # translators: rearrange to your local date format, but make sure it's a valid MySQL date format # XXX
383
-
384
-$PALANG['please_keep_this_as_last_entry'] = ''; # needed for language-check.sh
385
-/* vim: set expandtab ft=php softtabstop=3 tabstop=3 shiftwidth=3: */
386
-?>

+ 0
- 388
postfixadmin/postfixadmin-3.0/languages/et.lang View File

@@ -1,388 +0,0 @@
1
-<?php
2
-# $Id: et.lang 1781 2015-04-06 22:44:51Z christian_boltz $
3
-//
4
-// Language file Estonian
5
-// by Peeter Partel <peeter at sigma dot ee>
6
-//
7
-
8
-$PALANG['YES'] = 'JAH';
9
-$PALANG['NO'] = 'EI';
10
-$PALANG['edit'] = 'Redigeeri';
11
-$PALANG['del'] = 'Kustuta';
12
-$PALANG['exit'] = 'Exit'; # XXX
13
-$PALANG['cancel'] = 'Cancel'; # XXX
14
-$PALANG['save'] = 'Save changes'; # XXX
15
-$PALANG['confirm'] = 'Oled kindel, et soovid seda kustutada?\n';
16
-$PALANG['confirm_delete_admin'] = 'Do you really want to delete the admin %s?'; # XXX
17
-$PALANG['confirm_delete_alias'] = 'Do you really want to delete the alias %s?'; # XXX
18
-$PALANG['confirm_delete_aliasdomain'] = 'Do you really want to delete the alias domain %s?'; # XXX
19
-$PALANG['confirm_delete_domain'] = 'Oled tõesti kindel, et tahad kustutada kõik kirjed sellele domeenile? Seda tegevust ei saa tagasi võtta!\n (%s)'; # XXX text changed to: 'Do you really want to delete all records for the domain %s? This can not be undone'
20
-$PALANG['confirm_delete_fetchmail'] = 'Do you really want to delete the fetchmail job %s?'; # XXX
21
-$PALANG['confirm_delete_mailbox'] = 'Do you really want to delete the mailbox %s?'; # XXX
22
-$PALANG['confirm_delete_vacation'] = 'Do you really want to delete the vacation message for %s?'; # XXX
23
-$PALANG['no_delete_permissions'] = 'You are not allowed to delete %s!'; # XXX
24
-$PALANG['check_update'] = 'Check for update'; # XXX
25
-$PALANG['invalid_parameter'] = 'Invalid parameter!'; # XXX
26
-$PALANG['show'] = 'Show:'; # XXX
27
-$PALANG['all'] = 'All'; # XXX
28
-$PALANG['created'] = 'Created'; # XXX
29
-$PALANG['unknown'] = 'unknown'; # XXX
30
-$PALANG['download_csv'] = 'Download this list as CSV file'; # XXX
31
-$PALANG['missing_field'] = 'Field %s is missing'; # XXX
32
-$PALANG['must_be_numeric'] = '%s must be numeric'; # XXX
33
-$PALANG['must_be_numeric_bigger_than_null'] = '%s must be numeric and bigger than 0'; # XXX
34
-$PALANG['must_be_boolean'] = '%s must be boolean'; # XXX
35
-$PALANG['invalid_value_given'] = 'Invalid value given for %s'; # XXX
36
-$PALANG['edit_not_allowed'] = 'You are not allowed to edit %s'; # XXX
37
-$PALANG['searchparams'] = 'Search parameters:'; # XXX
38
-$PALANG['pFooter_logged_as'] = 'Logged as %s'; # XXX # XXX Text change: 'logged in as %s' (the 'in' was missing)
39
-
40
-$PALANG['pLogin_welcome'] = 'E-posti haldaja, logi siit domeeni administreerimiseks sisse.';
41
-$PALANG['pLogin_username'] = 'Kasutajanimi (e-posti aadress)';
42
-$PALANG['password'] = 'Parool';
43
-$PALANG['pLogin_language'] = 'Language'; # XXX
44
-$PALANG['pLogin_button'] = 'Logi sisse';
45
-$PALANG['pLogin_failed'] = 'Your email address or password are not correct.'; # XXX
46
-$PALANG['pLogin_login_users'] = 'Kasutaja, klõpsa siia logimaks sisse kasutaja sektsiooni.';
47
-
48
-$PALANG['pMenu_main'] = 'Main'; # XXX
49
-$PALANG['pMenu_overview'] = 'Ülevaade';
50
-$PALANG['add_alias'] = 'Lisa alias';
51
-$PALANG['add_alias_domain'] = 'Add Alias Domain'; # XXX
52
-$PALANG['add_mailbox'] = 'Lisa postkast';
53
-$PALANG['pMenu_fetchmail'] = 'Fetch Email'; # XXX
54
-$PALANG['pMenu_sendmail'] = 'Saada kiri';
55
-$PALANG['pMenu_password'] = 'Parool';
56
-$PALANG['pMenu_viewlog'] = 'Vaata logi';
57
-$PALANG['pMenu_logout'] = 'Logi välja';
58
-
59
-$PALANG['pMain_welcome'] = 'Tere tulemast domeeni(de) administreerimise liidesesse!';
60
-$PALANG['pMain_overview'] = 'Loetelu aliastest ja postkastidest. Siin saab neid muuta ja kustutada.';
61
-$PALANG['pMain_create_alias'] = 'Loo uus alias domeenile.'; # XXX check text - should be 'Create a new alias for your domain.'
62
-$PALANG['pMain_create_mailbox'] = 'Loo uus postkast domeenile.';
63
-$PALANG['pMain_sendmail'] = 'Saada kiri äsjaloodud postkasti.';
64
-$PALANG['pMain_password'] = 'Muuda haldamise konto parool.';
65
-$PALANG['pMain_viewlog'] = 'Vaata logi faili.';
66
-$PALANG['pMain_logout'] = 'Logi välja liidesest.';
67
-
68
-$PALANG['pOverview_disabled'] = 'Deaktiveeritud';
69
-$PALANG['pOverview_unlimited'] = 'Piiramata';
70
-$PALANG['pOverview_title'] = ':: Valitud domeenid';
71
-$PALANG['pOverview_up_arrow'] = 'Mine üles';
72
-$PALANG['pOverview_right_arrow'] = 'Järgmine leht';
73
-$PALANG['pOverview_left_arrow'] = 'Eelmine leht';
74
-$PALANG['pOverview_alias_domain_title'] = ':: Domain Aliases'; # XXX
75
-$PALANG['pOverview_alias_title'] = ':: Alias';
76
-$PALANG['pOverview_mailbox_title'] = ':: Postkastid';
77
-$PALANG['go'] = 'Mine';
78
-$PALANG['pOverview_welcome'] = 'Ülevaade domeenist: ';
79
-$PALANG['pOverview_alias_domain_aliases'] = 'Alias Domains'; # XXX
80
-$PALANG['pOverview_alias_address'] = 'Kellelt';
81
-$PALANG['active'] = 'Aktiivne';
82
-$PALANG['and_x_more'] = '[and %s more...]'; # XXX
83
-$PALANG['pOverview_mailbox_username'] = 'E-posti aadress';
84
-$PALANG['name'] = 'Nimi';
85
-$PALANG['pOverview_mailbox_quota'] = 'Kettaruumi piirang (MB)';
86
-$PALANG['pOverview_vacation_edit'] = 'VACATION IS ON'; # XXX
87
-$PALANG['pOverview_vacation_option'] = 'Set Vacation'; # XXX
88
-$PALANG['no_domains_for_this_admin'] = 'You don\'t have permissions for any domains.'; # XXX
89
-$PALANG['no_domains_exist'] = 'You have to create at least one domain before you can use virtual list.'; # "virtual list" should match $PALANG['pAdminMenu_list_virtual'] # XXX
90
-
91
-$PALANG['domain'] = 'Domeen';
92
-$PALANG['pOverview_get_alias_domains'] = 'Domain Aliases'; # XXX
93
-$PALANG['mailboxes'] = 'Postkaste';
94
-$PALANG['pOverview_get_quota'] = 'Postkasti kettaruumi piirang (MB)';
95
-
96
-$PALANG['pDelete_delete_error'] = 'Kustutamine ebaõnnestus. Kirje: ';
97
-$PALANG['pDelete_delete_success'] = '%s deleted.'; # XXX
98
-$PALANG['pDelete_domain_error'] = 'Puuduvad õigused. Domeen: ';
99
-$PALANG['pDelete_alias_error'] = 'Unable to delete alias '; # XXX
100
-$PALANG['pCreate_alias_domain_welcome'] = 'Mirror addresses of one of your domains to another.'; # XXX
101
-$PALANG['pCreate_alias_domain_alias'] = 'Alias Domain'; # XXX
102
-$PALANG['pCreate_alias_domain_alias_text'] = 'The domain that mails come in for.'; # XXX
103
-$PALANG['pCreate_alias_domain_target'] = 'Target Domain'; # XXX
104
-$PALANG['pCreate_alias_domain_target_text'] = 'The domain where mails should go to.'; # XXX
105
-$PALANG['pCreate_alias_domain_error1'] = 'You are not allowed to create the chosen configuration.'; # XXX
106
-$PALANG['pCreate_alias_domain_error2'] = 'The chosen configuration is invalid, please choose a different one!'; # XXX
107
-$PALANG['alias_domain_already_exists'] = 'This domain is already an alias domain!'; # XXX
108
-$PALANG['alias_domain_does_not_exist'] = 'This domain isn\'t an alias domain!'; # XXX
109
-$PALANG['alias_domain_create_failed'] = 'Creating the alias domain %s failed!'; # XXX
110
-$PALANG['alias_domain_change_failed'] = 'Changing the alias domain %s failed!'; # XXX
111
-$PALANG['pCreate_alias_domain_error4'] = 'All domains are already aliased.'; # XXX
112
-$PALANG['pCreate_alias_domain_success'] = 'The alias domain %s has been created.'; # XXX
113
-$PALANG['alias_domain_changed'] = 'The alias domain %s has been changed.'; # XXX
114
-$PALANG['alias_domain_to_itsself'] = 'A domain can\'t be an alias domain to itsself!'; # XXX
115
-$PALANG['delete_domain_aliasdomain_target'] = 'The domain %s is the target for one or more alias domains and can\'t be deleted! (Delete the alias domains first.)'; # XXX
116
-
117
-$PALANG['pCreate_alias_address_text_error1'] = 'ALIAS pole kehtiv!';
118
-$PALANG['alias_does_not_exist'] = 'This alias does not exist!'; # XXX
119
-$PALANG['email_address_already_exists'] = 'See e-posti aadress eksisteerib juba, palun vali erinev!'; # XXX check text - should be 'This email address already exists, please choose a different one\!'
120
-$PALANG['pCreate_alias_address_text_error3'] = 'Oled kasutanud kogu aliaste arvu!';
121
-$PALANG['pCreate_alias_goto_text'] = 'Kuhu peab kirja saatma.';
122
-$PALANG['pCreate_alias_goto_text_error'] = 'Kellele pole kehtiv!';
123
-$PALANG['pCreate_alias_result_error'] = 'Aliase lisamine tabelisse ebaõnnestus! (%s)'; # XXX Text changed to: Creating the alias %s failed!
124
-$PALANG['pCreate_alias_result_success'] = 'Alias lisati aliaste tabelisse!'; # XXX text change: 'The alias %s has been created!'
125
-$PALANG['alias_updated'] = 'The alias %s has been updated!'; # XXX
126
-$PALANG['pCreate_alias_catchall_text'] = 'Loomaks püüa-kõik aadressi kasuta aliasena "*". Domeenilt domeenile edasisaatmiseks kasuta kellele väljal "*@domeen.xx".'; # XXX check/beautify - was split in two lines before
127
-$PALANG['mailbox_alias_cant_be_deleted'] = 'This alias belongs to a mailbox and can\'t be deleted!'; # XXX
128
-
129
-$PALANG['pEdit_alias_welcome'] = 'Muuda aliast.'; # XXX Text change to: 'Edit forwarding settings'
130
-$PALANG['pEdit_alias_help'] = 'Üks kirje rea kohta.'; # XXX Text change to: 'Accepts multiple targets, one entry per line.'
131
-$PALANG['alias'] = 'Alias';
132
-$PALANG['to'] = 'Kellele';
133
-$PALANG['pEdit_alias_goto_text_error1'] = 'Kellele väli on tühi.';
134
-$PALANG['pEdit_alias_goto_text_error2'] = 'Sisestatud e/posti aadress pole kehtiv: ';
135
-$PALANG['pEdit_alias_domain_result_error'] = 'Unable to modify the alias domain!'; # XXX
136
-$PALANG['pEdit_alias_forward_and_store'] = 'Deliver to the local mailbox.'; # XXX
137
-$PALANG['pEdit_alias_forward_only'] = 'Forward to given email addresses only.'; # XXX
138
-$PALANG['pEdit_alias_result_error'] = 'Aliase muutmine ebaõnnestus! (%s)'; # XXX Text changed to: Modifying the alias %s failed!
139
-
140
-$PALANG['pCreate_mailbox_welcome'] = 'Loo uus postkast domeenis.';
141
-$PALANG['pCreate_mailbox_username_text_error1'] = 'E-posti aadress pole kehtiv!';
142
-$PALANG['pCreate_mailbox_username_text_error3'] = 'Oled kasutanud kogu postkastide arvu!';
143
-$PALANG['pCreate_mailbox_password_text'] = 'Parool POP3/IMAP\'le';
144
-$PALANG['pCreate_mailbox_name_text'] = 'Täielik nimi';
145
-$PALANG['pCreate_mailbox_mail'] = 'Loo postkast'; # XXX Text change to 'Send Welcome mail'
146
-$PALANG['pCreate_mailbox_result_error'] = 'Postkasti lisamine tabelisse ebaõnnestus! (%s)'; # XXX Text changed to: Creating the mailbox %s failed!
147
-$PALANG['pCreate_mailbox_result_success'] = 'Postkast lisati postkastide tabelisse! (%s)'; # XXX Text changed to: The mailbox %s has been added to the mailbox table!
148
-$PALANG['pCreate_mailbox_result_succes_nosubfolders'] = 'The mailbox %s has been added to the mailbox table, but none (or only some) of the predefined sub-folders could be created.'; # XXX
149
-$PALANG['mailbox_updated'] = "The mailbox %s has been updated.";  # XXX
150
-$PALANG['mailbox_update_failed'] = "Updating the mailbox %s failed!"; # XXX
151
-
152
-$PALANG['pEdit_mailbox_welcome'] = 'Muuda postkasti.';
153
-$PALANG['pEdit_mailbox_username'] = 'Kasutajanimi';
154
-$PALANG['pEdit_mailbox_password_text_error'] = 'Sisestatud paroolid ei kattu!';
155
-$PALANG['pEdit_mailbox_quota'] = 'Kettaruumi piirang';
156
-$PALANG['pEdit_mailbox_quota_text'] = 'MB';
157
-$PALANG['mb_max'] = 'MB (max: %s)'; # XXX
158
-$PALANG['pEdit_mailbox_quota_text_error'] = 'Sisestatud kettaruumi piirang on liiga kõrge!';
159
-$PALANG['pEdit_mailbox_domain_error'] = 'Puuduvad õigused. Domeen: ';
160
-$PALANG['pEdit_mailbox_result_error'] = 'Postkasti muutmine ebaõnnestus!';
161
-
162
-$PALANG['pPassword_welcome'] = 'Muuda kasutajanime parool.';
163
-$PALANG['pPassword_admin'] = 'Kasutajanimi';
164
-$PALANG['pPassword_password_current'] = 'Praegune parool';
165
-$PALANG['pPassword_password_current_text_error'] = 'Praegust parooli ei sisestatud!';
166
-$PALANG['pPassword_password'] = 'Uus parool';
167
-$PALANG['pPassword_password2'] = 'Uus parool (uuesti)';
168
-$PALANG['pPassword_password_text_error'] = 'Sisestatud paroolid ei kattu! Või on tühjad!'; # XXX check/beautify - was split in two lines before
169
-$PALANG['change_password'] = 'Muuda parool';
170
-$PALANG['pPassword_result_error'] = 'Parooli muutmine ebaõnnestus! (%s)'; # XXX Text changed to: Changing the password for %s failed!
171
-$PALANG['pPassword_result_success'] = 'Parool on muudetud! (%s)'; # XXX Text changed to: The password for %s has been changed.
172
-$PALANG['pEdit_vacation_set'] = 'Change / Set away message'; # XXX
173
-$PALANG['pEdit_vacation_remove'] = 'Remove away message'; # XXX
174
-$PALANG['pVacation_result_error'] = 'Updating the auto response settings for %s failed'; # XXX
175
-$PALANG['pVacation_result_removed'] = 'Auto response for %s has been disabled!'; # XXX
176
-$PALANG['pVacation_result_added'] = 'Auto response for %s has been enabled!'; # XXX
177
-$PALANG['pVacation_reply_type'] = 'Choice of reply'; # XXX
178
-$PALANG['pVacation_reply_delay_time'] = 'Interval time'; # XXX
179
-$PALANG['pVacation_reply_delay_time_text'] = 'Time in seconds'; # XXX
180
-$PALANG['pVacation_until_before_today'] = 'The Date of [Active until] is set  before Today'; # XXX
181
-$PALANG['pVacation_until_before_from'] = 'The Date of [Active until] is set before [Active from]'; # XXX
182
-$PALANG['reply_once'] = 'Reply once'; # XXX
183
-$PALANG['reply_every_mail'] = 'Reply on every mail'; # XXX
184
-$PALANG['reply_once_per_day'] = 'Reply once a day'; # XXX
185
-$PALANG['reply_once_per_week'] = 'Reply once per week'; # XXX
186
-
187
-$PALANG['pViewlog_welcome'] = 'Vaata 10 viimast muudatust domeeniga ';
188
-$PALANG['pViewlog_timestamp'] = 'Ajatempel';
189
-$PALANG['pViewlog_action'] = 'Toiming';
190
-$PALANG['pViewlog_data'] = 'Andmed';
191
-$PALANG['pViewlog_action_create_domain'] = 'create domain'; # XXX
192
-$PALANG['pViewlog_action_delete_domain'] = 'delete domain'; # XXX
193
-$PALANG['pViewlog_action_edit_domain'] = 'edit domain'; # XXX
194
-$PALANG['pViewlog_action_create_mailbox'] = 'create mailbox'; # XXX
195
-$PALANG['pViewlog_action_delete_mailbox'] = 'delete mailbox'; # XXX
196
-$PALANG['pViewlog_action_edit_mailbox'] = 'edit mailbox'; # XXX
197
-$PALANG['pViewlog_action_edit_mailbox_state'] = 'edit mailbox active'; # XXX
198
-$PALANG['pViewlog_action_create_alias'] = 'create alias'; # XXX
199
-$PALANG['pViewlog_action_create_alias_domain'] = 'create alias domain'; # XXX
200
-$PALANG['pViewlog_action_edit_alias_domain'] = 'edit alias domain'; # XXX
201
-$PALANG['pViewlog_action_delete_alias'] = 'delete alias'; # XXX
202
-$PALANG['pViewlog_action_delete_alias_domain'] = 'delete alias domain'; # XXX
203
-$PALANG['pViewlog_action_edit_alias'] = 'edit alias'; # XXX
204
-$PALANG['pViewlog_action_edit_alias_state'] = 'edit alias active'; # XXX
205
-$PALANG['pViewlog_action_edit_alias_domain_state'] = 'edit alias domain active'; # XXX
206
-$PALANG['pViewlog_action_edit_password'] = 'change password'; # XXX
207
-$PALANG['pViewlog_action_create_admin'] = 'create admin'; # XXX
208
-$PALANG['pViewlog_action_edit_admin'] = 'edit admin'; # XXX
209
-$PALANG['pViewlog_action_delete_admin'] = 'delete admin'; # XXX
210
-$PALANG['pViewlog_action_edit_vacation'] = 'edit vacation'; # XXX
211
-$PALANG['pViewlog_action_create_fetchmail'] = 'create fetchmail job'; # XXX
212
-$PALANG['pViewlog_action_edit_fetchmail'] = 'edit fetchmail job'; # XXX
213
-$PALANG['pViewlog_action_delete_fetchmail'] = 'delete fetchmail job'; # XXX
214
-
215
-$PALANG['pViewlog_result_error'] = 'Logi ei leitud!';
216
-
217
-$PALANG['pSendmail_welcome'] = 'Saada kiri.';
218
-$PALANG['from'] = 'Kellelt';
219
-$PALANG['pSendmail_to'] = 'Kellele';
220
-$PALANG['pSendmail_to_text_error'] = 'Kellele on tühi või ei sisalda kehtivat aadressi!';
221
-$PALANG['subject'] = 'Teema';
222
-$PALANG['pSendmail_subject_text'] = 'Tere tulemast';
223
-$PALANG['pSendmail_body'] = 'Põhitekst';
224
-$PALANG['pSendmail_button'] = 'Saada teade';
225
-$PALANG['pSendmail_result_error'] = 'Postkasti loomine ebaõnnestus! (%s)'; # XXX text change - new: Unable to send email to %s!
226
-$PALANG['pSendmail_result_success'] = 'Postkast on loodud! (%s)'; # XXX text change - new: Email sent to %s.
227
-
228
-$PALANG['pAdminMenu_list_admin'] = 'Haldajad';
229
-$PALANG['pAdminMenu_list_domain'] = 'Domeenid';
230
-$PALANG['pAdminMenu_list_virtual'] = 'Aliased';
231
-$PALANG['pAdminMenu_backup'] = 'Varukoopia';
232
-$PALANG['pAdminMenu_create_domain_admins'] = 'Domeeni haldajad';
233
-$PALANG['pAdminMenu_create_admin'] = 'Lisa haldaja';
234
-$PALANG['pAdminMenu_create_domain'] = 'Lisa domeen';
235
-
236
-$PALANG['pAdminList_admin_count'] = 'Domeene';
237
-
238
-$PALANG['description'] = 'Kirjeldus';
239
-$PALANG['aliases'] = 'Aliased'; # XXX check text - should be 'Aliases'
240
-$PALANG['pAdminList_domain_quota'] = 'Domain quota (MB)'; # XXX
241
-$PALANG['pAdminList_domain_backupmx'] = 'Backup MX';
242
-$PALANG['last_modified'] = 'Viimati muudetud'; # XXX check text - should be 'Last modified'
243
-
244
-
245
-$PALANG['pAdminCreate_domain_welcome'] = 'Lisa uus domeen';
246
-$PALANG['pAdminCreate_domain_domain_text_error'] = 'Selline domeen on juba olemas!';
247
-$PALANG['domain_does_not_exist'] = 'This domain does not exist!'; # XXX
248
-$PALANG['pAdminCreate_domain_domain_text_error2'] = 'The domain is invalid!'; # XXX
249
-$PALANG['pAdminCreate_domain_defaultaliases'] = 'Lisa vaikimisi aliased';
250
-$PALANG['pAdminCreate_domain_button'] = 'Lisa domeen';
251
-$PALANG['pAdminCreate_domain_result_error'] = 'Domeeni lisamine ebaõnnestus! (%s)'; # XXX Text changed to: Adding the domain %s failed!
252
-$PALANG['pAdminCreate_domain_result_success'] = 'Domeen on lisatud! (%s)'; # XXX Text changed to: The domain %s has been added.
253
-$PALANG['domain_updated'] = 'The domain %s has been updated.'; # XXX
254
-$PALANG['pAdminDelete_admin_error'] = 'Unable to delete admin!'; # XXX
255
-$PALANG['domain_postdel_failed'] = 'The domain postdeletion script failed, check the error log for details!'; # XXX
256
-$PALANG['domain_postcreate_failed'] = 'The domain postcreate script failed, check the error log for details!'; # XXX
257
-$PALANG['mailbox_postdel_failed'] = 'The mailbox postdeletion script failed, check the error log for details!'; # XXX
258
-$PALANG['mailbox_postedit_failed'] = 'The mailbox postedit script failed, check the error log for details!'; # XXX
259
-$PALANG['mailbox_postcreate_failed'] = 'The mailbox postcreate script failed, check the error log for details!'; # XXX
260
-$PALANG['pAdminDelete_alias_domain_error'] = 'Unable to remove domain alias!'; # XXX
261
-$PALANG['domain_conflict_vacation_domain'] = 'You can\'t use the vacation domain as mail domain!'; # XXX
262
-
263
-$PALANG['pAdminEdit_domain_welcome'] = 'Redigeeri domeeni';
264
-$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = keelatud | 0 = piiramatult';
265
-$PALANG['pAdminEdit_domain_maxquota'] = 'Maksimaalne kettaruum';
266
-$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB | -1 = keelatud | 0 = piiramatult';
267
-$PALANG['pAdminEdit_domain_quota'] = 'Domain Quota'; # XXX
268
-$PALANG['transport'] = 'Transport';
269
-$PALANG['pAdminEdit_domain_transport_text'] = 'Kirjelda transport';
270
-$PALANG['pAdminEdit_domain_backupmx'] = 'E-posti server on varuserver (backup MX)';
271
-$PALANG['pAdminEdit_domain_result_error'] = 'Domeeni muutmine ebaõnnestus! (%s)'; # XXX Text changed to: Modifying the domain %s failed!
272
-
273
-$PALANG['pAdminCreate_admin_welcome'] = 'Lisa uus domeeni haldaja';
274
-$PALANG['email_address'] = 'E-posti aadress';
275
-$PALANG['pAdminCreate_admin_username_text_error1'] = 'Väljal haldaja pole kehtiv e-posti aadress!';
276
-$PALANG['admin_already_exists'] = 'Selline haldaja on juba olemas'; # XXX Text changed to: The admin already exists!
277
-$PALANG['admin_does_not_exist'] = 'The admin does not exist!'; # XXX
278
-$PALANG['pAdminCreate_admin_button'] = 'Lisa haldaja';
279
-$PALANG['pAdminCreate_admin_result_error'] = 'Haldaja lisamine ebaõnnestus! (%s)'; # XXX Text changed to: Adding the admin %s failed!
280
-$PALANG['pAdminCreate_admin_result_success'] = 'Haldaja on lisatud! (%s)'; # XXX Text changed to: The admin %s has been added.
281
-
282
-$PALANG['pAdminEdit_admin_welcome'] = 'Muuda domeeni haldajat';
283
-$PALANG['admin'] = 'Haldaja';
284
-$PALANG['password_again'] = 'Parool (uuesti)';
285
-$PALANG['super_admin'] = 'Super admin'; # XXX
286
-$PALANG['super_admin_desc'] = 'Super admins have access to all domains, can manage domains and admin accounts.'; # XXX
287
-$PALANG['pAdminEdit_admin_result_error'] = 'Haldaja muutmine ebaõnnestus! (%s)'; # XXX Text changed to: Modifying the admin %s failed!
288
-$PALANG['pAdminEdit_admin_result_success'] = 'Haldaja on muudetud! (%s)'; # XXX Text changed to: The admin %s has been modified.
289
-
290
-$PALANG['pUsersLogin_welcome'] = 'Postkasti kasutaja sisse logimine muutmaks parooli ja aliast.';
291
-$PALANG['pUsersLogin_username_incorrect'] = 'Kasutajanimi pole õige. Veendu, et sisestatud kasutajanimi on e-posti aadress!';
292
-$PALANG['pUsersLogin_password_incorrect'] = 'Parool pole õige!';
293
-
294
-$PALANG['pUsersMenu_vacation'] = 'Automaatne vastus';
295
-$PALANG['pUsersMenu_edit_alias'] = 'Muuda edasisaatmist';
296
-
297
-$PALANG['pUsersMain_vacation'] = 'Määra "kontorist väljas" teade või automaatne vastaja e-posti aadressile.';
298
-$PALANG['pUsersMain_vacationSet'] = $PALANG['pUsersMenu_vacation'] . ' is ON, click \'' . $PALANG['pUsersMenu_vacation'] . '\' to ' . $PALANG['edit'] . '/remove'; # XXX
299
-$PALANG['pUsersMain_edit_alias'] = 'Muuda e-posti edasisaatmist.';
300
-$PALANG['pUsersMain_password'] = 'Muuda praegust parooli.';
301
-
302
-$PALANG['pUsersVacation_welcome'] = 'Automaatne vastus.';
303
-$PALANG['pUsersVacation_welcome_text'] = 'Automaatne vastus on juba seadistatud! (%s)'; # XXX Text changed to: 'Auto response for %s is active!'
304
-$PALANG['pUsersVacation_subject_text'] = 'Kontorist väljas';
305
-$PALANG['message'] = 'Põhitekst'; # XXX text changed to 'Message'
306
-$PALANG['pUsersVacation_body_text'] = <<<EOM
307
-Olen kontorist eemal alates <date> kuni <date>.
308
-Kiireloomuliste asjade korral palun kontakteeru <kontakt isik>.
309
-
310
-I will be away from <date> until <date>.
311
-For urgent matters you can contact <contact person>.
312
-EOM;
313
-$PALANG['pUsersVacation_activefrom'] = 'Active from'; # XXX
314
-$PALANG['pUsersVacation_activeuntil'] = 'Active until'; # XXX
315
-
316
-$PALANG['pEdit_dbLog_editactive'] = 'aktiivne staatuse muutmine';
317
-
318
-$PALANG['pSearch'] = 'otsi';
319
-$PALANG['pSearch_welcome'] = 'Otsi: ';
320
-$PALANG['pReturn_to'] = 'Return to'; # XXX
321
-
322
-$PALANG['pBroadcast_title'] = 'Send broadcast message'; # XXX
323
-$PALANG['pBroadcast_name'] = 'Your name'; # XXX
324
-$PALANG['pBroadcast_success'] = 'Your broadcast message was sent.'; # XXX
325
-$PALANG['pAdminMenu_broadcast_message'] = 'Broadcast message'; # XXX
326
-
327
-$PALANG['pBroadcast_error_empty'] = 'The fields Name, Subject and Message shouldn\'t be empty!'; # XXX
328
-$PALANG['pStatus_undeliverable'] = 'maybe UNDELIVERABLE '; # XXX
329
-$PALANG['pStatus_custom'] = 'Delivers to '; # XXX
330
-$PALANG['pStatus_popimap'] = 'POP/IMAP '; # XXX
331
-$PALANG['password_too_short'] = "Password is too short - requires %s characters"; # XXX
332
-$PALANG['password_no_characters'] = "Your password must contain at least %s character(s)."; # XXX
333
-$PALANG['password_no_digits'] = "Your password must contain at least %s digit(s)."; # XXX
334
-$PALANG['pInvalidDomainRegex'] = "Invalid domain name %s, fails regexp check"; # XXX
335
-$PALANG['pInvalidDomainDNS'] = "Invalid domain %s, and/or not discoverable in DNS"; # XXX
336
-$PALANG['pInvalidMailRegex'] = "Invalid email address %s, fails regexp check"; # XXX
337
-$PALANG['pFetchmail_welcome'] = 'Fetch mail for:'; # XXX
338
-$PALANG['pFetchmail_new_entry'] = 'New entry'; # XXX
339
-$PALANG['fetchmail_already_exists']         = 'This fetchmail job already exists!'; # XXX
340
-$PALANG['fetchmail_does_not_exist']         = 'This fetchmail job does not exist!'; # XXX
341
-$PALANG['pFetchmail_database_save_error'] = 'Could not save this entry in the database!'; # XXX
342
-$PALANG['pFetchmail_database_save_success'] = 'Entry saved in database.'; # XXX
343
-$PALANG['pFetchmail_error_invalid_id'] = 'No entry with ID %s found!'; # XXX
344
-$PALANG['pFetchmail_invalid_mailbox'] = 'Invalid mailbox!'; # XXX
345
-$PALANG['pFetchmail_server_missing'] = 'Please enter the remote server name!'; # XXX
346
-$PALANG['pFetchmail_user_missing'] = 'Please enter the remote username!'; # XXX
347
-$PALANG['pFetchmail_password_missing'] = 'Please enter the remote password!'; # XXX
348
-$PALANG['pFetchmail_field_id']              = 'ID'; # XXX
349
-$PALANG['pFetchmail_field_mailbox']         = 'Mailbox'; # XXX
350
-$PALANG['pFetchmail_field_src_server']      = 'Server'; # XXX
351
-$PALANG['pFetchmail_field_src_auth']        = 'Auth Type'; # XXX
352
-$PALANG['pFetchmail_field_src_user']        = 'User'; # XXX
353
-$PALANG['pFetchmail_field_src_password']    = $PALANG['password']; # needed until fetchmail is migrated into FetchmailHandler
354
-$PALANG['pFetchmail_field_src_folder']      = 'Folder'; # XXX
355
-$PALANG['pFetchmail_field_poll_time']       = 'Poll'; # XXX
356
-$PALANG['pFetchmail_field_fetchall']        = 'Fetch All'; # XXX
357
-$PALANG['pFetchmail_field_keep']            = 'Keep'; # XXX
358
-$PALANG['pFetchmail_field_protocol']        = 'Protocol'; # XXX
359
-$PALANG['pFetchmail_field_usessl']          = 'SSL active'; # XXX
360
-$PALANG['pFetchmail_field_sslcertck']       = 'SSL certificate check'; # XXX
361
-$PALANG['pFetchmail_field_sslcertpath']     = 'SSL path to certificates'; # XXX
362
-$PALANG['pFetchmail_field_sslfingerprint']  = 'SSL fingerprint (md5)'; # XXX
363
-$PALANG['pFetchmail_field_extra_options']   = 'Extra Options'; # XXX
364
-$PALANG['pFetchmail_field_mda']             = 'MDA'; # XXX
365
-$PALANG['pFetchmail_field_date']            = 'Date'; # XXX
366
-$PALANG['pFetchmail_field_returned_text']   = 'Returned Text'; # XXX
367
-$PALANG['pFetchmail_desc_id']               = 'Record ID'; # XXX
368
-$PALANG['pFetchmail_desc_mailbox']          = 'Local mailbox'; # XXX
369
-$PALANG['pFetchmail_desc_src_server']       = 'Remote Server'; # XXX
370
-$PALANG['pFetchmail_desc_src_auth']         = 'Mostly \'password\''; # Translators: Please do NOT translate 'password' here # XXX
371
-$PALANG['pFetchmail_desc_src_user']         = 'Remote User'; # XXX
372
-$PALANG['pFetchmail_desc_src_password']     = 'Remote Password'; # XXX
373
-$PALANG['pFetchmail_desc_src_folder']       = 'Remote Folder'; # XXX
374
-$PALANG['pFetchmail_desc_poll_time']        = 'Poll every ... minutes'; # XXX
375
-$PALANG['pFetchmail_desc_fetchall']         = 'Retrieve  both old (seen) and new messages'; # XXX
376
-$PALANG['pFetchmail_desc_keep']             = 'Keep retrieved messages on the remote mailserver'; # XXX
377
-$PALANG['pFetchmail_desc_protocol']         = 'Protocol to use'; # XXX
378
-$PALANG['pFetchmail_desc_usessl']           = 'SSL encryption'; # XXX
379
-$PALANG['pFetchmail_desc_extra_options']    = 'Extra fetchmail Options'; # XXX
380
-$PALANG['pFetchmail_desc_mda']              = 'Mail Delivery Agent'; # XXX
381
-$PALANG['pFetchmail_desc_date']             = 'Date of last polling/configuration change'; # XXX
382
-$PALANG['pFetchmail_desc_returned_text']    = 'Text message from last polling'; # XXX
383
-$PALANG['dateformat_pgsql'] = 'YYYY-mm-dd'; # translators: rearrange to your local date format, but make sure it's a valid PostgreSQL date format # XXX
384
-$PALANG['dateformat_mysql'] = '%Y-%m-%d';   # translators: rearrange to your local date format, but make sure it's a valid MySQL date format # XXX
385
-
386
-$PALANG['please_keep_this_as_last_entry'] = ''; # needed for language-check.sh
387
-/* vim: set expandtab ft=php softtabstop=3 tabstop=3 shiftwidth=3: */
388
-?>

+ 0
- 383
postfixadmin/postfixadmin-3.0/languages/eu.lang View File

@@ -1,383 +0,0 @@
1
-<?php
2
-# $Id: eu.lang 1781 2015-04-06 22:44:51Z christian_boltz $
3
-//
4
-// Language file Euskara
5
-// by Julen
6
-//
7
-
8
-$PALANG['YES'] = 'BAI';
9
-$PALANG['NO'] = 'EZ';
10
-$PALANG['edit'] = 'aldatu';
11
-$PALANG['del'] = 'ezabatu';
12
-$PALANG['exit'] = 'Exit'; # XXX
13
-$PALANG['cancel'] = 'Cancel'; # XXX
14
-$PALANG['save'] = 'Save changes'; # XXX
15
-$PALANG['confirm'] = 'Ziur al zaude ezabatu nahi duzula?\n';
16
-$PALANG['confirm_delete_admin'] = 'Do you really want to delete the admin %s?'; # XXX
17
-$PALANG['confirm_delete_alias'] = 'Do you really want to delete the alias %s?'; # XXX
18
-$PALANG['confirm_delete_aliasdomain'] = 'Do you really want to delete the alias domain %s?'; # XXX
19
-$PALANG['confirm_delete_domain'] = 'Ziur al zaude domeinu honetako erregistro guztiak ezbatu nahi dituzula? Hau ezin izango da desegin!\n (%s)'; # XXX text changed to: 'Do you really want to delete all records for the domain %s? This can not be undone'
20
-$PALANG['confirm_delete_fetchmail'] = 'Do you really want to delete the fetchmail job %s?'; # XXX
21
-$PALANG['confirm_delete_mailbox'] = 'Do you really want to delete the mailbox %s?'; # XXX
22
-$PALANG['confirm_delete_vacation'] = 'Do you really want to delete the vacation message for %s?'; # XXX
23
-$PALANG['no_delete_permissions'] = 'You are not allowed to delete %s!'; # XXX
24
-$PALANG['check_update'] = 'Check for update';
25
-$PALANG['invalid_parameter'] = 'Invalid parameter!'; # XXX
26
-$PALANG['show'] = 'Show:'; # XXX
27
-$PALANG['all'] = 'All'; # XXX
28
-$PALANG['created'] = 'Created'; # XXX
29
-$PALANG['unknown'] = 'unknown'; # XXX
30
-$PALANG['download_csv'] = 'Download this list as CSV file'; # XXX
31
-$PALANG['missing_field'] = 'Field %s is missing'; # XXX
32
-$PALANG['must_be_numeric'] = '%s must be numeric'; # XXX
33
-$PALANG['must_be_numeric_bigger_than_null'] = '%s must be numeric and bigger than 0'; # XXX
34
-$PALANG['must_be_boolean'] = '%s must be boolean'; # XXX
35
-$PALANG['invalid_value_given'] = 'Invalid value given for %s'; # XXX
36
-$PALANG['edit_not_allowed'] = 'You are not allowed to edit %s'; # XXX
37
-$PALANG['searchparams'] = 'Search parameters:'; # XXX
38
-$PALANG['pFooter_logged_as'] = 'Logged as %s'; # XXX # XXX Text change: 'logged in as %s' (the 'in' was missing)
39
-
40
-$PALANG['pLogin_welcome'] = 'Kudeatzailearen logina domeinuak kudeatzeko.';
41
-$PALANG['pLogin_username'] = 'Erabiltzailea (e-mail)'; # XXX compare with pUsersLogin_username - should be "Login (email)"
42
-$PALANG['password'] = 'Pasahitza';
43
-$PALANG['pLogin_language'] = 'Language'; # XXX
44
-$PALANG['pLogin_button'] = 'Erabiltzailea'; # XXX compare with pUsersLogin_button - should be "Login"
45
-$PALANG['pLogin_failed'] = 'Your email address or password are not correct.'; # XXX
46
-$PALANG['pLogin_login_users'] = 'Erabiltzaileen gunera joateko logina.';
47
-$PALANG['pMenu_main'] = 'Main'; # XXX
48
-$PALANG['pMenu_overview'] = 'Laburpena';
49
-$PALANG['add_alias'] = 'Aliasa gehitu';
50
-$PALANG['add_alias_domain'] = 'Add Alias Domain'; # XXX
51
-$PALANG['add_mailbox'] = 'Postontzia gehitu';
52
-$PALANG['pMenu_fetchmail'] = 'Fetch Email'; # XXX
53
-$PALANG['pMenu_sendmail'] = 'e-maila bidali';
54
-$PALANG['pMenu_password'] = 'Pasahitza';
55
-$PALANG['pMenu_viewlog'] = 'Logak ikusi';
56
-$PALANG['pMenu_logout'] = 'Irten';
57
-
58
-$PALANG['pMain_welcome'] = 'Ongietorri Postfix Adminera!';
59
-$PALANG['pMain_overview'] = 'Alias eta postontzien zerrenda. Hemendik aldatu / ezabatu ditzakezu.';
60
-$PALANG['pMain_create_alias'] = 'Zure domeinuarentzako alias berri baten sorkuntza.'; # XXX check text - should be 'Create a new alias for your domain.'
61
-$PALANG['pMain_create_mailbox'] = 'Zure domeinuarentzako postontzi berri baten sorkuntza.';
62
-$PALANG['pMain_sendmail'] = 'Duela gutxi sorturiko postontziren batera e-mail bat bidali.';
63
-$PALANG['pMain_password'] = 'Kudeatzaile konturako pasahitza aldatu.';
64
-$PALANG['pMain_viewlog'] = 'Logak ikusi.';
65
-$PALANG['pMain_logout'] = 'Irten.';
66
-
67
-$PALANG['pOverview_disabled'] = 'Disabled'; # XXX
68
-$PALANG['pOverview_unlimited'] = 'Unlimited'; # XXX
69
-$PALANG['pOverview_title'] = ':: Defined Domains'; # XXX
70
-$PALANG['pOverview_up_arrow'] = 'Go Top'; # XXX
71
-$PALANG['pOverview_right_arrow'] = 'Next Page'; # XXX
72
-$PALANG['pOverview_left_arrow'] = 'Previous Page'; # XXX
73
-$PALANG['pOverview_alias_domain_title'] = ':: Domain Aliases'; # XXX
74
-$PALANG['pOverview_alias_title'] = ':: Alias'; # XXX
75
-$PALANG['pOverview_mailbox_title'] = ':: Mailboxes'; # XXX
76
-$PALANG['go'] = 'Joan';
77
-$PALANG['pOverview_welcome'] = 'Laburpena ';
78
-$PALANG['pOverview_alias_domain_aliases'] = 'Alias Domains'; # XXX
79
-$PALANG['pOverview_alias_address'] = 'Igorlea';
80
-$PALANG['active'] = 'Aktibatua';
81
-$PALANG['and_x_more'] = '[and %s more...]'; # XXX
82
-$PALANG['pOverview_mailbox_username'] = 'E-mail';
83
-$PALANG['name'] = 'Izena';
84
-$PALANG['pOverview_mailbox_quota'] = 'Kuota (MB)';
85
-$PALANG['pOverview_vacation_edit'] = 'VACATION IS ON'; # XXX
86
-$PALANG['pOverview_vacation_option'] = 'Set Vacation'; # XXX
87
-$PALANG['no_domains_for_this_admin'] = 'You don\'t have permissions for any domains.'; # XXX
88
-$PALANG['no_domains_exist'] = 'You have to create at least one domain before you can use virtual list.'; # "virtual list" should match $PALANG['pAdminMenu_list_virtual'] # XXX
89
-
90
-$PALANG['domain'] = 'Domeinua';
91
-$PALANG['pOverview_get_alias_domains'] = 'Domain Aliases'; # XXX
92
-$PALANG['mailboxes'] = 'Postontziak';
93
-$PALANG['pOverview_get_quota'] = 'Postontzi kuota (MB)';
94
-
95
-$PALANG['pDelete_delete_error'] = 'Ezinezkoa sarrera ezabatzea ';
96
-$PALANG['pDelete_delete_success'] = '%s deleted.'; # XXX
97
-$PALANG['pDelete_domain_error'] = 'Ez zara domeinu honen jabe';
98
-$PALANG['pDelete_alias_error'] = 'Unable to delete alias '; # XXX
99
-$PALANG['pCreate_alias_domain_welcome'] = 'Mirror addresses of one of your domains to another.'; # XXX
100
-$PALANG['pCreate_alias_domain_alias'] = 'Alias Domain'; # XXX
101
-$PALANG['pCreate_alias_domain_alias_text'] = 'The domain that mails come in for.'; # XXX
102
-$PALANG['pCreate_alias_domain_target'] = 'Target Domain'; # XXX
103
-$PALANG['pCreate_alias_domain_target_text'] = 'The domain where mails should go to.'; # XXX
104
-$PALANG['pCreate_alias_domain_error1'] = 'You are not allowed to create the chosen configuration.'; # XXX
105
-$PALANG['pCreate_alias_domain_error2'] = 'The chosen configuration is invalid, please choose a different one!'; # XXX
106
-$PALANG['alias_domain_already_exists'] = 'This domain is already an alias domain!'; # XXX
107
-$PALANG['alias_domain_does_not_exist'] = 'This domain isn\'t an alias domain!'; # XXX
108
-$PALANG['alias_domain_create_failed'] = 'Creating the alias domain %s failed!'; # XXX
109
-$PALANG['alias_domain_change_failed'] = 'Changing the alias domain %s failed!'; # XXX
110
-$PALANG['pCreate_alias_domain_error4'] = 'All domains are already aliased.'; # XXX
111
-$PALANG['pCreate_alias_domain_success'] = 'The alias domain %s has been created.'; # XXX
112
-$PALANG['alias_domain_changed'] = 'The alias domain %s has been changed.'; # XXX
113
-$PALANG['alias_domain_to_itsself'] = 'A domain can\'t be an alias domain to itsself!'; # XXX
114
-$PALANG['delete_domain_aliasdomain_target'] = 'The domain %s is the target for one or more alias domains and can\'t be deleted! (Delete the alias domains first.)'; # XXX
115
-$PALANG['pCreate_alias_address_text_error1'] = 'ALIASa okerra da!';
116
-$PALANG['alias_does_not_exist'] = 'This alias does not exist!'; # XXX
117
-$PALANG['email_address_already_exists'] = 'Helbide hau existitzen da, ezberdin bat aukera ezazu mesedez!'; # XXX check text - should be 'This email address already exists, please choose a different one\!'
118
-$PALANG['pCreate_alias_address_text_error3'] = 'Alias sortze mugara heldu zara!';
119
-$PALANG['pCreate_alias_goto_text'] = 'Nora bidali behar den e-maila.';
120
-$PALANG['pCreate_alias_goto_text_error'] = 'NORAKO okerra!';
121
-$PALANG['pCreate_alias_result_error'] = 'Ezinezkoa aliasa alias taulan sartzea! (%s)'; # XXX Text changed to: Creating the alias %s failed!
122
-$PALANG['pCreate_alias_result_success'] = 'Aliasa alias taulan gehituta!'; # XXX text change: 'The alias %s has been created!'
123
-$PALANG['alias_updated'] = 'The alias %s has been updated!'; # XXX
124
-$PALANG['pCreate_alias_catchall_text'] = 'Alias orokor bat sortzeko "*" erabil ezazu alias gisa. Domeinuz domeinurako birbideraketa baterako Norako gisa "*@domain.tld" erabil ezazu.'; # XXX check/beautify - was split in two lines before
125
-$PALANG['mailbox_alias_cant_be_deleted'] = 'This alias belongs to a mailbox and can\'t be deleted!'; # XXX
126
-
127
-$PALANG['pEdit_alias_welcome'] = 'Domeinuarentzat aliasa aldatu.'; # XXX Text change to: 'Edit forwarding settings'
128
-$PALANG['pEdit_alias_help'] = 'Lerroko sarrera bat.'; # XXX # XXX Text change to: 'Accepts multiple targets, one entry per line.'
129
-$PALANG['alias'] = 'Aliasa';
130
-$PALANG['to'] = 'Norakoa';
131
-$PALANG['pEdit_alias_goto_text_error1'] = 'Norakoan ez duzu ezer jarri';
132
-$PALANG['pEdit_alias_goto_text_error2'] = 'Sartutako e-mail helbidea baliiogabekoa da: ';
133
-$PALANG['pEdit_alias_domain_result_error'] = 'Unable to modify the alias domain!'; # XXX
134
-$PALANG['pEdit_alias_forward_and_store'] = 'Deliver to the local mailbox.'; # XXX
135
-$PALANG['pEdit_alias_forward_only'] = 'Forward to given email addresses only.'; # XXX
136
-$PALANG['pEdit_alias_result_error'] = 'Ezinezkoa aliasa aldatzea! (%s)'; # XXX Text changed to: Modifying the alias %s failed!
137
-
138
-$PALANG['pCreate_mailbox_welcome'] = 'Postontzi berri bat sortu domeinuarentzat.';
139
-$PALANG['pCreate_mailbox_username_text_error1'] = 'E-maila baliogabekoa da!';
140
-$PALANG['pCreate_mailbox_username_text_error3'] = 'Postontzi sorkuntza mugara iritsi zara!';
141
-$PALANG['pCreate_mailbox_password_text'] = 'POP3/IMAP-entzat pasahitza';
142
-$PALANG['pCreate_mailbox_name_text'] = 'Izen osoa';
143
-$PALANG['pCreate_mailbox_mail'] = 'Postontzia sortu'; # XXX Text change to 'Send Welcome mail'
144
-$PALANG['pCreate_mailbox_result_error'] = 'Ezinezkoa postontzi taulara postontzia gehitzea! (%s)'; # XXX Text changed to: Creating the mailbox %s failed!
145
-$PALANG['pCreate_mailbox_result_success'] = 'Postontzia postontzi taulara sartu da! (%s)'; # XXX Text changed to: The mailbox %s has been added to the mailbox table!
146
-$PALANG['pCreate_mailbox_result_succes_nosubfolders'] = 'The mailbox %s has been added to the mailbox table, but none (or only some) of the predefined sub-folders could be created.'; # XXX
147
-$PALANG['mailbox_updated'] = "The mailbox %s has been updated.";  # XXX
148
-$PALANG['mailbox_update_failed'] = "Updating the mailbox %s failed!"; # XXX
149
-
150
-$PALANG['pEdit_mailbox_welcome'] = 'Domeinuarentzat postontzi bat aldatu.';
151
-$PALANG['pEdit_mailbox_username'] = 'Erabiltzailea';
152
-$PALANG['pEdit_mailbox_password_text_error'] = 'Sartutako pasahitzak ez datoz bat!';
153
-$PALANG['pEdit_mailbox_quota'] = 'Kuota';
154
-$PALANG['pEdit_mailbox_quota_text'] = 'MB';
155
-$PALANG['mb_max'] = 'MB (max: %s)'; # XXX
156
-$PALANG['pEdit_mailbox_quota_text_error'] = 'Zehazturiko kuota altuegia da!';
157
-$PALANG['pEdit_mailbox_domain_error'] = 'Ez zara domeinu honen jabe: ';
158
-$PALANG['pEdit_mailbox_result_error'] = 'Ezinezkoa pasahitza aldatzea!';
159
-
160
-$PALANG['pPassword_welcome'] = 'Login pasahitza aldatu.';
161
-$PALANG['pPassword_admin'] = 'Login';
162
-$PALANG['pPassword_password_current'] = 'Egungo pasahitza';
163
-$PALANG['pPassword_password_current_text_error'] = 'Ez duzu egungo pasahitzik sartu!';
164
-$PALANG['pPassword_password'] = 'Pasahitz berria';
165
-$PALANG['pPassword_password2'] = 'Pasahitz berria (errepikatu)';
166
-$PALANG['pPassword_password_text_error'] = 'Sarturiko pasahitzak ez datoz bat edo zuriz daude!'; # XXX check/beautify - was split in two lines before
167
-$PALANG['change_password'] = 'Pasahitza aldatu';
168
-$PALANG['pPassword_result_error'] = 'Ezinezkoa pasahitza aldatzea! (%s)'; # XXX Text changed to: Changing the password for %s failed!
169
-$PALANG['pPassword_result_success'] = 'Pasahitza aldatuta! (%s)'; # XXX Text changed to: The password for %s has been changed.
170
-$PALANG['pEdit_vacation_set'] = 'Change / Set away message'; # XXX
171
-$PALANG['pEdit_vacation_remove'] = 'Remove away message'; # XXX
172
-$PALANG['pVacation_result_error'] = 'Updating the auto response settings for %s failed'; # XXX
173
-$PALANG['pVacation_result_removed'] = 'Auto response for %s has been disabled!'; # XXX
174
-$PALANG['pVacation_result_added'] = 'Auto response for %s has been enabled!'; # XXX
175
-$PALANG['pVacation_reply_type'] = 'Choice of reply'; # XXX
176
-$PALANG['pVacation_reply_delay_time'] = 'Interval time'; # XXX
177
-$PALANG['pVacation_reply_delay_time_text'] = 'Time in seconds'; # XXX
178
-$PALANG['pVacation_until_before_today'] = 'The Date of [Active until] is set  before Today'; # XXX
179
-$PALANG['pVacation_until_before_from'] = 'The Date of [Active until] is set before [Active from]'; # XXX
180
-$PALANG['reply_once'] = 'Reply once'; # XXX
181
-$PALANG['reply_every_mail'] = 'Reply on every mail'; # XXX
182
-$PALANG['reply_once_per_day'] = 'Reply once a day'; # XXX
183
-$PALANG['reply_once_per_week'] = 'Reply once per week'; # XXX
184
-
185
-$PALANG['pViewlog_welcome'] = 'Honen azken 10 ekintzak ikusi ';
186
-$PALANG['pViewlog_timestamp'] = 'Data/ordua';
187
-$PALANG['pViewlog_action'] = 'Ekintza';
188
-$PALANG['pViewlog_data'] = 'Datuak';
189
-$PALANG['pViewlog_action_create_domain'] = 'create domain'; # XXX
190
-$PALANG['pViewlog_action_delete_domain'] = 'delete domain'; # XXX
191
-$PALANG['pViewlog_action_edit_domain'] = 'edit domain'; # XXX
192
-$PALANG['pViewlog_action_create_mailbox'] = 'create mailbox'; # XXX
193
-$PALANG['pViewlog_action_delete_mailbox'] = 'delete mailbox'; # XXX
194
-$PALANG['pViewlog_action_edit_mailbox'] = 'edit mailbox'; # XXX
195
-$PALANG['pViewlog_action_edit_mailbox_state'] = 'edit mailbox active'; # XXX
196
-$PALANG['pViewlog_action_create_alias'] = 'create alias'; # XXX
197
-$PALANG['pViewlog_action_create_alias_domain'] = 'create alias domain'; # XXX
198
-$PALANG['pViewlog_action_edit_alias_domain'] = 'edit alias domain'; # XXX
199
-$PALANG['pViewlog_action_delete_alias'] = 'delete alias'; # XXX
200
-$PALANG['pViewlog_action_delete_alias_domain'] = 'delete alias domain'; # XXX
201
-$PALANG['pViewlog_action_edit_alias'] = 'edit alias'; # XXX
202
-$PALANG['pViewlog_action_edit_alias_state'] = 'edit alias active'; # XXX
203
-$PALANG['pViewlog_action_edit_alias_domain_state'] = 'edit alias domain active'; # XXX
204
-$PALANG['pViewlog_action_edit_password'] = 'change password'; # XXX
205
-$PALANG['pViewlog_action_create_admin'] = 'create admin'; # XXX
206
-$PALANG['pViewlog_action_edit_admin'] = 'edit admin'; # XXX
207
-$PALANG['pViewlog_action_delete_admin'] = 'delete admin'; # XXX
208
-$PALANG['pViewlog_action_edit_vacation'] = 'edit vacation'; # XXX
209
-$PALANG['pViewlog_action_create_fetchmail'] = 'create fetchmail job'; # XXX
210
-$PALANG['pViewlog_action_edit_fetchmail'] = 'edit fetchmail job'; # XXX
211
-$PALANG['pViewlog_action_delete_fetchmail'] = 'delete fetchmail job'; # XXX
212
-
213
-$PALANG['pViewlog_result_error'] = 'Ezinezkoa logak aurkitzea!';
214
-
215
-$PALANG['pSendmail_welcome'] = 'e-mail bat bidali.';
216
-$PALANG['from'] = 'Igorlea';
217
-$PALANG['pSendmail_to'] = 'Norakoa';
218
-$PALANG['pSendmail_to_text_error'] = 'Norako helbidea hutsa dago edo okerra da!';
219
-$PALANG['subject'] = 'Gaia';
220
-$PALANG['pSendmail_subject_text'] = 'Ongi etorri';
221
-$PALANG['pSendmail_body'] = 'Gorputza';
222
-$PALANG['pSendmail_button'] = 'Mezua bidali';
223
-$PALANG['pSendmail_result_error'] = 'Ezinezkoa postontzia sortzea! (%s)'; # XXX text change - new: Unable to send email to %s!
224
-$PALANG['pSendmail_result_success'] = 'Postontzia sortuta! (%s)'; # XXX text change - new: Email sent to %s.
225
-
226
-$PALANG['pAdminMenu_list_admin'] = 'Kudeatzaile zerrenda';
227
-$PALANG['pAdminMenu_list_domain'] = 'Domeinu zerrenda';
228
-$PALANG['pAdminMenu_list_virtual'] = 'Helbide birtualen zerrenda';
229
-$PALANG['pAdminMenu_backup'] = 'Segurtasun kopia';
230
-$PALANG['pAdminMenu_create_domain_admins'] = 'Domeinu kudeatzaileak';
231
-$PALANG['pAdminMenu_create_admin'] = 'Kudeatzaile berria';
232
-$PALANG['pAdminMenu_create_domain'] = 'Domeinu berria';
233
-
234
-$PALANG['pAdminList_admin_count'] = 'Domeinuak';
235
-
236
-$PALANG['description'] = 'Deskripzioa';
237
-$PALANG['aliases'] = 'Aliasa';
238
-$PALANG['pAdminList_domain_quota'] = 'Domain quota (MB)'; # XXX
239
-$PALANG['pAdminList_domain_backupmx'] = 'Backup MX';
240
-$PALANG['last_modified'] = 'Azken aldaketa';
241
-
242
-
243
-$PALANG['pAdminCreate_domain_welcome'] = 'Domeinu berria gehitu';
244
-$PALANG['pAdminCreate_domain_domain_text_error'] = 'Domeinua existitzen da!';
245
-$PALANG['domain_does_not_exist'] = 'This domain does not exist!'; # XXX
246
-$PALANG['pAdminCreate_domain_domain_text_error2'] = 'The domain is invalid!'; # XXX
247
-$PALANG['pAdminCreate_domain_defaultaliases'] = 'Aurremugatutako aliasa gehitu';
248
-$PALANG['pAdminCreate_domain_button'] = 'Domeinua gehitu';
249
-$PALANG['pAdminCreate_domain_result_error'] = 'Ezinezkoa domeinua gehitzea! (%s)'; # XXX Text changed to: Adding the domain %s failed!
250
-$PALANG['pAdminCreate_domain_result_success'] = 'Domeinua gehituta! (%s)'; # XXX Text changed to: The domain %s has been added.
251
-$PALANG['domain_updated'] = 'The domain %s has been updated.'; # XXX
252
-$PALANG['pAdminDelete_admin_error'] = 'Unable to delete admin!'; # XXX
253
-$PALANG['domain_postdel_failed'] = 'The domain postdeletion script failed, check the error log for details!'; # XXX
254
-$PALANG['domain_postcreate_failed'] = 'The domain postcreate script failed, check the error log for details!'; # XXX
255
-$PALANG['mailbox_postdel_failed'] = 'The mailbox postdeletion script failed, check the error log for details!'; # XXX
256
-$PALANG['mailbox_postedit_failed'] = 'The mailbox postedit script failed, check the error log for details!'; # XXX
257
-$PALANG['mailbox_postcreate_failed'] = 'The mailbox postcreate script failed, check the error log for details!'; # XXX
258
-$PALANG['pAdminDelete_alias_domain_error'] = 'Unable to remove domain alias!'; # XXX
259
-$PALANG['domain_conflict_vacation_domain'] = 'You can\'t use the vacation domain as mail domain!'; # XXX
260
-
261
-$PALANG['pAdminEdit_domain_welcome'] = 'Domeinu bat aldatu';
262
-$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = desegokitu | 0 = mugagabea';
263
-$PALANG['pAdminEdit_domain_maxquota'] = 'Gehienezko kuota';
264
-$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB | -1 = desegokitu | 0 = mugagabea';
265
-$PALANG['pAdminEdit_domain_quota'] = 'Domain Quota'; # XXX
266
-$PALANG['transport'] = 'Transport'; # XXX
267
-$PALANG['pAdminEdit_domain_transport_text'] = 'Define transport'; # XXX
268
-$PALANG['pAdminEdit_domain_backupmx'] = 'Mail server is backup MX'; # XXX
269
-$PALANG['pAdminEdit_domain_result_error'] = 'Ezinezkoa domeinua aldatzea! (%s)'; # XXX Text changed to: Modifying the domain %s failed!
270
-
271
-$PALANG['pAdminCreate_admin_welcome'] = 'Domeinu kudeatzaile berri bat gehitu';
272
-$PALANG['email_address'] = 'E-mail helbidea';
273
-$PALANG['pAdminCreate_admin_username_text_error1'] = 'Kudeatzaile e-mailak ez du balio!';
274
-$PALANG['admin_already_exists'] = 'Kudeatzailea existitzen da edo ez du balio!'; # XXX Text changed to: The admin already exists!
275
-$PALANG['admin_does_not_exist'] = 'The admin does not exist!'; # XXX
276
-
277
-$PALANG['pAdminCreate_admin_button'] = 'Kudeatzailea gehitu';
278
-$PALANG['pAdminCreate_admin_result_error'] = 'Ezinezkoa kudeatzailea gehitzea! (%s)'; # XXX Text changed to: Adding the admin %s failed!
279
-$PALANG['pAdminCreate_admin_result_success'] = 'Kudeatzailea gehituta1 (%s)'; # XXX Text changed to: The admin %s has been added.
280
-
281
-$PALANG['pAdminEdit_admin_welcome'] = 'Domeinu kudeatzaile bat aldatu';
282
-$PALANG['admin'] = 'Kudeatzailea';
283
-$PALANG['password_again'] = 'Pasahitza (errepikatu)';
284
-$PALANG['super_admin'] = 'Super admin'; # XXX
285
-$PALANG['super_admin_desc'] = 'Super admins have access to all domains, can manage domains and admin accounts.'; # XXX
286
-$PALANG['pAdminEdit_admin_result_error'] = 'Ezinezkoa kudeatzailea aldatzea! (%s)'; # XXX Text changed to: Modifying the admin %s failed!
287
-$PALANG['pAdminEdit_admin_result_success'] = 'Kudeatzailea aldatu da! (%s)'; # XXX Text changed to: The admin %s has been modified.
288
-
289
-$PALANG['pUsersLogin_welcome'] = 'Erabiltzaileen logina pasahitz eta aliasa aldatzeko.';
290
-$PALANG['pUsersLogin_username_incorrect'] = 'Login okerra. Ziurta zaitez posta helbidea login gisa sartu duzula!';
291
-$PALANG['pUsersLogin_password_incorrect'] = 'Pasahitz okerra!';
292
-
293
-$PALANG['pUsersMenu_vacation'] = 'Erantzun automatikoa';
294
-$PALANG['pUsersMenu_edit_alias'] = 'Berbiderapen helbidea aldatu';
295
-
296
-$PALANG['pUsersMain_vacation'] = 'Konfigura ezazu "lanetik kanpo" motako mezu bat edo erantzun automatikoa zure postarentzat.';
297
-$PALANG['pUsersMain_vacationSet'] = $PALANG['pUsersMenu_vacation'] . ' is ON, click \'' . $PALANG['pUsersMenu_vacation'] . '\' to ' . $PALANG['edit'] . '/remove'; # XXX
298
-$PALANG['pUsersMain_edit_alias'] = 'Alda ezazu posta helbidea.';
299
-$PALANG['pUsersMain_password'] = 'Alda ezazu pasahitza.';
300
-
301
-$PALANG['pUsersVacation_welcome'] = 'Erantzun automatikoa.';
302
-$PALANG['pUsersVacation_welcome_text'] = 'Erantzun automatiko bat konfiguratuta duzu! (%s)'; # XXX Text changed to: 'Auto response for %s is active!'
303
-$PALANG['pUsersVacation_subject_text'] = 'Lanetik kanpo';
304
-$PALANG['message'] = 'Gorputza'; # XXX text changed to 'Message'
305
-$PALANG['pUsersVacation_body_text'] = <<<EOM
306
-<date>-tik <date> arte kanpoan egongo naiz.
307
-Larrialdiko gaientzat, hemen <contact person> kontakta dezakezu nirekin.
308
-EOM;
309
-$PALANG['pUsersVacation_activefrom'] = 'Active from'; # XXX
310
-$PALANG['pUsersVacation_activeuntil'] = 'Active until'; # XXX
311
-
312
-
313
-$PALANG['pEdit_dbLog_editactive'] = 'change active state'; # XXX
314
-
315
-$PALANG['pSearch'] = 'search'; # XXX
316
-$PALANG['pSearch_welcome'] = 'Searching for: '; # XXX
317
-$PALANG['pReturn_to'] = 'Return to'; # XXX
318
-$PALANG['pBroadcast_title'] = 'Send broadcast message'; # XXX
319
-$PALANG['pBroadcast_name'] = 'Your name'; # XXX
320
-$PALANG['pBroadcast_success'] = 'Your broadcast message was sent.'; # XXX
321
-$PALANG['pAdminMenu_broadcast_message'] = 'Broadcast message'; # XXX
322
-$PALANG['pBroadcast_error_empty'] = 'The fields Name, Subject and Message shouldn\'t be empty!'; # XXX
323
-$PALANG['pStatus_undeliverable'] = 'maybe UNDELIVERABLE '; # XXX
324
-$PALANG['pStatus_custom'] = 'Delivers to '; # XXX
325
-$PALANG['pStatus_popimap'] = 'POP/IMAP '; # XXX
326
-$PALANG['password_too_short'] = "Password is too short - requires %s characters"; # XXX
327
-$PALANG['password_no_characters'] = "Your password must contain at least %s character(s)."; # XXX
328
-$PALANG['password_no_digits'] = "Your password must contain at least %s digit(s)."; # XXX
329
-$PALANG['pInvalidDomainRegex'] = "Invalid domain name %s, fails regexp check"; # XXX
330
-$PALANG['pInvalidDomainDNS'] = "Invalid domain %s, and/or not discoverable in DNS"; # XXX
331
-$PALANG['pInvalidMailRegex'] = "Invalid email address %s, fails regexp check"; # XXX
332
-$PALANG['pFetchmail_welcome'] = 'Fetch mail for:'; # XXX
333
-$PALANG['pFetchmail_new_entry'] = 'New entry'; # XXX
334
-$PALANG['fetchmail_already_exists']         = 'This fetchmail job already exists!'; # XXX
335
-$PALANG['fetchmail_does_not_exist']         = 'This fetchmail job does not exist!'; # XXX
336
-$PALANG['pFetchmail_database_save_error'] = 'Could not save this entry in the database!'; # XXX
337
-$PALANG['pFetchmail_database_save_success'] = 'Entry saved in database.'; # XXX
338
-$PALANG['pFetchmail_error_invalid_id'] = 'No entry with ID %s found!'; # XXX
339
-$PALANG['pFetchmail_invalid_mailbox'] = 'Invalid mailbox!'; # XXX
340
-$PALANG['pFetchmail_server_missing'] = 'Please enter the remote server name!'; # XXX
341
-$PALANG['pFetchmail_user_missing'] = 'Please enter the remote username!'; # XXX
342
-$PALANG['pFetchmail_password_missing'] = 'Please enter the remote password!'; # XXX
343
-$PALANG['pFetchmail_field_id']              = 'ID'; # XXX
344
-$PALANG['pFetchmail_field_mailbox']         = 'Mailbox'; # XXX
345
-$PALANG['pFetchmail_field_src_server']      = 'Server'; # XXX
346
-$PALANG['pFetchmail_field_src_auth']        = 'Auth Type'; # XXX
347
-$PALANG['pFetchmail_field_src_user']        = 'User'; # XXX
348
-$PALANG['pFetchmail_field_src_password']    = $PALANG['password']; # needed until fetchmail is migrated into FetchmailHandler
349
-$PALANG['pFetchmail_field_src_folder']      = 'Folder'; # XXX
350
-$PALANG['pFetchmail_field_poll_time']       = 'Poll'; # XXX
351
-$PALANG['pFetchmail_field_fetchall']        = 'Fetch All'; # XXX
352
-$PALANG['pFetchmail_field_keep']            = 'Keep'; # XXX
353
-$PALANG['pFetchmail_field_protocol']        = 'Protocol'; # XXX
354
-$PALANG['pFetchmail_field_usessl']          = 'SSL active'; # XXX
355
-$PALANG['pFetchmail_field_sslcertck']       = 'SSL certificate check'; # XXX
356
-$PALANG['pFetchmail_field_sslcertpath']     = 'SSL path to certificates'; # XXX
357
-$PALANG['pFetchmail_field_sslfingerprint']  = 'SSL fingerprint (md5)'; # XXX
358
-$PALANG['pFetchmail_field_extra_options']   = 'Extra Options'; # XXX
359
-$PALANG['pFetchmail_field_mda']             = 'MDA'; # XXX
360
-$PALANG['pFetchmail_field_date']            = 'Date'; # XXX
361
-$PALANG['pFetchmail_field_returned_text']   = 'Returned Text'; # XXX
362
-$PALANG['pFetchmail_desc_id']               = 'Record ID'; # XXX
363
-$PALANG['pFetchmail_desc_mailbox']          = 'Local mailbox'; # XXX
364
-$PALANG['pFetchmail_desc_src_server']       = 'Remote Server'; # XXX
365
-$PALANG['pFetchmail_desc_src_auth']         = 'Mostly \'password\''; # Translators: Please do NOT translate 'password' here # XXX
366
-$PALANG['pFetchmail_desc_src_user']         = 'Remote User'; # XXX
367
-$PALANG['pFetchmail_desc_src_password']     = 'Remote Password'; # XXX
368
-$PALANG['pFetchmail_desc_src_folder']       = 'Remote Folder'; # XXX
369
-$PALANG['pFetchmail_desc_poll_time']        = 'Poll every ... minutes'; # XXX
370
-$PALANG['pFetchmail_desc_fetchall']         = 'Retrieve  both old (seen) and new messages'; # XXX
371
-$PALANG['pFetchmail_desc_keep']             = 'Keep retrieved messages on the remote mailserver'; # XXX
372
-$PALANG['pFetchmail_desc_protocol']         = 'Protocol to use'; # XXX
373
-$PALANG['pFetchmail_desc_usessl']           = 'SSL encryption'; # XXX
374
-$PALANG['pFetchmail_desc_extra_options']    = 'Extra fetchmail Options'; # XXX
375
-$PALANG['pFetchmail_desc_mda']              = 'Mail Delivery Agent'; # XXX
376
-$PALANG['pFetchmail_desc_date']             = 'Date of last polling/configuration change'; # XXX
377
-$PALANG['pFetchmail_desc_returned_text']    = 'Text message from last polling'; # XXX
378
-$PALANG['dateformat_pgsql'] = 'YYYY-mm-dd'; # translators: rearrange to your local date format, but make sure it's a valid PostgreSQL date format # XXX
379
-$PALANG['dateformat_mysql'] = '%Y-%m-%d';   # translators: rearrange to your local date format, but make sure it's a valid MySQL date format # XXX
380
-
381
-$PALANG['please_keep_this_as_last_entry'] = ''; # needed for language-check.sh
382
-/* vim: set expandtab ft=php softtabstop=3 tabstop=3 shiftwidth=3: */
383
-?>

+ 0
- 384
postfixadmin/postfixadmin-3.0/languages/fi.lang View File

@@ -1,384 +0,0 @@
1
-<?php
2
-# $Id: fi.lang 1781 2015-04-06 22:44:51Z christian_boltz $
3
-//
4
-// Language file Finnish
5
-// by Palo
6
-// additions by: Ecome Finland Oy, Jorma Tuomainen <jorma@walkingwoods.com>
7
-//
8
-
9
-$PALANG['YES'] = 'Kyllä';
10
-$PALANG['NO'] = 'Ei';
11
-$PALANG['edit'] = 'muokkaa';
12
-$PALANG['del'] = 'poista';
13
-$PALANG['exit'] = 'Poistu';
14
-$PALANG['cancel'] = 'Peruuta';
15
-$PALANG['save'] = 'Tallenna'; # XXX Text change: "Save" -> "Save changes"
16
-$PALANG['confirm'] = 'Oletko varma että haluat poistaa tämän?\n';
17
-$PALANG['confirm_delete_admin'] = 'Do you really want to delete the admin %s?'; # XXX
18
-$PALANG['confirm_delete_alias'] = 'Do you really want to delete the alias %s?'; # XXX
19
-$PALANG['confirm_delete_aliasdomain'] = 'Do you really want to delete the alias domain %s?'; # XXX
20
-$PALANG['confirm_delete_domain'] = 'Oletko varma että haluat poistaa kaikki tietueet tästä domainista? Tätä komentoa ei voi perua!\n (%s)'; # XXX text changed to: 'Do you really want to delete all records for the domain %s? This can not be undone'
21
-$PALANG['confirm_delete_fetchmail'] = 'Do you really want to delete the fetchmail job %s?'; # XXX
22
-$PALANG['confirm_delete_mailbox'] = 'Do you really want to delete the mailbox %s?'; # XXX
23
-$PALANG['confirm_delete_vacation'] = 'Do you really want to delete the vacation message for %s?'; # XXX
24
-$PALANG['no_delete_permissions'] = 'You are not allowed to delete %s!'; # XXX
25
-$PALANG['check_update'] = 'Tarkista päivitykset';
26
-$PALANG['invalid_parameter'] = 'Viallinen parametri!';
27
-$PALANG['show'] = 'Show:'; # XXX
28
-$PALANG['all'] = 'All'; # XXX
29
-$PALANG['created'] = 'Created'; # XXX
30
-$PALANG['unknown'] = 'unknown'; # XXX
31
-$PALANG['download_csv'] = 'Download this list as CSV file'; # XXX
32
-$PALANG['missing_field'] = 'Field %s is missing'; # XXX
33
-$PALANG['must_be_numeric'] = '%s must be numeric'; # XXX
34
-$PALANG['must_be_numeric_bigger_than_null'] = '%s must be numeric and bigger than 0'; # XXX
35
-$PALANG['must_be_boolean'] = '%s must be boolean'; # XXX
36
-$PALANG['invalid_value_given'] = 'Invalid value given for %s'; # XXX
37
-$PALANG['edit_not_allowed'] = 'You are not allowed to edit %s'; # XXX
38
-$PALANG['searchparams'] = 'Search parameters:'; # XXX
39
-$PALANG['pFooter_logged_as'] = 'Kirjautunut sisään tunnuksella %s'; # XXX Text change: 'logged in as %s' (the 'in' was missing)
40
-
41
-$PALANG['pLogin_welcome'] = 'Kirjautuminen';
42
-$PALANG['pLogin_username'] = 'Tunnus';
43
-$PALANG['password'] = 'Salasana';
44
-$PALANG['pLogin_language'] = 'Language'; # XXX
45
-$PALANG['pLogin_button'] = 'Kirjaudu';
46
-$PALANG['pLogin_failed'] = 'Sähköpostiosoite tai salasana väärin!';
47
-$PALANG['pLogin_login_users'] = 'Käyttäjien kirjautuminen.';
48
-
49
-$PALANG['pMenu_main'] = 'Etusivu';
50
-$PALANG['pMenu_overview'] = 'Yleisnäkymä';
51
-$PALANG['add_alias'] = 'Lisää alias';
52
-$PALANG['add_alias_domain'] = 'Lisää alias domain'; # XXX check text - should be 'Add Alias Domain'
53
-$PALANG['add_mailbox'] = 'Lisää postilaatikko';
54
-$PALANG['pMenu_fetchmail'] = 'Hae sähköpostit';
55
-$PALANG['pMenu_sendmail'] = 'Lähetä postia';
56
-$PALANG['pMenu_password'] = 'Salasana';
57
-$PALANG['pMenu_viewlog'] = 'Näytä loki';
58
-$PALANG['pMenu_logout'] = 'Kirjaudu ulos';
59
-
60
-$PALANG['pMain_welcome'] = 'Tervetuloa sähköpostin hallintaan.';
61
-$PALANG['pMain_overview'] = 'Listaa aliakset ja postilaatikot. Voit muokata ja poistaa niitä tästä.';
62
-$PALANG['pMain_create_alias'] = 'Luo uusi alias domainiin.'; # XXX check text - should be 'Create a new alias for your domain.'
63
-$PALANG['pMain_create_mailbox'] = 'Luo uusi postilaatikko domainiin.';
64
-$PALANG['pMain_sendmail'] = 'Lähetä sähköpostia juuri luotuun postilaatikkoon.';
65
-$PALANG['pMain_password'] = 'Vaihda hallintatunnuksen salasanaa.';
66
-$PALANG['pMain_viewlog'] = 'Näytä lokitiedostot.';
67
-$PALANG['pMain_logout'] = 'Kirjaudu ulos järjestelmästä';
68
-
69
-$PALANG['pOverview_disabled'] = 'Poissa käytöstä';
70
-$PALANG['pOverview_unlimited'] = 'Rajoittamaton';
71
-$PALANG['pOverview_title'] = ':: Määritellyt Domainit';
72
-$PALANG['pOverview_up_arrow'] = 'Mene ylös';
73
-$PALANG['pOverview_right_arrow'] = 'Seuraava sivu';
74
-$PALANG['pOverview_left_arrow'] = 'Edellinen sivu';
75
-$PALANG['pOverview_alias_domain_title'] = ':: Domain Aliakset';
76
-$PALANG['pOverview_alias_title'] = ':: Alias';
77
-$PALANG['pOverview_mailbox_title'] = ':: Sähköpostilaatikot';
78
-$PALANG['go'] = 'Siirry';
79
-$PALANG['pOverview_welcome'] = 'Yleisnäkymä ';
80
-$PALANG['pOverview_alias_domain_aliases'] = 'Alias Domainit';
81
-$PALANG['pOverview_alias_address'] = 'Keneltä';
82
-$PALANG['active'] = 'Aktiivinen';
83
-$PALANG['and_x_more'] = '[ja %s lisää...]';
84
-$PALANG['pOverview_mailbox_username'] = 'Sähköposti';
85
-$PALANG['name'] = 'Nimi';
86
-$PALANG['pOverview_mailbox_quota'] = 'Kiintiö (MB)';
87
-$PALANG['pOverview_vacation_edit'] = 'Lomavastaaja on päällä';
88
-$PALANG['pOverview_vacation_option'] = 'Aseta lomavastaaja';
89
-$PALANG['no_domains_for_this_admin'] = 'You don\'t have permissions for any domains.'; # XXX
90
-$PALANG['no_domains_exist'] = 'You have to create at least one domain before you can use virtual list.'; # "virtual list" should match $PALANG['pAdminMenu_list_virtual'] # XXX
91
-
92
-$PALANG['domain'] = 'Domain';
93
-$PALANG['pOverview_get_alias_domains'] = 'Domain Aliakset';
94
-$PALANG['mailboxes'] = 'Postilaatikot';
95
-$PALANG['pOverview_get_quota'] = 'Postilaatikon kiintiö (MB)';
96
-
97
-$PALANG['pDelete_delete_error'] = 'Tietueen poisto ei onnistu ';
98
-$PALANG['pDelete_delete_success'] = '%s poistettu.';
99
-$PALANG['pDelete_domain_error'] = 'Tämä ei ole sinun domainisi ';
100
-$PALANG['pDelete_alias_error'] = 'Aliasta ei voitu poistaa ';
101
-$PALANG['pCreate_alias_domain_welcome'] = 'Peiliosoitteet domainistasi toiseen.';
102
-$PALANG['pCreate_alias_domain_alias'] = 'Alias Domaini';
103
-$PALANG['pCreate_alias_domain_alias_text'] = 'Domaini johon sähköpostit tulevat.';
104
-$PALANG['pCreate_alias_domain_target'] = 'Kohde Domaini';
105
-$PALANG['pCreate_alias_domain_target_text'] = 'Domaini johon mailien pitäisi mennä.';
106
-$PALANG['pCreate_alias_domain_error1'] = 'Sinulla ei ole oikeutta luoda valittua konfiguraatiota.';
107
-$PALANG['pCreate_alias_domain_error2'] = 'Valittu konfiguraatio on viallinen, ole hyvä ja valitse toinen!';
108
-$PALANG['alias_domain_already_exists'] = 'This domain is already an alias domain!'; # XXX
109
-$PALANG['alias_domain_does_not_exist'] = 'This domain isn\'t an alias domain!'; # XXX
110
-$PALANG['alias_domain_create_failed'] = 'Syöttö tietokantaan epäonnistui. (%s)'; # XXX Text changed to: Creating the alias domain %s failed!
111
-$PALANG['alias_domain_change_failed'] = 'Changing the alias domain %s failed!'; # XXX
112
-$PALANG['pCreate_alias_domain_error4'] = 'Kaikilla domaineilla on jo alias.';
113
-$PALANG['pCreate_alias_domain_success'] = 'Domainin alias on lisätty domain alias tauluun! (%s)'; # XXX Text changed to: The alias domain %s has been created.
114
-$PALANG['alias_domain_changed'] = 'The alias domain %s has been changed.'; # XXX
115
-$PALANG['alias_domain_to_itsself'] = 'A domain can\'t be an alias domain to itsself!'; # XXX
116
-$PALANG['delete_domain_aliasdomain_target'] = 'The domain %s is the target for one or more alias domains and can\'t be deleted! (Delete the alias domains first.)'; # XXX
117
-
118
-$PALANG['pCreate_alias_address_text_error1'] = 'Alias ei ole oikean muotoinen!';
119
-$PALANG['alias_does_not_exist'] = 'This alias does not exist!'; # XXX
120
-$PALANG['email_address_already_exists'] = 'Tämä sähköpostiosoite on jo käytössä, ole hyvä ja valitse jokin toinen!'; # XXX check text - should be 'This email address already exists, please choose a different one\!'
121
-$PALANG['pCreate_alias_address_text_error3'] = 'Aliasten maksimimäärä saavutettu. Et voi lisätä aliaksia enää!';
122
-$PALANG['pCreate_alias_goto_text'] = 'Minne posti lähetetään.';
123
-$PALANG['pCreate_alias_goto_text_error'] = '"Kenelle" osoite ei ole oikean muotoinen!';
124
-$PALANG['pCreate_alias_result_error'] = 'Aliaksen lisäys alias tauluun epäonnistui! (%s)'; # XXX Text changed to: Creating the alias %s failed!
125
-$PALANG['pCreate_alias_result_success'] = 'Alias on lisätty!'; # XXX text change: 'The alias %s has been created!'
126
-$PALANG['alias_updated'] = 'The alias %s has been updated!'; # XXX
127
-$PALANG['pCreate_alias_catchall_text'] = 'Jos haluat luoda catch-all osoitteen käytä "*" merkkiä aliaksena. Ohjaus domainista domainiin tapahtuu käyttämällä "*@domain.tld" Kenelle: -osoitteena.'; # XXX check/beautify - was split in two lines before
128
-$PALANG['mailbox_alias_cant_be_deleted'] = 'This alias belongs to a mailbox and can\'t be deleted!'; # XXX
129
-$PALANG['pEdit_alias_welcome'] = 'Muokkaa aliasta.'; # XXX Text change to: 'Edit forwarding settings'
130
-$PALANG['pEdit_alias_help'] = 'Yksi kohta per rivi.'; # XXX # XXX Text change to: 'Accepts multiple targets, one entry per line.'
131
-$PALANG['alias'] = 'Alias';
132
-$PALANG['to'] = 'Kenelle';
133
-$PALANG['pEdit_alias_goto_text_error1'] = 'Et kirjoitanut mitään Kenelle: -riville';
134
-$PALANG['pEdit_alias_goto_text_error2'] = 'Antamasi sähköpostiosoite ei ole oikean muotoinen: ';
135
-$PALANG['pEdit_alias_domain_result_error'] = 'Alias domainia ei voitu muokata!';
136
-$PALANG['pEdit_alias_forward_and_store'] = 'Toimita paikalliseen laatikkoon.';
137
-$PALANG['pEdit_alias_forward_only'] = 'Edelleenlähetä ainoastaan annettuun sähköpostiosoitteeseen.';
138
-$PALANG['pEdit_alias_result_error'] = 'Aliasta ei voi muokata! (%s)'; # XXX Text changed to: Modifying the alias %s failed!
139
-
140
-$PALANG['pCreate_mailbox_welcome'] = 'Luo uusi paikallinen postilaatikko.';
141
-$PALANG['pCreate_mailbox_username_text_error1'] = 'Sähköpostiosoite ei ole oikean muotoinen!';
142
-$PALANG['pCreate_mailbox_username_text_error3'] = 'Postilaatikoiden maksimimäärä saavutettu!';
143
-$PALANG['pCreate_mailbox_password_text'] = 'POP3/IMAP salasana';
144
-$PALANG['pCreate_mailbox_name_text'] = 'Koko nimi';
145
-$PALANG['pCreate_mailbox_mail'] = 'Luo postilaatikko'; # XXX Text change to 'Send Welcome mail'
146
-$PALANG['pCreate_mailbox_result_error'] = 'Postilaatikon lisääminen ei onnistu! (%s)'; # XXX Text changed to: Creating the mailbox %s failed!
147
-$PALANG['pCreate_mailbox_result_success'] = 'Postilaatikko on lisätty! (%s)'; # XXX Text changed to: The mailbox %s has been added to the mailbox table!
148
-$PALANG['pCreate_mailbox_result_succes_nosubfolders'] = 'Sähköpostilaatikko on lisätty tauluun, mutta ennaltamääriteltyjen alikansioiden luonneista yksi tai useampi epäonnistui (%s)'; # XXX Text changed to: The mailbox %s has been added to the mailbox table, but none (or only some) of the predefined sub-folders could be created.
149
-$PALANG['mailbox_updated'] = "The mailbox %s has been updated.";  # XXX
150
-$PALANG['mailbox_update_failed'] = "Updating the mailbox %s failed!"; # XXX
151
-
152
-$PALANG['pEdit_mailbox_welcome'] = 'Muokkaa postilaatikkoa.';
153
-$PALANG['pEdit_mailbox_username'] = 'Käyttäjätunnus';
154
-$PALANG['pEdit_mailbox_password_text_error'] = 'Antamasi salasanat eivät täsmää!';
155
-$PALANG['pEdit_mailbox_quota'] = 'Kiintiö';
156
-$PALANG['pEdit_mailbox_quota_text'] = 'MB';
157
-$PALANG['mb_max'] = 'MB (max: %s)'; # XXX
158
-$PALANG['pEdit_mailbox_quota_text_error'] = 'Antamasi kiintiö on liian korkea!';
159
-$PALANG['pEdit_mailbox_domain_error'] = 'Tämä domaini ei ole sinun: ';
160
-$PALANG['pEdit_mailbox_result_error'] = 'Postilaatikon muokkaus ei onnistunut!';
161
-
162
-$PALANG['pPassword_welcome'] = 'Vaihda tunnuksesi salasana.';
163
-$PALANG['pPassword_admin'] = 'Tunnus';
164
-$PALANG['pPassword_password_current'] = 'Nykyinen salasanasi';
165
-$PALANG['pPassword_password_current_text_error'] = 'Et antanut nykyistä salasanaasi!';
166
-$PALANG['pPassword_password'] = 'Uusi salasana';
167
-$PALANG['pPassword_password2'] = 'Uusi salasana (toistamiseen)';
168
-$PALANG['pPassword_password_text_error'] = 'Antamasi salasanat eivät täsmää! Tai ovat tyhjiä!'; # XXX check/beautify - was split in two lines before
169
-$PALANG['change_password'] = 'Vaihda salasana';
170
-$PALANG['pPassword_result_error'] = 'Salasanan vaihto ei onnistunut! (%s)'; # XXX Text changed to: Changing the password for %s failed!
171
-$PALANG['pPassword_result_success'] = 'Salasana vaihdettu! (%s)'; # XXX Text changed to: The password for %s has been changed.
172
-$PALANG['pEdit_vacation_set'] = 'Muuta / Aseta poissaoloviesti';
173
-$PALANG['pEdit_vacation_remove'] = 'Poista poissaoloviesti';
174
-$PALANG['pVacation_result_error'] = 'Automaattivastauksen asetuksia ei voitu päivittää! (%s)'; # XXX Text changed to: Updating the auto response settings for %s failed
175
-$PALANG['pVacation_result_removed'] = 'Automaattivastaus poistettu! (%s)'; # XXX Text changed to "Auto response for %s has been disabled!"
176
-$PALANG['pVacation_result_added'] = 'Automaattivastaus päällä! (%s)'; # XXX Text changed to "Auto response for %s has been enabled!"
177
-$PALANG['pVacation_reply_type'] = 'Choice of reply'; # XXX
178
-$PALANG['pVacation_reply_delay_time'] = 'Interval time'; # XXX
179
-$PALANG['pVacation_reply_delay_time_text'] = 'Time in seconds'; # XXX
180
-$PALANG['pVacation_until_before_today'] = 'The Date of [Active until] is set  before Today'; # XXX
181
-$PALANG['pVacation_until_before_from'] = 'The Date of [Active until] is set before [Active from]'; # XXX
182
-$PALANG['reply_once'] = 'Reply once'; # XXX
183
-$PALANG['reply_every_mail'] = 'Reply on every mail'; # XXX
184
-$PALANG['reply_once_per_day'] = 'Reply once a day'; # XXX
185
-$PALANG['reply_once_per_week'] = 'Reply once per week'; # XXX
186
-
187
-$PALANG['pViewlog_welcome'] = 'Näytä viimeiset kymmenen tapahtumaa domainille ';
188
-$PALANG['pViewlog_timestamp'] = 'Aikaleima';
189
-$PALANG['pViewlog_action'] = 'Tapahtuma';
190
-$PALANG['pViewlog_data'] = 'Tiedot';
191
-$PALANG['pViewlog_action_create_domain'] = 'create domain'; # XXX
192
-$PALANG['pViewlog_action_delete_domain'] = 'delete domain'; # XXX
193
-$PALANG['pViewlog_action_edit_domain'] = 'edit domain'; # XXX
194
-$PALANG['pViewlog_action_create_mailbox'] = 'luo sähköpostilaatikko';
195
-$PALANG['pViewlog_action_delete_mailbox'] = 'poista sähköpostilaatikko';
196
-$PALANG['pViewlog_action_edit_mailbox'] = 'muokkaa sähköpostilaatikkoa';
197
-$PALANG['pViewlog_action_edit_mailbox_state'] = 'muokkaa aktiivista sähköpostilaatikkoa';
198
-$PALANG['pViewlog_action_create_alias'] = 'luo alias';
199
-$PALANG['pViewlog_action_create_alias_domain'] = 'luo alias domaini';
200
-$PALANG['pViewlog_action_edit_alias_domain'] = 'edit alias domain'; # XXX
201
-$PALANG['pViewlog_action_delete_alias'] = 'poista alias';
202
-$PALANG['pViewlog_action_delete_alias_domain'] = 'poista alias domaini';
203
-$PALANG['pViewlog_action_edit_alias'] = 'muokkaa aliasta';
204
-$PALANG['pViewlog_action_edit_alias_state'] = 'muokkaa aktiivista aliasta';
205
-$PALANG['pViewlog_action_edit_alias_domain_state'] = 'muokkaa aktiivista alias domainia';
206
-$PALANG['pViewlog_action_edit_password'] = 'vaihda salasana';
207
-$PALANG['pViewlog_action_create_admin'] = 'create admin'; # XXX
208
-$PALANG['pViewlog_action_edit_admin'] = 'edit admin'; # XXX
209
-$PALANG['pViewlog_action_delete_admin'] = 'delete admin'; # XXX
210
-$PALANG['pViewlog_action_edit_vacation'] = 'edit vacation'; # XXX
211
-$PALANG['pViewlog_action_create_fetchmail'] = 'create fetchmail job'; # XXX
212
-$PALANG['pViewlog_action_edit_fetchmail'] = 'edit fetchmail job'; # XXX
213
-$PALANG['pViewlog_action_delete_fetchmail'] = 'delete fetchmail job'; # XXX
214
-
215
-$PALANG['pViewlog_result_error'] = 'Lokeja ei löydy!';
216
-
217
-$PALANG['pSendmail_welcome'] = 'Lähetä sähköpostia.';
218
-$PALANG['from'] = 'Keneltä';
219
-$PALANG['pSendmail_to'] = 'Kenelle';
220
-$PALANG['pSendmail_to_text_error'] = 'Kenelle on tyhjä tai osoite ei ole toimiva sähköpostiosoite!';
221
-$PALANG['subject'] = 'Otsikko';
222
-$PALANG['pSendmail_subject_text'] = 'Tervetuloa';
223
-$PALANG['pSendmail_body'] = 'Viesti';
224
-$PALANG['pSendmail_button'] = 'Lähetä viesti';
225
-$PALANG['pSendmail_result_error'] = 'Sähköpostin lähetys ei onnistunut! (%s)'; # XXX text change - new: Unable to send email to %s!
226
-$PALANG['pSendmail_result_success'] = 'Sähköposti lähetetty! (%s)'; # XXX text change - new: Email sent to %s.
227
-
228
-$PALANG['pAdminMenu_list_admin'] = 'Ylläpitäjä Lista';
229
-$PALANG['pAdminMenu_list_domain'] = 'Domain Lista';
230
-$PALANG['pAdminMenu_list_virtual'] = 'Virtual Lista';
231
-$PALANG['pAdminMenu_backup'] = 'Varmistus';
232
-$PALANG['pAdminMenu_create_domain_admins'] = 'Domainin ylläpitäjät';
233
-$PALANG['pAdminMenu_create_admin'] = 'Uusi ylläpitäjä';
234
-$PALANG['pAdminMenu_create_domain'] = 'Uusi domain';
235
-
236
-$PALANG['pAdminList_admin_count'] = 'Domainit';
237
-
238
-$PALANG['description'] = 'Kuvaus';
239
-$PALANG['aliases'] = 'Aliakset';
240
-$PALANG['pAdminList_domain_quota'] = 'Domain quota (MB)'; # XXX
241
-$PALANG['pAdminList_domain_backupmx'] = 'Vara MX';
242
-$PALANG['last_modified'] = 'Viimeksi muokattu';
243
-
244
-
245
-$PALANG['pAdminCreate_domain_welcome'] = 'Lisää uusi domain';
246
-$PALANG['pAdminCreate_domain_domain_text_error'] = 'Domain on jo järjestelmässä!';
247
-$PALANG['domain_does_not_exist'] = 'This domain does not exist!'; # XXX
248
-$PALANG['pAdminCreate_domain_domain_text_error2'] = 'Domain on virheellinen!';
249
-$PALANG['pAdminCreate_domain_defaultaliases'] = 'Lisää oletus aliakset';
250
-$PALANG['pAdminCreate_domain_button'] = 'Lisää domain';
251
-$PALANG['pAdminCreate_domain_result_error'] = 'Domainin lisäys ei onnistunut! (%s)'; # XXX Text changed to: Adding the domain %s failed!
252
-$PALANG['pAdminCreate_domain_result_success'] = 'Domain on lisätty! (%s)'; # XXX Text changed to: The domain %s has been added.
253
-$PALANG['domain_updated'] = 'The domain %s has been updated.'; # XXX
254
-$PALANG['pAdminDelete_admin_error'] = 'Unable to delete admin!'; # XXX
255
-$PALANG['domain_postdel_failed'] = 'Domainin voitu poistaa!'; # XXX Text changed to: The domain postdeletion script failed, check the error log for details!
256
-$PALANG['domain_postcreate_failed'] = 'The domain postcreate script failed, check the error log for details!'; # XXX
257
-$PALANG['mailbox_postdel_failed'] = 'The mailbox postdeletion script failed, check the error log for details!'; # XXX
258
-$PALANG['mailbox_postedit_failed'] = 'The mailbox postedit script failed, check the error log for details!'; # XXX
259
-$PALANG['mailbox_postcreate_failed'] = 'The mailbox postcreate script failed, check the error log for details!'; # XXX
260
-$PALANG['pAdminDelete_alias_domain_error'] = 'Domainin aliasta ei voitu poistaa!';
261
-$PALANG['domain_conflict_vacation_domain'] = 'You can\'t use the vacation domain as mail domain!'; # XXX
262
-
263
-$PALANG['pAdminEdit_domain_welcome'] = 'Muokkaa domainia';
264
-$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = ei käytössä | 0 = rajoittamaton';
265
-$PALANG['pAdminEdit_domain_maxquota'] = 'Max kiintiö';
266
-$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB | -1 = ei käytössä | 0 = rajoittamaton';
267
-$PALANG['pAdminEdit_domain_quota'] = 'Domain Quota'; # XXX
268
-$PALANG['transport'] = 'Transport';
269
-$PALANG['pAdminEdit_domain_transport_text'] = 'Määritä transport';
270
-$PALANG['pAdminEdit_domain_backupmx'] = 'Sähköpostipalvelin on vara MX';
271
-$PALANG['pAdminEdit_domain_result_error'] = 'Domainin muokkaus ei onnistu! (%s)'; # XXX Text changed to: Modifying the domain %s failed!
272
-
273
-$PALANG['pAdminCreate_admin_welcome'] = 'Lisää uusi domainin ylläpitäjä';
274
-$PALANG['email_address'] = 'Sähköpostiosoite';
275
-$PALANG['pAdminCreate_admin_username_text_error1'] = 'Ylläpitäjän sähköpostiosoite ei ole oikeanmuotoinen!';
276
-$PALANG['admin_already_exists'] = 'Ylläpitäjän sähköpostiosoite on jo olemassa tai se ei ole oikean muotoinen'; # XXX Text changed to: The admin already exists!
277
-$PALANG['admin_does_not_exist'] = 'The admin does not exist!'; # XXX
278
-$PALANG['pAdminCreate_admin_button'] = 'Lisää ylläpitäjä';
279
-$PALANG['pAdminCreate_admin_result_error'] = 'Ylläpitäjän lisäys ei onnistu! (%s)'; # XXX Text changed to: Adding the admin %s failed!
280
-$PALANG['pAdminCreate_admin_result_success'] = 'Ylläpitäjä on lisätty! (%s)'; # XXX Text changed to: The admin %s has been added.
281
-
282
-$PALANG['pAdminEdit_admin_welcome'] = 'Muokkaa domainin ylläpitäjää';
283
-$PALANG['admin'] = 'Ylläpitäjä'; # XXX check text - should be 'Admin'
284
-$PALANG['password_again'] = 'Salasana (toistamiseen)';
285
-$PALANG['super_admin'] = 'Pääylläpitäjä';
286
-$PALANG['super_admin_desc'] = 'Super admins have access to all domains, can manage domains and admin accounts.'; # XXX
287
-$PALANG['pAdminEdit_admin_result_error'] = 'Ylläpitäjän muokkaaminen ei onnistu! (%s)'; # XXX Text changed to: Modifying the admin %s failed!
288
-$PALANG['pAdminEdit_admin_result_success'] = 'Ylläpitäjän muokkaus onnistui! (%s)'; # XXX Text changed to: The admin %s has been modified.
289
-
290
-$PALANG['pUsersLogin_welcome'] = 'Salasanan vaihto.';
291
-$PALANG['pUsersLogin_username_incorrect'] = 'Käyttäjätunnus tai salasana väärin!';
292
-$PALANG['pUsersLogin_password_incorrect'] = 'Käyttäjätunnus tai salasana väärin!';
293
-
294
-$PALANG['pUsersMenu_vacation'] = 'Automaattivastaus';
295
-$PALANG['pUsersMenu_edit_alias'] = 'Muokkaa uudelleenohjausta';
296
-
297
-$PALANG['pUsersMain_vacation'] = 'Aseta lomavastaaja tai automaattivastaus sähköpostiisi.';
298
-$PALANG['pUsersMain_vacationSet'] = $PALANG['pUsersMenu_vacation'] . ' on päällä, paina \'' . $PALANG['pUsersMenu_vacation'] . '\' muokataksesi tai poistaaksesi';
299
-$PALANG['pUsersMain_edit_alias'] = 'Muuta uudelleenohjauksen osoitetta.';
300
-$PALANG['pUsersMain_password'] = 'Vaihda nykyinen salasanasi.';
301
-
302
-$PALANG['pUsersVacation_welcome'] = 'Automaattivastaus.';
303
-$PALANG['pUsersVacation_welcome_text'] = 'Sinulla on jo automaattivastaus päällä! (%s)'; # XXX Text changed to: 'Auto response for %s is active!'
304
-$PALANG['pUsersVacation_subject_text'] = 'Lomalla';
305
-$PALANG['message'] = 'Viesti'; # XXX text changed to 'Message'
306
-$PALANG['pUsersVacation_body_text'] = <<<EOM
307
-Olen lomalla <päiväys> <päiväys> välisen ajan.
308
-Kiireellisissä asioissa voitte ottaa yhteyttä <sähköpostiosoite>.
309
-EOM;
310
-$PALANG['pUsersVacation_activefrom'] = 'Active from'; # XXX
311
-$PALANG['pUsersVacation_activeuntil'] = 'Active until'; # XXX
312
-
313
-
314
-$PALANG['pEdit_dbLog_editactive'] = 'vaihda aktiivisuus tilaa';
315
-
316
-$PALANG['pSearch'] = 'hae';
317
-$PALANG['pSearch_welcome'] = 'Haetaan: ';
318
-$PALANG['pReturn_to'] = 'Palaa osoitteeseen';
319
-$PALANG['pBroadcast_title'] = 'Lähetä tiedotusviesti';
320
-$PALANG['pBroadcast_name'] = 'Nimesi';
321
-$PALANG['pBroadcast_success'] = 'Tiedostusviestisi on lähetetty.';
322
-$PALANG['pAdminMenu_broadcast_message'] = 'Tiedotusviesti';
323
-$PALANG['pBroadcast_error_empty'] = 'Nimi, Aihe tai Viesti kenttien ei pidä olla tyhjiä!';
324
-$PALANG['pStatus_undeliverable'] = 'ehkä ei voida toimittaa ';
325
-$PALANG['pStatus_custom'] = 'Toimittaa osoiteeseen ';
326
-$PALANG['pStatus_popimap'] = 'POP/IMAP ';
327
-$PALANG['password_too_short'] = "Salasana on liian lyhyt, vaaditaan %s merkkiä";
328
-$PALANG['password_no_characters'] = "Your password must contain at least %s character(s)."; # XXX
329
-$PALANG['password_no_digits'] = "Your password must contain at least %s digit(s)."; # XXX
330
-$PALANG['pInvalidDomainRegex'] = "Virheellinen domain nimi %s, ei läpäise regexp testiä";
331
-$PALANG['pInvalidDomainDNS'] = "Virheellinen domain %s ja/tai ei löydy nimipalvelimista";
332
-$PALANG['pInvalidMailRegex'] = "Virheellinen sähköpostiosoite, ei läpäise regexp testiä (%s)"; # XXX %s added - but it should be in the text, not at the end
333
-$PALANG['pFetchmail_welcome'] = 'Hae postit:';
334
-$PALANG['pFetchmail_new_entry'] = 'Uusi tietue';
335
-$PALANG['fetchmail_already_exists']         = 'This fetchmail job already exists!'; # XXX
336
-$PALANG['fetchmail_does_not_exist']         = 'This fetchmail job does not exist!'; # XXX
337
-$PALANG['pFetchmail_database_save_error'] = 'Tätä tietuetta ei voitu tallentaa tietokantaan!';
338
-$PALANG['pFetchmail_database_save_success'] = 'Tietue tallennettu tietokantaan.';
339
-$PALANG['pFetchmail_error_invalid_id'] = 'Tietuetta ID:llä %s ei löytynyt!';
340
-$PALANG['pFetchmail_invalid_mailbox'] = 'Viallinen sähköpostilaatikko!';
341
-$PALANG['pFetchmail_server_missing'] = 'Ole hyvä ja syötä etäpalvelimen nimi!';
342
-$PALANG['pFetchmail_user_missing'] = 'Ole hyvä ja syötä etäkäyttäjän tunnus!';
343
-$PALANG['pFetchmail_password_missing'] = 'Ole hyvä ja syötä etäkäyttäjän salasana!';
344
-$PALANG['pFetchmail_field_id']              = 'ID';
345
-$PALANG['pFetchmail_field_mailbox']         = 'Sähköpostilaatikko';
346
-$PALANG['pFetchmail_field_src_server']      = 'Palvelin';
347
-$PALANG['pFetchmail_field_src_auth']        = 'Tunnistautumisen tyyppi';
348
-$PALANG['pFetchmail_field_src_user']        = 'Käyttäjä';
349
-$PALANG['pFetchmail_field_src_password']    = $PALANG['password']; # needed until fetchmail is migrated into FetchmailHandler
350
-$PALANG['pFetchmail_field_src_folder']      = 'Kansio';
351
-$PALANG['pFetchmail_field_poll_time']       = 'Tarkista';
352
-$PALANG['pFetchmail_field_fetchall']        = 'Hae kaikki';
353
-$PALANG['pFetchmail_field_keep']            = 'Pidä';
354
-$PALANG['pFetchmail_field_protocol']        = 'Protokolla';
355
-$PALANG['pFetchmail_field_usessl']          = 'SSL aktiivinen';
356
-$PALANG['pFetchmail_field_sslcertck']       = 'SSL certificate check'; # XXX
357
-$PALANG['pFetchmail_field_sslcertpath']     = 'SSL path to certificates'; # XXX
358
-$PALANG['pFetchmail_field_sslfingerprint']  = 'SSL fingerprint (md5)'; # XXX
359
-$PALANG['pFetchmail_field_extra_options']   = 'Lisämääritteet';
360
-$PALANG['pFetchmail_field_mda']             = 'MDA';
361
-$PALANG['pFetchmail_field_date']            = 'Päivämäärä';
362
-$PALANG['pFetchmail_field_returned_text']   = 'Palautettu teksti';
363
-$PALANG['pFetchmail_desc_id']               = 'Tietue ID';
364
-$PALANG['pFetchmail_desc_mailbox']          = 'Paikallinen sähköpostilaatikko';
365
-$PALANG['pFetchmail_desc_src_server']       = 'Etäpalvelin';
366
-$PALANG['pFetchmail_desc_src_auth']         = 'Useimmiten \'password\'';
367
-$PALANG['pFetchmail_desc_src_user']         = 'Etäkäyttäjä';
368
-$PALANG['pFetchmail_desc_src_password']     = 'Etäkäyttäjän salasana';
369
-$PALANG['pFetchmail_desc_src_folder']       = 'Etäpalvelimen kansio';
370
-$PALANG['pFetchmail_desc_poll_time']        = 'Tarkista joka ... minuutti';
371
-$PALANG['pFetchmail_desc_fetchall']         = 'Hae sekä vanhat(luetut) että uudet viestit';
372
-$PALANG['pFetchmail_desc_keep']             = 'Jätä kopio haetuista viesteistä etäpalvelimelle';
373
-$PALANG['pFetchmail_desc_protocol']         = 'Käytettävä protokolla';
374
-$PALANG['pFetchmail_desc_usessl']           = 'SSL salaus';
375
-$PALANG['pFetchmail_desc_extra_options']    = 'Lisämääritteet fetchmailílle';
376
-$PALANG['pFetchmail_desc_mda']              = 'Mail Delivery Agent';
377
-$PALANG['pFetchmail_desc_date']             = 'Viimeisen tarkistuksen/konfiguraatio muutoksen päivämäärä';
378
-$PALANG['pFetchmail_desc_returned_text']    = 'Viesti edellisestä tarkistuksesta';
379
-$PALANG['dateformat_pgsql'] = 'YYYY-mm-dd'; # translators: rearrange to your local date format, but make sure it's a valid PostgreSQL date format # XXX
380
-$PALANG['dateformat_mysql'] = '%Y-%m-%d';   # translators: rearrange to your local date format, but make sure it's a valid MySQL date format # XXX
381
-
382
-$PALANG['please_keep_this_as_last_entry'] = ''; # needed for language-check.sh
383
-/* vim: set expandtab ft=php softtabstop=3 tabstop=3 shiftwidth=3: */
384
-?>

+ 0
- 389
postfixadmin/postfixadmin-3.0/languages/fo.lang View File

@@ -1,389 +0,0 @@
1
-<?php
2
-# $Id: fo.lang 1781 2015-04-06 22:44:51Z christian_boltz $
3
-//
4
-// Language file Faroese
5
-// by Danial
6
-//
7
-
8
-$PALANG['YES'] = 'JA';
9
-$PALANG['NO'] = 'NEI';
10
-$PALANG['edit'] = 'broyt';
11
-$PALANG['del'] = 'strika';
12
-$PALANG['exit'] = 'Exit'; # XXX
13
-$PALANG['cancel'] = 'Cancel'; # XXX
14
-$PALANG['save'] = 'Save changes'; # XXX
15
-$PALANG['confirm'] = 'Ert tú vís(ur) í at tú vilt strika hetta?\n';
16
-$PALANG['confirm_delete_admin'] = 'Do you really want to delete the admin %s?'; # XXX
17
-$PALANG['confirm_delete_alias'] = 'Do you really want to delete the alias %s?'; # XXX
18
-$PALANG['confirm_delete_aliasdomain'] = 'Do you really want to delete the alias domain %s?'; # XXX
19
-$PALANG['confirm_delete_domain'] = 'Vilt tú veruliga strika allar upplýsingar fyri hetta navnaøki? Her kann ikki vendast aftur!\n (%s)'; # XXX text changed to: 'Do you really want to delete all records for the domain %s? This can not be undone'
20
-$PALANG['confirm_delete_fetchmail'] = 'Do you really want to delete the fetchmail job %s?'; # XXX
21
-$PALANG['confirm_delete_mailbox'] = 'Do you really want to delete the mailbox %s?'; # XXX
22
-$PALANG['confirm_delete_vacation'] = 'Do you really want to delete the vacation message for %s?'; # XXX
23
-$PALANG['no_delete_permissions'] = 'You are not allowed to delete %s!'; # XXX
24
-$PALANG['check_update'] = 'Check for update'; # XXX
25
-$PALANG['invalid_parameter'] = 'Invalid parameter!'; # XXX
26
-$PALANG['show'] = 'Show:'; # XXX
27
-$PALANG['all'] = 'All'; # XXX
28
-$PALANG['created'] = 'Created'; # XXX
29
-$PALANG['unknown'] = 'unknown'; # XXX
30
-$PALANG['download_csv'] = 'Download this list as CSV file'; # XXX
31
-$PALANG['missing_field'] = 'Field %s is missing'; # XXX
32
-$PALANG['must_be_numeric'] = '%s must be numeric'; # XXX
33
-$PALANG['must_be_numeric_bigger_than_null'] = '%s must be numeric and bigger than 0'; # XXX
34
-$PALANG['must_be_boolean'] = '%s must be boolean'; # XXX
35
-$PALANG['invalid_value_given'] = 'Invalid value given for %s'; # XXX
36
-$PALANG['edit_not_allowed'] = 'You are not allowed to edit %s'; # XXX
37
-$PALANG['searchparams'] = 'Search parameters:'; # XXX
38
-$PALANG['pFooter_logged_as'] = 'Logged as %s'; # XXX # XXX Text change: 'logged in as %s' (the 'in' was missing)
39
-
40
-$PALANG['pLogin_welcome'] = 'Umsitarar kunnu logga inn her fyri at umsita tykkara navnaøki.';
41
-$PALANG['pLogin_username'] = 'Login (e-post)';
42
-$PALANG['password'] = 'Loyniorð';
43
-$PALANG['pLogin_language'] = 'Language'; # XXX
44
-$PALANG['pLogin_button'] = 'Logga inn';
45
-$PALANG['pLogin_failed'] = 'Your email address or password are not correct.'; # XXX
46
-$PALANG['pLogin_login_users'] = 'Brúkarar kunnu logga inn her.';
47
-
48
-$PALANG['pMenu_main'] = 'Main'; # XXX
49
-$PALANG['pMenu_overview'] = 'Yvirlit';
50
-$PALANG['add_alias'] = 'Stovna Dulnevni';
51
-$PALANG['add_alias_domain'] = 'Add Alias Domain'; # XXX
52
-$PALANG['add_mailbox'] = 'Stovna Postkassa';
53
-$PALANG['pMenu_fetchmail'] = 'Fetch Email'; # XXX
54
-$PALANG['pMenu_sendmail'] = 'Send E-post';
55
-$PALANG['pMenu_password'] = 'Loyniorð';
56
-$PALANG['pMenu_viewlog'] = 'Vís Logg';
57
-$PALANG['pMenu_logout'] = 'Logga út';
58
-
59
-$PALANG['pMain_welcome'] = 'Vælkomin til Postfix Admin!';
60
-$PALANG['pMain_overview'] = 'Vís tíni dulnevni og postkassar. Tú kanst broyta / strika tey her.';
61
-$PALANG['pMain_create_alias'] = 'Stovna eitt nýtt dulnevni á tínum navnaøki.';
62
-$PALANG['pMain_create_mailbox'] = 'Stovna ein nýggjan postkassa á tínum navnaøki.';
63
-$PALANG['pMain_sendmail'] = 'Send ein e-post til ein av tínum nýstovnaðu postkassum.';
64
-$PALANG['pMain_password'] = 'Broyt loyniorðið á tíni umsitara konto.';
65
-$PALANG['pMain_viewlog'] = 'Vís logg fílurnar.';
66
-$PALANG['pMain_logout'] = 'Logga út úr skipanini';
67
-
68
-$PALANG['pOverview_disabled'] = 'Disabled'; # XXX
69
-$PALANG['pOverview_unlimited'] = 'Unlimited'; # XXX
70
-$PALANG['pOverview_title'] = ':: Defined Domains'; # XXX
71
-$PALANG['pOverview_up_arrow'] = 'Go Top'; # XXX
72
-$PALANG['pOverview_right_arrow'] = 'Next Page'; # XXX
73
-$PALANG['pOverview_left_arrow'] = 'Previous Page'; # XXX
74
-$PALANG['pOverview_alias_domain_title'] = ':: Domain Aliases'; # XXX
75
-$PALANG['pOverview_alias_title'] = ':: Alias'; # XXX
76
-$PALANG['pOverview_mailbox_title'] = ':: Mailboxes'; # XXX
77
-$PALANG['go'] = 'Vel';
78
-$PALANG['pOverview_welcome'] = 'Yvirlit yvir ';
79
-$PALANG['pOverview_alias_domain_aliases'] = 'Alias Domains'; # XXX
80
-$PALANG['pOverview_alias_address'] = 'Frá';
81
-$PALANG['active'] = 'Virkin';
82
-$PALANG['and_x_more'] = '[and %s more...]'; # XXX
83
-$PALANG['pOverview_mailbox_username'] = 'E-post';
84
-$PALANG['name'] = 'Navn';
85
-$PALANG['pOverview_mailbox_quota'] = 'Kvota (MB)';
86
-$PALANG['pOverview_vacation_edit'] = 'VACATION IS ON'; # XXX
87
-$PALANG['pOverview_vacation_option'] = 'Set Vacation'; # XXX
88
-$PALANG['no_domains_for_this_admin'] = 'You don\'t have permissions for any domains.'; # XXX
89
-$PALANG['no_domains_exist'] = 'You have to create at least one domain before you can use virtual list.'; # "virtual list" should match $PALANG['pAdminMenu_list_virtual'] # XXX
90
-
91
-$PALANG['domain'] = 'Navnaøki';
92
-$PALANG['pOverview_get_alias_domains'] = 'Domain Aliases'; # XXX
93
-$PALANG['mailboxes'] = 'Postkassar';
94
-$PALANG['pOverview_get_quota'] = 'Postkassa kvota (MB)';
95
-
96
-$PALANG['pDelete_delete_error'] = 'Fái ikki strikað ';
97
-$PALANG['pDelete_delete_success'] = '%s deleted.'; # XXX
98
-$PALANG['pDelete_domain_error'] = 'Hetta er ikki títt navnaøki ';
99
-$PALANG['pDelete_alias_error'] = 'Unable to delete alias '; # XXX
100
-$PALANG['pCreate_alias_domain_welcome'] = 'Mirror addresses of one of your domains to another.'; # XXX
101
-$PALANG['pCreate_alias_domain_alias'] = 'Alias Domain'; # XXX
102
-$PALANG['pCreate_alias_domain_alias_text'] = 'The domain that mails come in for.'; # XXX
103
-$PALANG['pCreate_alias_domain_target'] = 'Target Domain'; # XXX
104
-$PALANG['pCreate_alias_domain_target_text'] = 'The domain where mails should go to.'; # XXX
105
-$PALANG['pCreate_alias_domain_error1'] = 'You are not allowed to create the chosen configuration.'; # XXX
106
-$PALANG['pCreate_alias_domain_error2'] = 'The chosen configuration is invalid, please choose a different one!'; # XXX
107
-$PALANG['alias_domain_already_exists'] = 'This domain is already an alias domain!'; # XXX
108
-$PALANG['alias_domain_does_not_exist'] = 'This domain isn\'t an alias domain!'; # XXX
109
-$PALANG['alias_domain_create_failed'] = 'Creating the alias domain %s failed!'; # XXX
110
-$PALANG['alias_domain_change_failed'] = 'Changing the alias domain %s failed!'; # XXX
111
-$PALANG['pCreate_alias_domain_error4'] = 'All domains are already aliased.'; # XXX
112
-$PALANG['pCreate_alias_domain_success'] = 'The alias domain %s has been created.'; # XXX
113
-$PALANG['alias_domain_changed'] = 'The alias domain %s has been changed.'; # XXX
114
-$PALANG['alias_domain_to_itsself'] = 'A domain can\'t be an alias domain to itsself!'; # XXX
115
-$PALANG['delete_domain_aliasdomain_target'] = 'The domain %s is the target for one or more alias domains and can\'t be deleted! (Delete the alias domains first.)'; # XXX
116
-
117
-$PALANG['pCreate_alias_address_text_error1'] = 'DULNEVNI er ógyldugt!';
118
-$PALANG['alias_does_not_exist'] = 'This alias does not exist!'; # XXX
119
-$PALANG['email_address_already_exists'] = 'Hendan e-post adressa finst longu, vinarliga vel eina aðra!';
120
-$PALANG['pCreate_alias_address_text_error3'] = 'Tú hevur nátt tínum marki at stovna dulnevni!';
121
-$PALANG['pCreate_alias_goto_text'] = 'Har posturin skal sendast til.';
122
-$PALANG['pCreate_alias_goto_text_error'] = 'TIL er ógyldugt!';
123
-$PALANG['pCreate_alias_result_error'] = 'Fái ikki stovnað dulnevni! (%s)'; # XXX Text changed to: Creating the alias %s failed!
124
-$PALANG['pCreate_alias_result_success'] = 'Dulnevni er stovnað!'; # XXX text change: 'The alias %s has been created!'
125
-$PALANG['alias_updated'] = 'The alias %s has been updated!'; # XXX
126
-$PALANG['pCreate_alias_catchall_text'] = 'Fyri at stovna eitt ið fangar alt, brúka eina "*" sum dulnevni. Fyri navnaøki til navnaøki víðarisending brúka "*@navnaøki.fo" til hetta.'; # XXX check/beautify - was split in two lines before
127
-$PALANG['mailbox_alias_cant_be_deleted'] = 'This alias belongs to a mailbox and can\'t be deleted!'; # XXX
128
-
129
-$PALANG['pEdit_alias_welcome'] = 'Broyt eitt dulnevni á tínum navnaøki.'; # XXX Text change to: 'Edit forwarding settings'
130
-$PALANG['pEdit_alias_help'] = 'Eina adressu pr. linju.'; # XXX # XXX Text change to: 'Accepts multiple targets, one entry per line.'
131
-$PALANG['alias'] = 'Dulnevni';
132
-$PALANG['to'] = 'Til';
133
-$PALANG['pEdit_alias_goto_text_error1'] = 'Tú skrivaði onki í Til teigin';
134
-$PALANG['pEdit_alias_goto_text_error2'] = 'E-post adressan tú skrivaði er ógyldug: ';
135
-$PALANG['pEdit_alias_domain_result_error'] = 'Unable to modify the alias domain!'; # XXX
136
-$PALANG['pEdit_alias_forward_and_store'] = 'Deliver to the local mailbox.'; # XXX
137
-$PALANG['pEdit_alias_forward_only'] = 'Forward to given email addresses only.'; # XXX
138
-$PALANG['pEdit_alias_result_error'] = 'Fái ikki broytt dulnevni! (%s)'; # XXX Text changed to: Modifying the alias %s failed!
139
-
140
-$PALANG['pCreate_mailbox_welcome'] = 'Stovna ein nýggjan postkassa á tínum navnaøki.';
141
-$PALANG['pCreate_mailbox_username_text_error1'] = 'E-post adressan er ógyldug!';
142
-$PALANG['pCreate_mailbox_username_text_error3'] = 'Tú hevur nýtt tínum marki at stovna postkassar!';
143
-$PALANG['pCreate_mailbox_password_text'] = 'Loyniorð til POP3/IMAP';
144
-$PALANG['pCreate_mailbox_name_text'] = 'Fult navn';
145
-$PALANG['pCreate_mailbox_mail'] = 'Stovna postkassa'; # XXX Text change to 'Send Welcome mail'
146
-$PALANG['pCreate_mailbox_result_error'] = 'Fái ikki stovnað postkassa! (%s)'; # XXX Text changed to: Creating the mailbox %s failed!
147
-$PALANG['pCreate_mailbox_result_success'] = 'Postkassin er stovnaður! (%s)'; # XXX Text changed to: The mailbox %s has been added to the mailbox table!
148
-$PALANG['pCreate_mailbox_result_succes_nosubfolders'] = 'The mailbox %s has been added to the mailbox table, but none (or only some) of the predefined sub-folders could be created.'; # XXX
149
-$PALANG['mailbox_updated'] = "The mailbox %s has been updated.";  # XXX
150
-$PALANG['mailbox_update_failed'] = "Updating the mailbox %s failed!"; # XXX
151
-
152
-$PALANG['pEdit_mailbox_welcome'] = 'Broyt postkassa á tínum navnaøki.';
153
-$PALANG['pEdit_mailbox_username'] = 'Brúkaranavn';
154
-$PALANG['pEdit_mailbox_password_text_error'] = 'Loyniorðini tú skrivaði samsvara ikki!';
155
-$PALANG['pEdit_mailbox_quota'] = 'Kvota';
156
-$PALANG['pEdit_mailbox_quota_text'] = 'MB';
157
-$PALANG['mb_max'] = 'MB (max: %s)'; # XXX
158
-$PALANG['pEdit_mailbox_quota_text_error'] = 'Kvotan tú skrivaði er ov høg!';
159
-$PALANG['pEdit_mailbox_domain_error'] = 'Hetta navnaøki er ikki títt: ';
160
-$PALANG['pEdit_mailbox_result_error'] = 'Fái ikki broytt loyniorðið!';
161
-
162
-$PALANG['pPassword_welcome'] = 'Broyt títt login loyniorð.';
163
-$PALANG['pPassword_admin'] = 'Logga inn';
164
-$PALANG['pPassword_password_current'] = 'Núverandi loyniorð';
165
-$PALANG['pPassword_password_current_text_error'] = 'Tú skrivaði ikki títt núverandi loyniorð!';
166
-$PALANG['pPassword_password'] = 'Nýtt loyniorð';
167
-$PALANG['pPassword_password2'] = 'Nýtt loyniorð (umaftur)';
168
-$PALANG['pPassword_password_text_error'] = 'Loyniorðini tú skrivaði samsvara ikki! Ella eru tóm!'; # XXX check/beautify - was split in two lines before
169
-$PALANG['change_password'] = 'Broyt loyniorð';
170
-$PALANG['pPassword_result_error'] = 'Fái ikki broytt títt loyniorð! (%s)'; # XXX Text changed to: Changing the password for %s failed!
171
-$PALANG['pPassword_result_success'] = 'Títt loyniorð er broytt! (%s)'; # XXX Text changed to: The password for %s has been changed.
172
-$PALANG['pEdit_vacation_set'] = 'Change / Set away message'; # XXX
173
-$PALANG['pEdit_vacation_remove'] = 'Remove away message'; # XXX
174
-$PALANG['pVacation_result_error'] = 'Updating the auto response settings for %s failed'; # XXX
175
-$PALANG['pVacation_result_removed'] = 'Auto response for %s has been disabled!'; # XXX
176
-$PALANG['pVacation_result_added'] = 'Auto response for %s has been enabled!'; # XXX
177
-$PALANG['pVacation_reply_type'] = 'Choice of reply'; # XXX
178
-$PALANG['pVacation_reply_delay_time'] = 'Interval time'; # XXX
179
-$PALANG['pVacation_reply_delay_time_text'] = 'Time in seconds'; # XXX
180
-$PALANG['pVacation_until_before_today'] = 'The Date of [Active until] is set  before Today'; # XXX
181
-$PALANG['pVacation_until_before_from'] = 'The Date of [Active until] is set before [Active from]'; # XXX
182
-$PALANG['reply_once'] = 'Reply once'; # XXX
183
-$PALANG['reply_every_mail'] = 'Reply on every mail'; # XXX
184
-$PALANG['reply_once_per_day'] = 'Reply once a day'; # XXX
185
-$PALANG['reply_once_per_week'] = 'Reply once per week'; # XXX
186
-
187
-$PALANG['pViewlog_welcome'] = 'Vís seinastu 10 hendingarnar fyri ';
188
-$PALANG['pViewlog_timestamp'] = 'Tíðarstempul';
189
-$PALANG['pViewlog_action'] = 'Hending';
190
-$PALANG['pViewlog_data'] = 'Dáta';
191
-$PALANG['pViewlog_action_create_domain'] = 'create domain'; # XXX
192
-$PALANG['pViewlog_action_delete_domain'] = 'delete domain'; # XXX
193
-$PALANG['pViewlog_action_edit_domain'] = 'edit domain'; # XXX
194
-$PALANG['pViewlog_action_create_mailbox'] = 'create mailbox'; # XXX
195
-$PALANG['pViewlog_action_delete_mailbox'] = 'delete mailbox'; # XXX
196
-$PALANG['pViewlog_action_edit_mailbox'] = 'edit mailbox'; # XXX
197
-$PALANG['pViewlog_action_edit_mailbox_state'] = 'edit mailbox active'; # XXX
198
-$PALANG['pViewlog_action_create_alias'] = 'create alias'; # XXX
199
-$PALANG['pViewlog_action_create_alias_domain'] = 'create alias domain'; # XXX
200
-$PALANG['pViewlog_action_edit_alias_domain'] = 'edit alias domain'; # XXX
201
-$PALANG['pViewlog_action_delete_alias'] = 'delete alias'; # XXX
202
-$PALANG['pViewlog_action_delete_alias_domain'] = 'delete alias domain'; # XXX
203
-$PALANG['pViewlog_action_edit_alias'] = 'edit alias'; # XXX
204
-$PALANG['pViewlog_action_edit_alias_state'] = 'edit alias active'; # XXX
205
-$PALANG['pViewlog_action_edit_alias_domain_state'] = 'edit alias domain active'; # XXX
206
-$PALANG['pViewlog_action_edit_password'] = 'change password'; # XXX
207
-$PALANG['pViewlog_action_create_admin'] = 'create admin'; # XXX
208
-$PALANG['pViewlog_action_edit_admin'] = 'edit admin'; # XXX
209
-$PALANG['pViewlog_action_delete_admin'] = 'delete admin'; # XXX
210
-$PALANG['pViewlog_action_edit_vacation'] = 'edit vacation'; # XXX
211
-$PALANG['pViewlog_action_create_fetchmail'] = 'create fetchmail job'; # XXX
212
-$PALANG['pViewlog_action_edit_fetchmail'] = 'edit fetchmail job'; # XXX
213
-$PALANG['pViewlog_action_delete_fetchmail'] = 'delete fetchmail job'; # XXX
214
-
215
-$PALANG['pViewlog_result_error'] = 'Finni ikki loggarnar!';
216
-
217
-$PALANG['pSendmail_welcome'] = 'Send ein e-post.';
218
-$PALANG['from'] = 'Frá';
219
-$PALANG['pSendmail_to'] = 'Til';
220
-$PALANG['pSendmail_to_text_error'] = 'Til er tómt ella ógyldug e-post adressa!';
221
-$PALANG['subject'] = 'Evni';
222
-$PALANG['pSendmail_subject_text'] = 'Vælkomin';
223
-$PALANG['pSendmail_body'] = 'Boð';
224
-$PALANG['pSendmail_button'] = 'Send boð';
225
-$PALANG['pSendmail_result_error'] = 'Fái ikki stovnað postkassa! (%s)'; # XXX text change - new: Unable to send email to %s!
226
-$PALANG['pSendmail_result_success'] = 'Postkassin er stovnaður! (%s)'; # XXX text change - new: Email sent to %s.
227
-
228
-$PALANG['pAdminMenu_list_admin'] = 'Umsitara listi';
229
-$PALANG['pAdminMenu_list_domain'] = 'Navnaøkja listi';
230
-$PALANG['pAdminMenu_list_virtual'] = 'Virtual listi';
231
-$PALANG['pAdminMenu_backup'] = 'Trygdaravrit';
232
-$PALANG['pAdminMenu_create_domain_admins'] = 'Umsitarar fyri Navnaøki';
233
-$PALANG['pAdminMenu_create_admin'] = 'Nýggjan Umsitara';
234
-$PALANG['pAdminMenu_create_domain'] = 'Nýtt Navnaøki';
235
-
236
-$PALANG['pAdminList_admin_count'] = 'Navnaøki';
237
-
238
-$PALANG['description'] = 'Frágreiðing';
239
-$PALANG['aliases'] = 'Dulnevni';
240
-$PALANG['pAdminList_domain_quota'] = 'Domain quota (MB)'; # XXX
241
-$PALANG['pAdminList_domain_backupmx'] = 'Backup MX'; # XXX
242
-$PALANG['last_modified'] = 'Síðst broytt'; # XXX check text - should be 'Last modified'
243
-
244
-
245
-$PALANG['pAdminCreate_domain_welcome'] = 'Stova nýtt navnaøki';
246
-$PALANG['pAdminCreate_domain_domain_text_error'] = 'Navnaøki finst longu!';
247
-$PALANG['domain_does_not_exist'] = 'This domain does not exist!'; # XXX
248
-$PALANG['pAdminCreate_domain_domain_text_error2'] = 'The domain is invalid!'; # XXX
249
-$PALANG['pAdminCreate_domain_defaultaliases'] = 'Stovna sjálvvirkin e-post dulnevni';
250
-$PALANG['pAdminCreate_domain_button'] = 'Stovna navnaøki';
251
-$PALANG['pAdminCreate_domain_result_error'] = 'Fái ikki stovnað navnaøki! (%s)'; # XXX Text changed to: Adding the domain %s failed!
252
-$PALANG['pAdminCreate_domain_result_success'] = 'Navnaøki er stovnað! (%s)'; # XXX Text changed to: The domain %s has been added.
253
-$PALANG['domain_updated'] = 'The domain %s has been updated.'; # XXX
254
-$PALANG['pAdminDelete_admin_error'] = 'Unable to delete admin!'; # XXX
255
-$PALANG['domain_postdel_failed'] = 'The domain postdeletion script failed, check the error log for details!'; # XXX
256
-$PALANG['domain_postcreate_failed'] = 'The domain postcreate script failed, check the error log for details!'; # XXX
257
-$PALANG['mailbox_postdel_failed'] = 'The mailbox postdeletion script failed, check the error log for details!'; # XXX
258
-$PALANG['mailbox_postedit_failed'] = 'The mailbox postedit script failed, check the error log for details!'; # XXX
259
-$PALANG['mailbox_postcreate_failed'] = 'The mailbox postcreate script failed, check the error log for details!'; # XXX
260
-$PALANG['pAdminDelete_alias_domain_error'] = 'Unable to remove domain alias!'; # XXX
261
-$PALANG['domain_conflict_vacation_domain'] = 'You can\'t use the vacation domain as mail domain!'; # XXX
262
-
263
-$PALANG['pAdminEdit_domain_welcome'] = 'Broyt navnaøki';
264
-$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = óvirkja | 0 = óavmarkað';
265
-$PALANG['pAdminEdit_domain_maxquota'] = 'Hægsta kvota';
266
-$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB | -1 = óvirkja | 0 = óavmarkað';
267
-$PALANG['pAdminEdit_domain_quota'] = 'Domain Quota'; # XXX
268
-$PALANG['transport'] = 'Transport'; # XXX
269
-$PALANG['pAdminEdit_domain_transport_text'] = 'Define transport'; # XXX
270
-$PALANG['pAdminEdit_domain_backupmx'] = 'Post servari er "backup MX"';
271
-$PALANG['pAdminEdit_domain_result_error'] = 'Fái ikki broytt navnaøki! (%s)'; # XXX Text changed to: Modifying the domain %s failed!
272
-
273
-$PALANG['pAdminCreate_admin_welcome'] = 'Stovna navnaøki umsitara';
274
-$PALANG['email_address'] = 'E-post adressa';
275
-$PALANG['pAdminCreate_admin_username_text_error1'] = 'Umsitari er ógyldug e-post adressa!';
276
-$PALANG['admin_already_exists'] = 'Umsitari finst longu ella er ógyldugur'; # XXX Text changed to: The admin already exists!
277
-$PALANG['admin_does_not_exist'] = 'The admin does not exist!'; # XXX
278
-$PALANG['pAdminCreate_admin_button'] = 'Stovna umsitara';
279
-$PALANG['pAdminCreate_admin_result_error'] = 'Fái ikki stovnað umsitara! (%s)'; # XXX Text changed to: Adding the admin %s failed!
280
-$PALANG['pAdminCreate_admin_result_success'] = 'Umsitari er stovnaður! (%s)'; # XXX Text changed to: The admin %s has been added.
281
-
282
-$PALANG['pAdminEdit_admin_welcome'] = 'Broyt navnaøki umsitara';
283
-$PALANG['admin'] = 'Umsitari';
284
-$PALANG['password_again'] = 'Loyniorð (umaftur)';
285
-$PALANG['super_admin'] = 'Super admin'; # XXX
286
-$PALANG['super_admin_desc'] = 'Super admins have access to all domains, can manage domains and admin accounts.'; # XXX
287
-$PALANG['pAdminEdit_admin_result_error'] = 'Fái ikki broytt umsitara! (%s)'; # XXX Text changed to: Modifying the admin %s failed!
288
-$PALANG['pAdminEdit_admin_result_success'] = 'Umsitari er broyttur! (%s)'; # XXX Text changed to: The admin %s has been modified.
289
-
290
-$PALANG['pUsersLogin_welcome'] = 'Postkassa brúkarar loggi inn fyri at broyta loyniorð, víðarisending ella frítíðarboð.';
291
-$PALANG['pUsersLogin_username_incorrect'] = 'Títt login er skeivt. Minst til at logga inn við tíni e-post adressu!';
292
-$PALANG['pUsersLogin_password_incorrect'] = 'Títt loyniorð er skeivt!';
293
-
294
-$PALANG['pUsersMenu_vacation'] = 'Frítíðarboð';
295
-$PALANG['pUsersMenu_edit_alias'] = 'Broyt víðarisending';
296
-
297
-$PALANG['pUsersMain_vacation'] = 'Set eini frítíðarboð ella svarboð fyri tín post.';
298
-$PALANG['pUsersMain_vacationSet'] = $PALANG['pUsersMenu_vacation'] . ' is ON, click \'' . $PALANG['pUsersMenu_vacation'] . '\' to ' . $PALANG['edit'] . '/remove'; # XXX
299
-$PALANG['pUsersMain_edit_alias'] = 'Send tín post víðari til aðra adressu.';
300
-$PALANG['pUsersMain_password'] = 'Broyt títt núverandi loyniorð.';
301
-
302
-$PALANG['pUsersVacation_welcome'] = 'Sjálvvirkið svar.';
303
-$PALANG['pUsersVacation_welcome_text'] = 'Tú hevur longu eini frítíðarboð uppsett! (%s)'; # XXX Text changed to: 'Auto response for %s is active!'
304
-$PALANG['pUsersVacation_subject_text'] = 'Out of Office';
305
-$PALANG['message'] = 'Boð'; # XXX text changed to 'Message'
306
-$PALANG['pUsersVacation_body_text'] = <<<EOM
307
-I will be away from <dagfesting> until <dagfesting>.
308
-
309
-For urgent matters you can contact <firmanavn>.
310
-
311
----
312
-
313
-Títt navn
314
-EOM;
315
-$PALANG['pUsersVacation_activefrom'] = 'Active from'; # XXX
316
-$PALANG['pUsersVacation_activeuntil'] = 'Active until'; # XXX
317
-
318
-
319
-$PALANG['pEdit_dbLog_editactive'] = 'change active state'; # XXX
320
-
321
-$PALANG['pSearch'] = 'search'; # XXX
322
-$PALANG['pSearch_welcome'] = 'Searching for: '; # XXX
323
-$PALANG['pReturn_to'] = 'Return to'; # XXX
324
-$PALANG['pBroadcast_title'] = 'Send broadcast message'; # XXX
325
-$PALANG['pBroadcast_name'] = 'Your name'; # XXX
326
-$PALANG['pBroadcast_success'] = 'Your broadcast message was sent.'; # XXX
327
-$PALANG['pAdminMenu_broadcast_message'] = 'Broadcast message'; # XXX
328
-$PALANG['pBroadcast_error_empty'] = 'The fields Name, Subject and Message shouldn\'t be empty!'; # XXX
329
-$PALANG['pStatus_undeliverable'] = 'maybe UNDELIVERABLE '; # XXX
330
-$PALANG['pStatus_custom'] = 'Delivers to '; # XXX
331
-$PALANG['pStatus_popimap'] = 'POP/IMAP '; # XXX
332
-$PALANG['password_too_short'] = "Password is too short - requires %s characters"; # XXX
333
-$PALANG['password_no_characters'] = "Your password must contain at least %s character(s)."; # XXX
334
-$PALANG['password_no_digits'] = "Your password must contain at least %s digit(s)."; # XXX
335
-$PALANG['pInvalidDomainRegex'] = "Invalid domain name %s, fails regexp check"; # XXX
336
-$PALANG['pInvalidDomainDNS'] = "Invalid domain %s, and/or not discoverable in DNS"; # XXX
337
-$PALANG['pInvalidMailRegex'] = "Invalid email address %s, fails regexp check"; # XXX
338
-$PALANG['pFetchmail_welcome'] = 'Fetch mail for:'; # XXX
339
-$PALANG['pFetchmail_new_entry'] = 'New entry'; # XXX
340
-$PALANG['fetchmail_already_exists']         = 'This fetchmail job already exists!'; # XXX
341
-$PALANG['fetchmail_does_not_exist']         = 'This fetchmail job does not exist!'; # XXX
342
-$PALANG['pFetchmail_database_save_error'] = 'Could not save this entry in the database!'; # XXX
343
-$PALANG['pFetchmail_database_save_success'] = 'Entry saved in database.'; # XXX
344
-$PALANG['pFetchmail_error_invalid_id'] = 'No entry with ID %s found!'; # XXX
345
-$PALANG['pFetchmail_invalid_mailbox'] = 'Invalid mailbox!'; # XXX
346
-$PALANG['pFetchmail_server_missing'] = 'Please enter the remote server name!'; # XXX
347
-$PALANG['pFetchmail_user_missing'] = 'Please enter the remote username!'; # XXX
348
-$PALANG['pFetchmail_password_missing'] = 'Please enter the remote password!'; # XXX
349
-$PALANG['pFetchmail_field_id']              = 'ID'; # XXX
350
-$PALANG['pFetchmail_field_mailbox']         = 'Mailbox'; # XXX
351
-$PALANG['pFetchmail_field_src_server']      = 'Server'; # XXX
352
-$PALANG['pFetchmail_field_src_auth']        = 'Auth Type'; # XXX
353
-$PALANG['pFetchmail_field_src_user']        = 'User'; # XXX
354
-$PALANG['pFetchmail_field_src_password']    = $PALANG['password']; # needed until fetchmail is migrated into FetchmailHandler
355
-$PALANG['pFetchmail_field_src_folder']      = 'Folder'; # XXX
356
-$PALANG['pFetchmail_field_poll_time']       = 'Poll'; # XXX
357
-$PALANG['pFetchmail_field_fetchall']        = 'Fetch All'; # XXX
358
-$PALANG['pFetchmail_field_keep']            = 'Keep'; # XXX
359
-$PALANG['pFetchmail_field_protocol']        = 'Protocol'; # XXX
360
-$PALANG['pFetchmail_field_usessl']          = 'SSL active'; # XXX
361
-$PALANG['pFetchmail_field_sslcertck']       = 'SSL certificate check'; # XXX
362
-$PALANG['pFetchmail_field_sslcertpath']     = 'SSL path to certificates'; # XXX
363
-$PALANG['pFetchmail_field_sslfingerprint']  = 'SSL fingerprint (md5)'; # XXX
364
-$PALANG['pFetchmail_field_extra_options']   = 'Extra Options'; # XXX
365
-$PALANG['pFetchmail_field_mda']             = 'MDA'; # XXX
366
-$PALANG['pFetchmail_field_date']            = 'Date'; # XXX
367
-$PALANG['pFetchmail_field_returned_text']   = 'Returned Text'; # XXX
368
-$PALANG['pFetchmail_desc_id']               = 'Record ID'; # XXX
369
-$PALANG['pFetchmail_desc_mailbox']          = 'Local mailbox'; # XXX
370
-$PALANG['pFetchmail_desc_src_server']       = 'Remote Server'; # XXX
371
-$PALANG['pFetchmail_desc_src_auth']         = 'Mostly \'password\''; # Translators: Please do NOT translate 'password' here # XXX
372
-$PALANG['pFetchmail_desc_src_user']         = 'Remote User'; # XXX
373
-$PALANG['pFetchmail_desc_src_password']     = 'Remote Password'; # XXX
374
-$PALANG['pFetchmail_desc_src_folder']       = 'Remote Folder'; # XXX
375
-$PALANG['pFetchmail_desc_poll_time']        = 'Poll every ... minutes'; # XXX
376
-$PALANG['pFetchmail_desc_fetchall']         = 'Retrieve  both old (seen) and new messages'; # XXX
377
-$PALANG['pFetchmail_desc_keep']             = 'Keep retrieved messages on the remote mailserver'; # XXX
378
-$PALANG['pFetchmail_desc_protocol']         = 'Protocol to use'; # XXX
379
-$PALANG['pFetchmail_desc_usessl']           = 'SSL encryption'; # XXX
380
-$PALANG['pFetchmail_desc_extra_options']    = 'Extra fetchmail Options'; # XXX
381
-$PALANG['pFetchmail_desc_mda']              = 'Mail Delivery Agent'; # XXX
382
-$PALANG['pFetchmail_desc_date']             = 'Date of last polling/configuration change'; # XXX
383
-$PALANG['pFetchmail_desc_returned_text']    = 'Text message from last polling'; # XXX
384
-$PALANG['dateformat_pgsql'] = 'YYYY-mm-dd'; # translators: rearrange to your local date format, but make sure it's a valid PostgreSQL date format # XXX
385
-$PALANG['dateformat_mysql'] = '%Y-%m-%d';   # translators: rearrange to your local date format, but make sure it's a valid MySQL date format # XXX
386
-
387
-$PALANG['please_keep_this_as_last_entry'] = ''; # needed for language-check.sh
388
-/* vim: set expandtab ft=php softtabstop=3 tabstop=3 shiftwidth=3: */
389
-?>

+ 0
- 386
postfixadmin/postfixadmin-3.0/languages/fr.lang View File

@@ -1,386 +0,0 @@
1
-<?php
2
-# $Id: fr.lang 1781 2015-04-06 22:44:51Z christian_boltz $
3
-//
4
-// Language file French
5
-// by Kuthz
6
-// updated by Olivier ETIENNE
7
-// updated by Francois Grange (rumbaya @sf)
8
-//
9
-
10
-$PALANG['YES'] = 'Oui';
11
-$PALANG['NO'] = 'Non';
12
-$PALANG['edit'] = 'Modifier';
13
-$PALANG['del'] = 'Effacer';
14
-$PALANG['exit'] = 'Quitter';
15
-$PALANG['cancel'] = 'Annuler';
16
-$PALANG['save'] = 'Enregistrer les modifications';
17
-$PALANG['confirm'] = 'Etes vous sur de vouloir supprimer cet enregistrement\n';
18
-$PALANG['confirm_delete_admin'] = 'Do you really want to delete the admin %s?'; # XXX
19
-$PALANG['confirm_delete_alias'] = 'Do you really want to delete the alias %s?'; # XXX
20
-$PALANG['confirm_delete_aliasdomain'] = 'Do you really want to delete the alias domain %s?'; # XXX
21
-$PALANG['confirm_delete_domain'] = 'Etes-vous sur de vouloir effacer tous les enregistrements dans ce domaine ? Cette opération ne pourra pas être annulée.\n (%s)'; # XXX text changed to: 'Do you really want to delete all records for the domain %s? This can not be undone'
22
-$PALANG['confirm_delete_fetchmail'] = 'Do you really want to delete the fetchmail job %s?'; # XXX
23
-$PALANG['confirm_delete_mailbox'] = 'Do you really want to delete the mailbox %s?'; # XXX
24
-$PALANG['confirm_delete_vacation'] = 'Do you really want to delete the vacation message for %s?'; # XXX
25
-$PALANG['no_delete_permissions'] = 'You are not allowed to delete %s!'; # XXX
26
-$PALANG['check_update'] = 'Vérifier les mises à jour';
27
-$PALANG['invalid_parameter'] = 'Paramètres invalides!';
28
-$PALANG['show'] = 'Afficher:';
29
-$PALANG['all'] = 'Tous';
30
-$PALANG['created'] = 'Créé';
31
-$PALANG['unknown'] = 'inconnu';
32
-$PALANG['download_csv'] = 'Download this list as CSV file'; # XXX
33
-$PALANG['missing_field'] = 'Le champ %s est manquant';
34
-$PALANG['must_be_numeric'] = '%s doit être numérique';
35
-$PALANG['must_be_numeric_bigger_than_null'] = '%s must be numeric and bigger than 0'; # XXX
36
-$PALANG['must_be_boolean'] = '%s doit être booléen';
37
-$PALANG['invalid_value_given'] = 'Valeur incorrecte pour %s';
38
-$PALANG['edit_not_allowed'] = 'You are not allowed to edit %s'; # XXX
39
-$PALANG['searchparams'] = 'Search parameters:'; # XXX
40
-$PALANG['pFooter_logged_as'] = 'Connecté en tant que %s';
41
-
42
-$PALANG['pLogin_welcome'] = 'Entrez votre adresse courriel pour administrer votre domaine.';
43
-$PALANG['pLogin_username'] = 'Adresse courriel';
44
-$PALANG['password'] = 'Mot de passe';
45
-$PALANG['pLogin_language'] = 'Langue';
46
-$PALANG['pLogin_button'] = 'Entrer';
47
-$PALANG['pLogin_failed'] = 'Votre email ou mot de passe est incorrect.';
48
-$PALANG['pLogin_login_users'] = 'Utilisateurs, cliquez ici pour rejoindre votre section.';
49
-$PALANG['pMenu_main'] = 'Menu principal';
50
-
51
-$PALANG['pMenu_overview'] = 'Vue d\'ensemble';
52
-$PALANG['add_alias'] = 'Ajouter un alias';
53
-$PALANG['add_alias_domain'] = 'Ajouter un alias de domaine';
54
-$PALANG['add_mailbox'] = 'Ajouter un compte courriel';
55
-$PALANG['pMenu_fetchmail'] = 'Récupérer le courrier';
56
-$PALANG['pMenu_sendmail'] = 'Envoyer un courriel';
57
-$PALANG['pMenu_password'] = 'Mot de passe';
58
-$PALANG['pMenu_viewlog'] = 'Journal';
59
-$PALANG['pMenu_logout'] = 'Sortir';
60
-
61
-$PALANG['pMain_welcome'] = 'Bienvenue sur Postfix Admin!';
62
-$PALANG['pMain_overview'] = 'Visualiser vos alias et comptes courriels. (Modifier/Effacer)';
63
-$PALANG['pMain_create_alias'] = 'Ajouter un nouvel alias à votre domaine.';
64
-$PALANG['pMain_create_mailbox'] = 'Ajouter un nouveau compte courriel à votre domaine.';
65
-$PALANG['pMain_sendmail'] = 'Envoyer un courriel à un de vos nouveaux comptes courriels.';
66
-$PALANG['pMain_password'] = 'Changer votre mot de passe pour le compte administrateur.';
67
-$PALANG['pMain_viewlog'] = 'Visualiser le fichier d\'événements.';
68
-$PALANG['pMain_logout'] = 'Sortir du système';
69
-
70
-$PALANG['pOverview_disabled'] = 'Désactivé';
71
-$PALANG['pOverview_unlimited'] = 'Illimité';
72
-$PALANG['pOverview_title'] = ':: Domaines définis';
73
-$PALANG['pOverview_up_arrow'] = 'Remonter';
74
-$PALANG['pOverview_right_arrow'] = 'Page suivante';
75
-$PALANG['pOverview_left_arrow'] = 'Page précédente';
76
-$PALANG['pOverview_alias_domain_title'] = ':: Alias Domaine';
77
-$PALANG['pOverview_alias_title'] = ':: Alias';
78
-$PALANG['pOverview_mailbox_title'] = ':: Comptes courriels';
79
-$PALANG['go'] = 'Aller';
80
-$PALANG['pOverview_welcome'] = 'Vue d\'ensemble pour ';
81
-$PALANG['pOverview_alias_domain_aliases'] = 'Alias Domaines';
82
-$PALANG['pOverview_alias_address'] = 'De';
83
-$PALANG['active'] = 'Actif';
84
-$PALANG['and_x_more'] = '[et %s en plus...]';
85
-$PALANG['pOverview_mailbox_username'] = 'courriel';
86
-$PALANG['name'] = 'Nom';
87
-$PALANG['pOverview_mailbox_quota'] = 'Limite (MB)';
88
-$PALANG['pOverview_vacation_edit'] = 'REPONDEUR ACTIVE';
89
-$PALANG['pOverview_vacation_option'] = 'Configurer le répondeur';
90
-$PALANG['no_domains_for_this_admin'] = 'Vous n\'avez de permissions pour aucun domaine.';
91
-$PALANG['no_domains_exist'] = 'Vous devez créer au moins un domaine avant d\'utiliser Liste Virtuels.';
92
-
93
-$PALANG['domain'] = 'Domaine';
94
-$PALANG['pOverview_get_alias_domains'] = 'Alias Domaine';
95
-$PALANG['mailboxes'] = 'Comptes courriels';
96
-$PALANG['pOverview_get_quota'] = 'Limite compte courriels (MB)';
97
-
98
-$PALANG['pDelete_delete_error'] = 'Impossible d\'effacer cette entrée ';
99
-$PALANG['pDelete_delete_success'] = '%s supprimé.';
100
-$PALANG['pDelete_domain_error'] = 'Ce domaine n\'est pas le votre ';
101
-$PALANG['pDelete_alias_error'] = 'Impossible d\'effacer cet alias ';
102
-$PALANG['pCreate_alias_domain_welcome'] = 'Les adresses mirroirs de l\'un de vos domaines vers un autre.';
103
-$PALANG['pCreate_alias_domain_alias'] = 'Alias Domaine';
104
-$PALANG['pCreate_alias_domain_alias_text'] = 'Le domaine dans lequel les courriels viennent.';
105
-$PALANG['pCreate_alias_domain_target'] = 'Domaine Cible';
106
-$PALANG['pCreate_alias_domain_target_text'] = 'Le domaine o??s mails doivent aller.';
107
-$PALANG['pCreate_alias_domain_error1'] = 'Vous n\'etes pas autorisé a créer la configuration choisie.';
108
-$PALANG['pCreate_alias_domain_error2'] = 'La configuration choisie est invalide, merci d\'en choisir une autre!';
109
-$PALANG['alias_domain_already_exists'] = 'Ce domaine est déjà un alias de domaine!';
110
-$PALANG['alias_domain_does_not_exist'] = 'Ce domaine n\'est pas un alias de domaine!';
111
-$PALANG['alias_domain_create_failed'] = 'Echec de la création de l\'alias de domaine!';
112
-$PALANG['alias_domain_change_failed'] = 'Echec de la modification de l\'alias de domaine!';
113
-$PALANG['pCreate_alias_domain_error4'] = 'Tous les domaines sont déjà un alias.';
114
-$PALANG['pCreate_alias_domain_success'] = 'L\'alias de domaine %s a été créé.';
115
-$PALANG['alias_domain_changed'] = 'L\'alias de domaine %s a été modifié.';
116
-$PALANG['alias_domain_to_itsself'] = 'Un domaine ne peut pas être son propre alias!';
117
-$PALANG['delete_domain_aliasdomain_target'] = 'Le domaine est la cible d\un ou plusieurs alias de domains et ne peut-être supprimé! (Supprimez les alias de domaine d\'abord.)';
118
-$PALANG['pCreate_alias_address_text_error1'] = 'Cet alias n\'est pas valide!';
119
-$PALANG['alias_does_not_exist'] = 'Cet alias n\'existe pas!';
120
-$PALANG['email_address_already_exists'] = 'Ce compte courriel existe déjà, choisissez-en un autre!';
121
-$PALANG['pCreate_alias_address_text_error3'] = 'Vous avez atteint votre limite d\'alias créés !';
122
-$PALANG['pCreate_alias_goto_text'] = 'Destinataires des courriels.';
123
-$PALANG['pCreate_alias_goto_text_error'] = 'le champ À contient des erreurs!';
124
-$PALANG['pCreate_alias_result_error'] = 'Echec de la création de l\'alias %s!';
125
-$PALANG['pCreate_alias_result_success'] = 'L\'alias %s a été ajouté !';
126
-$PALANG['alias_updated'] = 'L\'alias %s a été mis à jour!'; # XXX
127
-$PALANG['pCreate_alias_catchall_text'] = 'Pour ajouter un alias global, utilisez "*". Pour un transfert de domaine à domaine, utilisez "*@domain.tld" dans le champs A.'; # XXX check/beautify - was split in two lines before
128
-$PALANG['mailbox_alias_cant_be_deleted'] = 'Cet alias appartient à un compte courriel et ne peut être supprimé!';
129
-
130
-$PALANG['pEdit_alias_welcome'] = 'Modifier les paramètres de transfert.';
131
-$PALANG['pEdit_alias_help'] = 'Cibles multiples acceptées, une entrée par ligne.';
132
-$PALANG['alias'] = 'Alias';
133
-$PALANG['to'] = 'À';
134
-$PALANG['pEdit_alias_goto_text_error1'] = 'Vous devez entrer quelques choses dans le champ À';
135
-$PALANG['pEdit_alias_goto_text_error2'] = 'L\'adresse courriel que vous avez entré est invalide: ';
136
-$PALANG['pEdit_alias_domain_result_error'] = 'Impossible de modifier cet alias de domaine!';
137
-$PALANG['pEdit_alias_forward_and_store'] = 'Transferer une copie.';
138
-$PALANG['pEdit_alias_forward_only'] = 'Transferer les messages sans conserver de copie.';
139
-$PALANG['pEdit_alias_result_error'] = 'Echec de la modification de l\'alias %s!';
140
-
141
-$PALANG['pCreate_mailbox_welcome'] = 'Ajouter un nouveau compte courriel à votre domaine.';
142
-$PALANG['pCreate_mailbox_username_text_error1'] = 'L\'adresse courriel est invalide!';
143
-$PALANG['pCreate_mailbox_username_text_error3'] = 'Vous avez atteint le nombre maximum de compte courriel !';
144
-$PALANG['pCreate_mailbox_password_text'] = 'Mot de passe pour compte POP3/IMAP';
145
-$PALANG['pCreate_mailbox_name_text'] = 'Nom complet';
146
-$PALANG['pCreate_mailbox_mail'] = 'Envoyer le message de bienvenue';
147
-$PALANG['pCreate_mailbox_result_error'] = 'Echec de la création du compte courriel %s!';
148
-$PALANG['pCreate_mailbox_result_success'] = 'Le compte courriel %s a été ajouté à la table des comptes!';
149
-$PALANG['pCreate_mailbox_result_succes_nosubfolders'] = 'Le compte courriel %s a été ajouté à la table, mais un ou plusieurs dossiers prédéfinis n\'ont pu être créés!';
150
-$PALANG['mailbox_updated'] = "Le compte courriel %s a été mis à jour.";
151
-$PALANG['mailbox_update_failed'] = "Echec de la mise à jour du compte courriel %s!";
152
-
153
-$PALANG['pEdit_mailbox_welcome'] = 'Modifier un compte courriel.';
154
-$PALANG['pEdit_mailbox_username'] = 'Nom d\'utilisateur';
155
-$PALANG['pEdit_mailbox_password_text_error'] = 'Le mot de passe entré ne correspond pas!';
156
-$PALANG['pEdit_mailbox_quota'] = 'Limite';
157
-$PALANG['pEdit_mailbox_quota_text'] = 'MB';
158
-$PALANG['mb_max'] = 'Mo (max: %s)';
159
-$PALANG['pEdit_mailbox_quota_text_error'] = 'La limite fournie est trop haute!';
160
-$PALANG['pEdit_mailbox_domain_error'] = 'Ce domaine n\'est pas le votre: ';
161
-$PALANG['pEdit_mailbox_result_error'] = 'Impossible de modifier le compte courriel !';
162
-
163
-$PALANG['pPassword_welcome'] = 'Changer votre mot de passe.';
164
-$PALANG['pPassword_admin'] = 'Entrer';
165
-$PALANG['pPassword_password_current'] = 'Mot de passe actuel';
166
-$PALANG['pPassword_password_current_text_error'] = 'Vous n\'avez pas fournit le mot de passe actuel !';
167
-$PALANG['pPassword_password'] = 'Nouveau mot de passe';
168
-$PALANG['pPassword_password2'] = 'Nouveau mot de passe (confirmation)';
169
-$PALANG['pPassword_password_text_error'] = 'Le mot de passe fourni ne correspond pas ou est vide!';
170
-$PALANG['change_password'] = 'Changer le mot de passe';
171
-$PALANG['pPassword_result_error'] = 'Impossible de changer le mot de passe de %s!';
172
-$PALANG['pPassword_result_success'] = 'Le mot de passe de %s a été change!';
173
-$PALANG['pEdit_vacation_set'] = 'Activer le répondeur';
174
-$PALANG['pEdit_vacation_remove'] = 'Désactiver le répondeur';
175
-$PALANG['pVacation_result_error'] = 'Impossible de mettre à jour les réglages du répondeur de %s!';
176
-$PALANG['pVacation_result_removed'] = 'Le répondeur de %s a été désactivé!';
177
-$PALANG['pVacation_result_added'] = 'Le répondeur de %s a été activé!';
178
-$PALANG['pVacation_reply_type'] = 'Type de réponse';
179
-$PALANG['pVacation_reply_delay_time'] = 'Intervalle';
180
-$PALANG['pVacation_reply_delay_time_text'] = 'Durée en secondes';
181
-$PALANG['pVacation_until_before_today'] = 'The Date of [Active until] is set  before Today'; # XXX
182
-$PALANG['pVacation_until_before_from'] = 'The Date of [Active until] is set before [Active from]'; # XXX
183
-$PALANG['reply_once'] = 'Répondre une fois';
184
-$PALANG['reply_every_mail'] = 'Répondre à chaque message';
185
-$PALANG['reply_once_per_day'] = 'Reply once a day'; # XXX
186
-$PALANG['reply_once_per_week'] = 'Répondre une fois par semaine';
187
-
188
-$PALANG['pViewlog_welcome'] = 'Visualiser les 10 dernières actions pour ';
189
-$PALANG['pViewlog_timestamp'] = 'Date/Heure';
190
-$PALANG['pViewlog_action'] = 'Action';
191
-$PALANG['pViewlog_data'] = 'Information';
192
-$PALANG['pViewlog_action_create_domain'] = 'créer domaine';
193
-$PALANG['pViewlog_action_delete_domain'] = 'supprimer domaine';
194
-$PALANG['pViewlog_action_edit_domain'] = 'modifier domaine';
195
-$PALANG['pViewlog_action_create_mailbox'] = 'créer un compte courriel';
196
-$PALANG['pViewlog_action_delete_mailbox'] = 'supprimer un compte courriel';
197
-$PALANG['pViewlog_action_edit_mailbox'] = 'éditer un compte courriel';
198
-$PALANG['pViewlog_action_edit_mailbox_state'] = 'activer un compte courriel';
199
-$PALANG['pViewlog_action_create_alias'] = 'créer un alias';
200
-$PALANG['pViewlog_action_create_alias_domain'] = 'créer un alias de domaine';
201
-$PALANG['pViewlog_action_edit_alias_domain'] = 'modifier un alias de domaine';
202
-$PALANG['pViewlog_action_delete_alias'] = 'supprimer un alias';
203
-$PALANG['pViewlog_action_delete_alias_domain'] = 'supprimer un alias de domaine';
204
-$PALANG['pViewlog_action_edit_alias'] = 'éditer un alias';
205
-$PALANG['pViewlog_action_edit_alias_state'] = 'activer un alias';
206
-$PALANG['pViewlog_action_edit_alias_domain_state'] = 'editer alias de domaine actif';
207
-$PALANG['pViewlog_action_edit_password'] = 'changer le mot de passe';
208
-$PALANG['pViewlog_action_create_admin'] = 'créer un admin';
209
-$PALANG['pViewlog_action_edit_admin'] = 'modifier un admin';
210
-$PALANG['pViewlog_action_delete_admin'] = 'delete admin'; # XXX
211
-$PALANG['pViewlog_action_edit_vacation'] = 'modifier le répondeur';
212
-$PALANG['pViewlog_action_create_fetchmail'] = 'create fetchmail job'; # XXX
213
-$PALANG['pViewlog_action_edit_fetchmail'] = 'edit fetchmail job'; # XXX
214
-$PALANG['pViewlog_action_delete_fetchmail'] = 'delete fetchmail job'; # XXX
215
-
216
-$PALANG['pViewlog_result_error'] = 'Impossible de trouver le journal des événements!';
217
-
218
-$PALANG['pSendmail_welcome'] = 'Envoyer un courriel.';
219
-$PALANG['from'] = 'De';
220
-$PALANG['pSendmail_to'] = 'À';
221
-$PALANG['pSendmail_to_text_error'] = 'À est vide ou ce n\'est pas une adresse courriel valide!';
222
-$PALANG['subject'] = 'Sujet';
223
-$PALANG['pSendmail_subject_text'] = 'Bienvenue';
224
-$PALANG['pSendmail_body'] = 'Message';
225
-$PALANG['pSendmail_button'] = 'Envoyer le message';
226
-$PALANG['pSendmail_result_error'] = 'Erreur lors de l\'envoit du message! (%s)'; # XXX text change - new: Unable to send email to %s!
227
-$PALANG['pSendmail_result_success'] = 'Le message a été envoyé! (%s)'; # XXX text change - new: Email sent to %s.
228
-
229
-$PALANG['pAdminMenu_list_admin'] = 'Liste Administrateurs';
230
-$PALANG['pAdminMenu_list_domain'] = 'Liste Domaines';
231
-$PALANG['pAdminMenu_list_virtual'] = 'Liste Virtuels';
232
-$PALANG['pAdminMenu_backup'] = 'Sauvegarde';
233
-$PALANG['pAdminMenu_create_domain_admins'] = 'Administrateurs de domaines';
234
-$PALANG['pAdminMenu_create_admin'] = 'Nouvel administrateur';
235
-$PALANG['pAdminMenu_create_domain'] = 'Nouveau domaine';
236
-
237
-$PALANG['pAdminList_admin_count'] = 'Domaines';
238
-
239
-$PALANG['description'] = 'Description';
240
-$PALANG['aliases'] = 'Alias';
241
-$PALANG['pAdminList_domain_quota'] = 'Quota du domaine (Mo)';
242
-$PALANG['pAdminList_domain_backupmx'] = 'MX Backup';
243
-$PALANG['last_modified'] = 'Dernière modification';
244
-
245
-
246
-$PALANG['pAdminCreate_domain_welcome'] = 'Ajouter un nouveau domaine';
247
-$PALANG['pAdminCreate_domain_domain_text_error'] = 'Le domaine existe déjà!';
248
-$PALANG['domain_does_not_exist'] = 'Ce domaine n\'existe pas!';
249
-$PALANG['pAdminCreate_domain_domain_text_error2'] = 'Le domaine est non valide!';
250
-$PALANG['pAdminCreate_domain_defaultaliases'] = 'Ajouter les alias par défaut';
251
-$PALANG['pAdminCreate_domain_button'] = 'Ajouter un domaine';
252
-$PALANG['pAdminCreate_domain_result_error'] = 'Impossible d\'ajouter le domaine %s!';
253
-$PALANG['pAdminCreate_domain_result_success'] = 'Le domaine %s a été ajouté!';
254
-$PALANG['domain_updated'] = 'Le domaine %s a été mis à jour.';
255
-$PALANG['pAdminDelete_admin_error'] = 'Impossible de supprimer l\'admin!';
256
-
257
-$PALANG['domain_postdel_failed'] = 'Le script postdeletion du domaine a échoué, consultez la log!';
258
-$PALANG['domain_postcreate_failed'] = 'Le script postcreate du domaine a échoué, consultez la log!';
259
-$PALANG['mailbox_postdel_failed'] = 'Le script postdeletion du compte courriel a échoué, consultez la log!';
260
-$PALANG['mailbox_postedit_failed'] = 'Le script postedit du compte courriel a échoué, consultez la log!';
261
-$PALANG['mailbox_postcreate_failed'] = 'Le script postcreate du compte courriel a échoué, consultez la log!';
262
-$PALANG['pAdminDelete_alias_domain_error'] = 'Impossible de supprimé cet alias de domaine!';
263
-$PALANG['domain_conflict_vacation_domain'] = 'You can\'t use the vacation domain as mail domain!'; # XXX
264
-
265
-$PALANG['pAdminEdit_domain_welcome'] = 'Modifier un domaine';
266
-$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = désactivé | 0 = illimité';
267
-$PALANG['pAdminEdit_domain_maxquota'] = 'Limite maximum';
268
-$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB | -1 = désactivé | 0 = illimité';
269
-$PALANG['pAdminEdit_domain_quota'] = 'Quota du Domaine';
270
-$PALANG['transport'] = 'Transport';
271
-$PALANG['pAdminEdit_domain_transport_text'] = 'Definir le transport';
272
-$PALANG['pAdminEdit_domain_backupmx'] = 'Le serveur est un "backup MX"';
273
-$PALANG['pAdminEdit_domain_result_error'] = 'Echec de la mise à jour du domaine %s';
274
-
275
-$PALANG['pAdminCreate_admin_welcome'] = 'Ajouter un nouvel administrateur de domaine';
276
-$PALANG['email_address'] = 'adresse courriel';
277
-$PALANG['pAdminCreate_admin_username_text_error1'] = 'Ce n\'est pas une adresse courriel administrateur valide!';
278
-$PALANG['admin_already_exists'] = 'Cet administrateur existe déjà!';
279
-$PALANG['admin_does_not_exist'] = 'L\'administrateur n\'existe pas!';
280
-$PALANG['pAdminCreate_admin_button'] = 'Ajouter un administrateur';
281
-$PALANG['pAdminCreate_admin_result_error'] = 'L\'ajout de l\administrateur %s a échoué';
282
-$PALANG['pAdminCreate_admin_result_success'] = 'L\'administrateur %s a été ajouté!';
283
-
284
-$PALANG['pAdminEdit_admin_welcome'] = 'Modifier un domaine';
285
-$PALANG['admin'] = 'Administrateur';
286
-$PALANG['password_again'] = 'Mot de passe (confirmation)';
287
-$PALANG['super_admin'] = 'Super administrateur';
288
-$PALANG['super_admin_desc'] = 'Les Super administrateurs ont accès à tous les domaines, ils peuvent gérer les domaines et les comptes d\administrateur.';
289
-$PALANG['pAdminEdit_admin_result_error'] = 'Impossible de modifier l\'administrateur %s!';
290
-$PALANG['pAdminEdit_admin_result_success'] = 'L\'administrateur %s a été ajouté!';
291
-
292
-$PALANG['pUsersLogin_welcome'] = 'Entrer votre adresse courriel pour modifier votre mot de passe et vos transferts.';
293
-$PALANG['pUsersLogin_username_incorrect'] = 'L\'adresse courriel est invalide. Assurez-vous d\'avoir correctement saisie votre adresse courriel!';
294
-$PALANG['pUsersLogin_password_incorrect'] = 'Votre mot de passe est invalide!';
295
-
296
-$PALANG['pUsersMenu_vacation'] = 'Réponse Automatique';
297
-$PALANG['pUsersMenu_edit_alias'] = 'Modifier votre transfert';
298
-
299
-$PALANG['pUsersMain_vacation'] = 'Configurer votre répondeur automatique.';
300
-$PALANG['pUsersMain_vacationSet'] = 'La ' . $PALANG['pUsersMenu_vacation'] . ' est activée, cliquer \'' . $PALANG['pUsersMenu_vacation'] . '\' pour ' . $PALANG['edit'] . '/effacer';
301
-$PALANG['pUsersMain_edit_alias'] = 'Modifier vos transferts de courriel.';
302
-$PALANG['pUsersMain_password'] = 'Changer votre mot de passe.';
303
-
304
-$PALANG['pUsersVacation_welcome'] = 'Répondeur Automatique.';
305
-$PALANG['pUsersVacation_welcome_text'] = 'Votre repondeur automatique est déjà configuré! (%s)'; # XXX Text changed to: 'Auto response for %s is active!'
306
-$PALANG['pUsersVacation_subject_text'] = 'Notification d\'absence';
307
-$PALANG['message'] = 'Message';
308
-$PALANG['pUsersVacation_body_text'] = <<<EOM
309
-Je suis absent du  au .
310
-Pour toute urgence, merci de contacter.
311
-EOM;
312
-$PALANG['pUsersVacation_activefrom'] = 'Depuis';
313
-$PALANG['pUsersVacation_activeuntil'] = 'Jusqu\'au';
314
-
315
-
316
-$PALANG['pEdit_dbLog_editactive'] = 'Changement du statut d\'activation';
317
-
318
-$PALANG['pSearch'] = 'Rechercher';
319
-$PALANG['pSearch_welcome'] = 'Recherche : ';
320
-$PALANG['pReturn_to'] = 'Réponse à';
321
-$PALANG['pBroadcast_title'] = 'Envoyer un message général';
322
-$PALANG['pBroadcast_name'] = 'Votre nom';
323
-$PALANG['pBroadcast_success'] = 'Votre message général a été envoyé.';
324
-$PALANG['pAdminMenu_broadcast_message'] = 'message général';
325
-$PALANG['pBroadcast_error_empty'] = 'Les champs Nom, Sujet et Message ne peuvent pas être vides!';
326
-$PALANG['pStatus_undeliverable'] = 'Non délivrable ';
327
-$PALANG['pStatus_custom'] = 'Délivré à ';
328
-$PALANG['pStatus_popimap'] = 'POP/IMAP ';
329
-$PALANG['password_too_short'] = "Mot de passe trop court. - %s caractères minimum";
330
-$PALANG['password_no_characters'] = "Votre mot de passe doit contenir au moins %s caractères.";
331
-$PALANG['password_no_digits'] = "Votre mot de passe doit contenir au moins %s chiffres.";
332
-$PALANG['pInvalidDomainRegex'] = "Nom de domaine invalide %s, vérification regexp impossible";
333
-$PALANG['pInvalidDomainDNS'] = "Domaine invalide %s, et/ou non resolvable via les DNS";
334
-$PALANG['pInvalidMailRegex'] = "Adresse email %s invalide, vérification regexp impossible";
335
-$PALANG['pFetchmail_welcome'] = 'Récupérer le courrier pour :';
336
-$PALANG['pFetchmail_new_entry'] = 'Nouvelle entrée';
337
-$PALANG['fetchmail_already_exists']         = 'This fetchmail job already exists!'; # XXX
338
-$PALANG['fetchmail_does_not_exist']         = 'This fetchmail job does not exist!'; # XXX
339
-$PALANG['pFetchmail_database_save_error'] = 'Impossible d\'enregistrer cette entrée dans la base!';
340
-$PALANG['pFetchmail_database_save_success'] = 'Entrée enregistrée dans la base.';
341
-$PALANG['pFetchmail_error_invalid_id'] = 'Aucune entrée trouvée avec l\'ID %s!';
342
-$PALANG['pFetchmail_invalid_mailbox'] = 'Compte courriel incorrect!';
343
-$PALANG['pFetchmail_server_missing'] = 'Merci d\'entrer le nom du serveur distant!';
344
-$PALANG['pFetchmail_user_missing'] = 'Merci d\'entrer le nom de l\'utilisateur distant!';
345
-$PALANG['pFetchmail_password_missing'] = 'Merci d\'entrer le mot de passe distant!';
346
-$PALANG['pFetchmail_field_id']              = 'ID';
347
-$PALANG['pFetchmail_field_mailbox']         = 'Compte courriel';
348
-$PALANG['pFetchmail_field_src_server']      = 'Serveur';
349
-$PALANG['pFetchmail_field_src_auth']        = 'Type Auth';
350
-$PALANG['pFetchmail_field_src_user']        = 'Utilisateur';
351
-$PALANG['pFetchmail_field_src_password']    = $PALANG['password']; # needed until fetchmail is migrated into FetchmailHandler
352
-$PALANG['pFetchmail_field_src_folder']      = 'Dossier';
353
-$PALANG['pFetchmail_field_poll_time']       = 'Fréquence';
354
-$PALANG['pFetchmail_field_fetchall']        = 'Tout récupérer';
355
-$PALANG['pFetchmail_field_keep']            = 'Conserver';
356
-$PALANG['pFetchmail_field_protocol']        = 'Protocole';
357
-$PALANG['pFetchmail_field_usessl']          = 'SSL activé';
358
-$PALANG['pFetchmail_field_sslcertck']       = 'Vérification du certificat SSL';
359
-$PALANG['pFetchmail_field_sslcertpath']     = 'Chemin des certificats SSL';
360
-$PALANG['pFetchmail_field_sslfingerprint']  = 'Empreinte SSL (md5)';
361
-$PALANG['pFetchmail_field_extra_options']   = 'Options supplémentaires';
362
-$PALANG['pFetchmail_field_mda']             = 'MDA';
363
-$PALANG['pFetchmail_field_date']            = 'Date';
364
-$PALANG['pFetchmail_field_returned_text']   = 'Message retour';
365
-$PALANG['pFetchmail_desc_id']               = 'Identifiant';
366
-$PALANG['pFetchmail_desc_mailbox']          = 'Compte courriel local';
367
-$PALANG['pFetchmail_desc_src_server']       = 'Serveur distant';
368
-$PALANG['pFetchmail_desc_src_auth']         = 'Surtout \'password\''; # Translators: Please do NOT translate 'password' here
369
-$PALANG['pFetchmail_desc_src_user']         = 'Utilisateur distant';
370
-$PALANG['pFetchmail_desc_src_password']     = 'Mot de passe distant';
371
-$PALANG['pFetchmail_desc_src_folder']       = 'Dossier distant';
372
-$PALANG['pFetchmail_desc_poll_time']        = 'Vérifier toutes les ... minutes';
373
-$PALANG['pFetchmail_desc_fetchall']         = 'Récupérer tous les messages, nouveaux et déjà lus';
374
-$PALANG['pFetchmail_desc_keep']             = 'Conserver une copie des messages sur le serveur';
375
-$PALANG['pFetchmail_desc_protocol']         = 'Protocole à utiliser';
376
-$PALANG['pFetchmail_desc_usessl']           = 'Encryption SSL';
377
-$PALANG['pFetchmail_desc_extra_options']    = 'Options supplémentaires de Fetchmail';
378
-$PALANG['pFetchmail_desc_mda']              = 'Mail Delivery Agent';
379
-$PALANG['pFetchmail_desc_date']             = 'Date dernière vérification/changement configuration';
380
-$PALANG['pFetchmail_desc_returned_text']    = 'Message dernière vérification';
381
-$PALANG['dateformat_pgsql'] = 'dd-mm-YYYY'; # translators: rearrange to your local date format, but make sure it's a valid PostgreSQL date format
382
-$PALANG['dateformat_mysql'] = '%d-%m-%Y';   # translators: rearrange to your local date format, but make sure it's a valid MySQL date format
383
-
384
-$PALANG['please_keep_this_as_last_entry'] = ''; # needed for language-check.sh
385
-/* vim: set expandtab ft=php softtabstop=3 tabstop=3 shiftwidth=3: */
386
-?>

+ 0
- 383
postfixadmin/postfixadmin-3.0/languages/hr.lang View File

@@ -1,383 +0,0 @@
1
-<?php
2
-# $Id: hr.lang 1781 2015-04-06 22:44:51Z christian_boltz $
3
-//
4
-// Language file Croatian
5
-// by Daniel Radetic <drade at boobah dot info>
6
-//
7
-$PALANG['YES'] = 'DA';
8
-$PALANG['NO'] = 'NE';
9
-$PALANG['edit'] = 'uredi';
10
-$PALANG['del'] = 'briši';
11
-$PALANG['exit'] = 'Exit'; # XXX
12
-$PALANG['cancel'] = 'Cancel'; # XXX
13
-$PALANG['save'] = 'Save changes'; # XXX
14
-$PALANG['confirm'] = 'Da li ste sigurni da želite ovo pobrisati?\n';
15
-$PALANG['confirm_delete_admin'] = 'Do you really want to delete the admin %s?'; # XXX
16
-$PALANG['confirm_delete_alias'] = 'Do you really want to delete the alias %s?'; # XXX
17
-$PALANG['confirm_delete_aliasdomain'] = 'Do you really want to delete the alias domain %s?'; # XXX
18
-$PALANG['confirm_delete_domain'] = 'Da li ste sigurni da želite pobrisati sve zapise za tu domenu? Zapisi ce biti zauvijek pobrisani!\n (%s)'; # XXX text changed to: 'Do you really want to delete all records for the domain %s? This can not be undone'
19
-$PALANG['confirm_delete_fetchmail'] = 'Do you really want to delete the fetchmail job %s?'; # XXX
20
-$PALANG['confirm_delete_mailbox'] = 'Do you really want to delete the mailbox %s?'; # XXX
21
-$PALANG['confirm_delete_vacation'] = 'Do you really want to delete the vacation message for %s?'; # XXX
22
-$PALANG['no_delete_permissions'] = 'You are not allowed to delete %s!'; # XXX
23
-$PALANG['check_update'] = 'Provjeri da li postoji novija inačica';
24
-$PALANG['invalid_parameter'] = 'Invalid parameter!'; # XXX
25
-$PALANG['show'] = 'Show:'; # XXX
26
-$PALANG['all'] = 'All'; # XXX
27
-$PALANG['created'] = 'Created'; # XXX
28
-$PALANG['unknown'] = 'unknown'; # XXX
29
-$PALANG['download_csv'] = 'Download this list as CSV file'; # XXX
30
-$PALANG['missing_field'] = 'Field %s is missing'; # XXX
31
-$PALANG['must_be_numeric'] = '%s must be numeric'; # XXX
32
-$PALANG['must_be_numeric_bigger_than_null'] = '%s must be numeric and bigger than 0'; # XXX
33
-$PALANG['must_be_boolean'] = '%s must be boolean'; # XXX
34
-$PALANG['invalid_value_given'] = 'Invalid value given for %s'; # XXX
35
-$PALANG['edit_not_allowed'] = 'You are not allowed to edit %s'; # XXX
36
-$PALANG['searchparams'] = 'Search parameters:'; # XXX
37
-$PALANG['pFooter_logged_as'] = 'Logged as %s'; # XXX # XXX Text change: 'logged in as %s' (the 'in' was missing)
38
-
39
-$PALANG['pLogin_welcome'] = 'Administratori prijavite se ovdje.';
40
-$PALANG['pLogin_username'] = 'Korisničko ime (adresa e-pošte)'; # XXX check translation - should be "Login (email)"
41
-$PALANG['password'] = 'Lozinka';
42
-$PALANG['pLogin_language'] = 'Language'; # XXX
43
-$PALANG['pLogin_button'] = 'Prijavi'; # XXX compare with pUsersLogin_button - should be "Login"
44
-$PALANG['pLogin_failed'] = 'Your email address or password are not correct.'; # XXX
45
-$PALANG['pLogin_login_users'] = 'Korisnici kliknite ovdje za prijavu u korisničku sekciju.';
46
-
47
-$PALANG['pMenu_main'] = 'Main'; # XXX
48
-$PALANG['pMenu_overview'] = 'Pregled';
49
-$PALANG['add_alias'] = 'Dodaj alias';
50
-$PALANG['add_alias_domain'] = 'Add Alias Domain'; # XXX
51
-$PALANG['add_mailbox'] = 'Dodaj poštanski ormarić';
52
-$PALANG['pMenu_fetchmail'] = 'Fetch Email'; # XXX
53
-$PALANG['pMenu_sendmail'] = 'Pošlji e-poštu';
54
-$PALANG['pMenu_password'] = 'Lozinka';
55
-$PALANG['pMenu_viewlog'] = 'Pregledaj zapis';
56
-$PALANG['pMenu_logout'] = 'Odjava';
57
-
58
-$PALANG['pMain_welcome'] = 'Dobrodošli u Postfix Admin!';
59
-$PALANG['pMain_overview'] = 'Izlistaj aliase i poštanske ormariće. Tu ih možete uređivati/brisati.';
60
-$PALANG['pMain_create_alias'] = 'Stvori novi alias za domenu.';
61
-$PALANG['pMain_create_mailbox'] = 'Stvori novi poštanski ormarić za domenu.';
62
-$PALANG['pMain_sendmail'] = 'Pošali e-poštu u jedan od novostvorenih poštanskih ormarića.';
63
-$PALANG['pMain_password'] = 'Promijeni Administratorsku lozinku.';
64
-$PALANG['pMain_viewlog'] = 'Pogledaj datoteke sa zapisima.';
65
-$PALANG['pMain_logout'] = 'Odjava iz sistema';
66
-
67
-$PALANG['pOverview_disabled'] = 'Onesposobljen';
68
-$PALANG['pOverview_unlimited'] = 'Bezgraničan';
69
-$PALANG['pOverview_title'] = ':: Definirane domene';
70
-$PALANG['pOverview_up_arrow'] = 'Na vrh';
71
-$PALANG['pOverview_right_arrow'] = 'Slijedeća stranica';
72
-$PALANG['pOverview_left_arrow'] = 'Prijašnja stranica';
73
-$PALANG['pOverview_alias_domain_title'] = ':: Domain Aliases'; # XXX
74
-$PALANG['pOverview_alias_title'] = ':: Alias';
75
-$PALANG['pOverview_mailbox_title'] = ':: Poštanski ormarići';
76
-$PALANG['go'] = 'Idi';
77
-$PALANG['pOverview_welcome'] = 'Pregled za ';
78
-$PALANG['pOverview_alias_domain_aliases'] = 'Alias Domains'; # XXX
79
-$PALANG['pOverview_alias_address'] = 'Od';
80
-$PALANG['active'] = 'Aktivan';
81
-$PALANG['and_x_more'] = '[and %s more...]'; # XXX
82
-$PALANG['pOverview_mailbox_username'] = 'E-pošta';
83
-$PALANG['name'] = 'Ime';
84
-$PALANG['pOverview_mailbox_quota'] = 'Kvota (MB)';
85
-$PALANG['pOverview_vacation_edit'] = 'VACATION IS ON'; # XXX
86
-$PALANG['pOverview_vacation_option'] = 'Set Vacation'; # XXX
87
-$PALANG['no_domains_for_this_admin'] = 'You don\'t have permissions for any domains.'; # XXX
88
-$PALANG['no_domains_exist'] = 'You have to create at least one domain before you can use virtual list.'; # "virtual list" should match $PALANG['pAdminMenu_list_virtual'] # XXX
89
-
90
-$PALANG['domain'] = 'Domena';
91
-$PALANG['pOverview_get_alias_domains'] = 'Domain Aliases'; # XXX
92
-$PALANG['mailboxes'] = 'Poštanski ormarići';
93
-$PALANG['pOverview_get_quota'] = 'Kvota za poštanske ormariće (MB)';
94
-
95
-$PALANG['pDelete_delete_error'] = 'Unos nije bilo moguče izbrisati ';
96
-$PALANG['pDelete_delete_success'] = '%s deleted.'; # XXX
97
-$PALANG['pDelete_domain_error'] = 'Izabrana domena nije pod vašim nadzorom ';
98
-$PALANG['pDelete_alias_error'] = 'Unable to delete alias '; # XXX
99
-$PALANG['pCreate_alias_domain_welcome'] = 'Mirror addresses of one of your domains to another.'; # XXX
100
-$PALANG['pCreate_alias_domain_alias'] = 'Alias Domain'; # XXX
101
-$PALANG['pCreate_alias_domain_alias_text'] = 'The domain that mails come in for.'; # XXX
102
-$PALANG['pCreate_alias_domain_target'] = 'Target Domain'; # XXX
103
-$PALANG['pCreate_alias_domain_target_text'] = 'The domain where mails should go to.'; # XXX
104
-$PALANG['pCreate_alias_domain_error1'] = 'You are not allowed to create the chosen configuration.'; # XXX
105
-$PALANG['pCreate_alias_domain_error2'] = 'The chosen configuration is invalid, please choose a different one!'; # XXX
106
-$PALANG['alias_domain_already_exists'] = 'This domain is already an alias domain!'; # XXX
107
-$PALANG['alias_domain_does_not_exist'] = 'This domain isn\'t an alias domain!'; # XXX
108
-$PALANG['alias_domain_create_failed'] = 'Creating the alias domain %s failed!'; # XXX
109
-$PALANG['alias_domain_change_failed'] = 'Changing the alias domain %s failed!'; # XXX
110
-$PALANG['pCreate_alias_domain_error4'] = 'All domains are already aliased.'; # XXX
111
-$PALANG['pCreate_alias_domain_success'] = 'The alias domain %s has been created.'; # XXX
112
-$PALANG['alias_domain_changed'] = 'The alias domain %s has been changed.'; # XXX
113
-$PALANG['alias_domain_to_itsself'] = 'A domain can\'t be an alias domain to itsself!'; # XXX
114
-$PALANG['delete_domain_aliasdomain_target'] = 'The domain %s is the target for one or more alias domains and can\'t be deleted! (Delete the alias domains first.)'; # XXX
115
-
116
-$PALANG['pCreate_alias_address_text_error1'] = 'ALIAS nije valjan!';
117
-$PALANG['alias_does_not_exist'] = 'This alias does not exist!'; # XXX
118
-$PALANG['email_address_already_exists'] = 'Ova adresa e-pošte već postoji, molimo izaberite drugu!';
119
-$PALANG['pCreate_alias_address_text_error3'] = 'Postigli ste maksimalan broj vaših aliasa!';
120
-$PALANG['pCreate_alias_goto_text'] = 'Kuda poslati e-poštu.';
121
-$PALANG['pCreate_alias_goto_text_error'] = 'Unos "Za" je nepravilan!'; # XXX check - should be   The To: is not valid!
122
-$PALANG['pCreate_alias_result_error'] = 'Nije bilo moguće dodati alias u tablicu aliasa! (%s)'; # XXX Text changed to: Creating the alias %s failed!
123
-$PALANG['pCreate_alias_result_success'] = 'Alias je dodan u tablicu aliasa!'; # XXX text change: 'The alias %s has been created!'
124
-$PALANG['alias_updated'] = 'The alias %s has been updated!'; # XXX
125
-$PALANG['pCreate_alias_catchall_text'] = 'Ukoliko želite stvoriti "sveprimajući" alias, upotrijebite "*" umjesto aliasa. Za preusmjeravanje iz domene na domenu, upotrijebite "*@domena.tld" u "Za" polju.'; # XXX check/beautify - was split in two lines before
126
-$PALANG['mailbox_alias_cant_be_deleted'] = 'This alias belongs to a mailbox and can\'t be deleted!'; # XXX
127
-
128
-$PALANG['pEdit_alias_welcome'] = 'Uredi alias za domenu.'; # XXX Text change to: 'Edit forwarding settings'
129
-$PALANG['pEdit_alias_help'] = 'Jedan unos po liniji.'; # XXX # XXX Text change to: 'Accepts multiple targets, one entry per line.'
130
-$PALANG['alias'] = 'Alias';
131
-$PALANG['to'] = 'Za';
132
-$PALANG['pEdit_alias_goto_text_error1'] = 'U polje "Za" niste unijeli ništa!';
133
-$PALANG['pEdit_alias_goto_text_error2'] = 'Adresa e-pošte, koju ste unijeli nije pravilna: ';
134
-$PALANG['pEdit_alias_domain_result_error'] = 'Unable to modify the alias domain!'; # XXX
135
-$PALANG['pEdit_alias_forward_and_store'] = 'Deliver to the local mailbox.'; # XXX
136
-$PALANG['pEdit_alias_forward_only'] = 'Forward to given email addresses only.'; # XXX
137
-$PALANG['pEdit_alias_result_error'] = 'Alias nije bilo moguče promjeniti! (%s)'; # XXX Text changed to: Modifying the alias %s failed!
138
-
139
-$PALANG['pCreate_mailbox_welcome'] = 'Stvori novi poštanski ormarić za izbranu domenu.';
140
-$PALANG['pCreate_mailbox_username_text_error1'] = 'Adresa e-pošte nije pravilna!';
141
-$PALANG['pCreate_mailbox_username_text_error3'] = 'Dostigli ste vaš limit poštanskih ormarića!';
142
-$PALANG['pCreate_mailbox_password_text'] = 'Lozinka za POP3/IMAP';
143
-$PALANG['pCreate_mailbox_name_text'] = 'Puno ime';
144
-$PALANG['pCreate_mailbox_mail'] = 'Stvori poštanski ormarić'; # XXX Text change to 'Send Welcome mail'
145
-$PALANG['pCreate_mailbox_result_error'] = 'Poštanski ormarić nije moguče stvoriti! (%s)'; # XXX Text changed to: Creating the mailbox %s failed!
146
-$PALANG['pCreate_mailbox_result_success'] = 'Poštanski ormarić je uspješno stvoren! (%s)'; # XXX Text changed to: The mailbox %s has been added to the mailbox table!
147
-$PALANG['pCreate_mailbox_result_succes_nosubfolders'] = 'The mailbox %s has been added to the mailbox table, but none (or only some) of the predefined sub-folders could be created.'; # XXX
148
-$PALANG['mailbox_updated'] = "The mailbox %s has been updated.";  # XXX
149
-$PALANG['mailbox_update_failed'] = "Updating the mailbox %s failed!"; # XXX
150
-
151
-$PALANG['pEdit_mailbox_welcome'] = 'Uredi poštanski ormarić za domenu.';
152
-$PALANG['pEdit_mailbox_username'] = 'Korisničko ime';
153
-$PALANG['pEdit_mailbox_password_text_error'] = 'Unešene lozinke se ne podudaraju!';
154
-$PALANG['pEdit_mailbox_quota'] = 'Kvota';
155
-$PALANG['pEdit_mailbox_quota_text'] = 'MB';
156
-$PALANG['mb_max'] = 'MB (max: %s)'; # XXX
157
-$PALANG['pEdit_mailbox_quota_text_error'] = 'Unešena kvota je prevelika!';
158
-$PALANG['pEdit_mailbox_domain_error'] = 'Izbrana domena nije pod vašim nadzorom: ';
159
-$PALANG['pEdit_mailbox_result_error'] = 'Poštanski ormarić nije bilo moguče promjeniti!';
160
-
161
-$PALANG['pPassword_welcome'] = 'Promijeni lozinku.';
162
-$PALANG['pPassword_admin'] = 'Korisnicko ime';
163
-$PALANG['pPassword_password_current'] = 'Trenutačna lozinka';
164
-$PALANG['pPassword_password_current_text_error'] = 'Morate unijeti trenutačnu lozinku!';
165
-$PALANG['pPassword_password'] = 'Nova lozinka';
166
-$PALANG['pPassword_password2'] = 'Nova lozinka (ponovi)';
167
-$PALANG['pPassword_password_text_error'] = 'Unešene lozinke se ne podudaraju ili su prazne!'; # XXX check/beautify - was split in two lines before
168
-$PALANG['change_password'] = 'Promijeni lozinku';
169
-$PALANG['pPassword_result_error'] = 'Lozinku nije bilo moguče promijeniti! (%s)'; # XXX Text changed to: Changing the password for %s failed!
170
-$PALANG['pPassword_result_success'] = 'Lozinka je uspješno promijenjena! (%s)'; # XXX Text changed to: The password for %s has been changed.
171
-$PALANG['pEdit_vacation_set'] = 'Change / Set away message'; # XXX
172
-$PALANG['pEdit_vacation_remove'] = 'Remove away message'; # XXX
173
-$PALANG['pVacation_result_error'] = 'Updating the auto response settings for %s failed'; # XXX
174
-$PALANG['pVacation_result_removed'] = 'Auto response for %s has been disabled!'; # XXX
175
-$PALANG['pVacation_result_added'] = 'Auto response for %s has been enabled!'; # XXX
176
-$PALANG['pVacation_reply_type'] = 'Choice of reply'; # XXX
177
-$PALANG['pVacation_reply_delay_time'] = 'Interval time'; # XXX
178
-$PALANG['pVacation_reply_delay_time_text'] = 'Time in seconds'; # XXX
179
-$PALANG['pVacation_until_before_today'] = 'The Date of [Active until] is set  before Today'; # XXX
180
-$PALANG['pVacation_until_before_from'] = 'The Date of [Active until] is set before [Active from]'; # XXX
181
-$PALANG['reply_once'] = 'Reply once'; # XXX
182
-$PALANG['reply_every_mail'] = 'Reply on every mail'; # XXX
183
-$PALANG['reply_once_per_day'] = 'Reply once a day'; # XXX
184
-$PALANG['reply_once_per_week'] = 'Reply once per week'; # XXX
185
-
186
-$PALANG['pViewlog_welcome'] = 'Pogledaj zadnjih 10 akcija za ';
187
-$PALANG['pViewlog_timestamp'] = 'Vrijeme';
188
-$PALANG['pViewlog_action'] = 'Akcija';
189
-$PALANG['pViewlog_data'] = 'Podaci';
190
-$PALANG['pViewlog_action_create_domain'] = 'create domain'; # XXX
191
-$PALANG['pViewlog_action_delete_domain'] = 'delete domain'; # XXX
192
-$PALANG['pViewlog_action_edit_domain'] = 'edit domain'; # XXX
193
-$PALANG['pViewlog_action_create_mailbox'] = 'create mailbox'; # XXX
194
-$PALANG['pViewlog_action_delete_mailbox'] = 'delete mailbox'; # XXX
195
-$PALANG['pViewlog_action_edit_mailbox'] = 'edit mailbox'; # XXX
196
-$PALANG['pViewlog_action_edit_mailbox_state'] = 'edit mailbox active'; # XXX
197
-$PALANG['pViewlog_action_create_alias'] = 'create alias'; # XXX
198
-$PALANG['pViewlog_action_create_alias_domain'] = 'create alias domain'; # XXX
199
-$PALANG['pViewlog_action_edit_alias_domain'] = 'edit alias domain'; # XXX
200
-$PALANG['pViewlog_action_delete_alias'] = 'delete alias'; # XXX
201
-$PALANG['pViewlog_action_delete_alias_domain'] = 'delete alias domain'; # XXX
202
-$PALANG['pViewlog_action_edit_alias'] = 'edit alias'; # XXX
203
-$PALANG['pViewlog_action_edit_alias_state'] = 'edit alias active'; # XXX
204
-$PALANG['pViewlog_action_edit_alias_domain_state'] = 'edit alias domain active'; # XXX
205
-$PALANG['pViewlog_action_edit_password'] = 'change password'; # XXX
206
-$PALANG['pViewlog_action_create_admin'] = 'create admin'; # XXX
207
-$PALANG['pViewlog_action_edit_admin'] = 'edit admin'; # XXX
208
-$PALANG['pViewlog_action_delete_admin'] = 'delete admin'; # XXX
209
-$PALANG['pViewlog_action_edit_vacation'] = 'edit vacation'; # XXX
210
-$PALANG['pViewlog_action_create_fetchmail'] = 'create fetchmail job'; # XXX
211
-$PALANG['pViewlog_action_edit_fetchmail'] = 'edit fetchmail job'; # XXX
212
-$PALANG['pViewlog_action_delete_fetchmail'] = 'delete fetchmail job'; # XXX
213
-
214
-$PALANG['pViewlog_result_error'] = 'Zapise nije bilo moguče naći!';
215
-
216
-$PALANG['pSendmail_welcome'] = 'Pošlji e-poštu.';
217
-$PALANG['from'] = 'Od';
218
-$PALANG['pSendmail_to'] = 'Za';
219
-$PALANG['pSendmail_to_text_error'] = 'Polje "Za" ne sadrži valjanu adresu e-pošte!';
220
-$PALANG['subject'] = 'Subjekt';
221
-$PALANG['pSendmail_subject_text'] = 'Dobrodošli!';
222
-$PALANG['pSendmail_body'] = 'Tekst';
223
-$PALANG['pSendmail_button'] = 'Pošalji poruku';
224
-$PALANG['pSendmail_result_error'] = 'Poštanski ormarić nije bilo moguče stvoriti! (%s)'; # XXX text change - new: Unable to send email to %s!
225
-$PALANG['pSendmail_result_success'] = 'Poštanski ormarić je uspješno stvoren! (%s)'; # XXX text change - new: Email sent to %s.
226
-
227
-$PALANG['pAdminMenu_list_admin'] = 'Lista administratora';
228
-$PALANG['pAdminMenu_list_domain'] = 'Lista domena';
229
-$PALANG['pAdminMenu_list_virtual'] = 'Lista aliasa in poštanskih ormarića';
230
-$PALANG['pAdminMenu_backup'] = 'Arhiviraj';
231
-$PALANG['pAdminMenu_create_domain_admins'] = 'Domenski administratori';
232
-$PALANG['pAdminMenu_create_admin'] = 'Novi administrator';
233
-$PALANG['pAdminMenu_create_domain'] = 'Nova domena';
234
-
235
-$PALANG['pAdminList_admin_count'] = 'Domene';
236
-
237
-$PALANG['description'] = 'Opis';
238
-$PALANG['aliases'] = 'Aliasi';
239
-$PALANG['pAdminList_domain_quota'] = 'Domain quota (MB)'; # XXX
240
-$PALANG['pAdminList_domain_backupmx'] = 'Backup MX'; # XXX
241
-$PALANG['last_modified'] = 'Zadnja promjena';
242
-
243
-
244
-$PALANG['pAdminCreate_domain_welcome'] = 'Dodaj novu domenu';
245
-$PALANG['pAdminCreate_domain_domain_text_error'] = 'Unešena domena već postoji!';
246
-$PALANG['domain_does_not_exist'] = 'This domain does not exist!'; # XXX
247
-$PALANG['pAdminCreate_domain_domain_text_error2'] = 'The domain is invalid!'; # XXX
248
-$PALANG['pAdminCreate_domain_defaultaliases'] = 'Dodaj default aliase';
249
-$PALANG['pAdminCreate_domain_button'] = 'Dodaj domenu';
250
-$PALANG['pAdminCreate_domain_result_error'] = 'Domenu nije bilo moguče dodati! (%s)'; # XXX Text changed to: Adding the domain %s failed!
251
-$PALANG['pAdminCreate_domain_result_success'] = 'Domena je bila uspješno dodana! (%s)'; # XXX Text changed to: The domain %s has been added.
252
-$PALANG['domain_updated'] = 'The domain %s has been updated.'; # XXX
253
-$PALANG['pAdminDelete_admin_error'] = 'Unable to delete admin!'; # XXX
254
-$PALANG['domain_postdel_failed'] = 'The domain postdeletion script failed, check the error log for details!'; # XXX
255
-$PALANG['domain_postcreate_failed'] = 'The domain postcreate script failed, check the error log for details!'; # XXX
256
-$PALANG['mailbox_postdel_failed'] = 'The mailbox postdeletion script failed, check the error log for details!'; # XXX
257
-$PALANG['mailbox_postedit_failed'] = 'The mailbox postedit script failed, check the error log for details!'; # XXX
258
-$PALANG['mailbox_postcreate_failed'] = 'The mailbox postcreate script failed, check the error log for details!'; # XXX
259
-$PALANG['pAdminDelete_alias_domain_error'] = 'Unable to remove domain alias!'; # XXX
260
-$PALANG['domain_conflict_vacation_domain'] = 'You can\'t use the vacation domain as mail domain!'; # XXX
261
-
262
-$PALANG['pAdminEdit_domain_welcome'] = 'Uredi domenu';
263
-$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = onemogući | 0 = bezgranično';
264
-$PALANG['pAdminEdit_domain_maxquota'] = 'Maksimalna kvota';
265
-$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB | -1 = onemogući | 0 = bezgranično';
266
-$PALANG['pAdminEdit_domain_quota'] = 'Domain Quota'; # XXX
267
-$PALANG['transport'] = 'Prijenos'; # XXX check text - should be 'Transport'
268
-$PALANG['pAdminEdit_domain_transport_text'] = 'Definiraj prijenos';
269
-$PALANG['pAdminEdit_domain_backupmx'] = 'Poslužitelj e-pošte je sekundarni MX';
270
-$PALANG['pAdminEdit_domain_result_error'] = 'Domenu nije bilo moguće premeniti! (%s)'; # XXX Text changed to: Modifying the domain %s failed!
271
-
272
-$PALANG['pAdminCreate_admin_welcome'] = 'Dodaj administratora domene';
273
-$PALANG['email_address'] = 'Adresa e-pošte';
274
-$PALANG['pAdminCreate_admin_username_text_error1'] = 'Administrator nije valjana adresa e-pošte!';
275
-$PALANG['admin_already_exists'] = 'Adminstrator već postoji ili nije valjan'; # XXX Text changed to: The admin already exists!
276
-$PALANG['admin_does_not_exist'] = 'The admin does not exist!'; # XXX
277
-$PALANG['pAdminCreate_admin_button'] = 'Dodaj administratora';
278
-$PALANG['pAdminCreate_admin_result_error'] = 'Administratora nije bilo moguće dodati! (%s)'; # XXX Text changed to: Adding the admin %s failed!
279
-$PALANG['pAdminCreate_admin_result_success'] = 'Admininstrator je uspješno dodan (%s)'; # XXX Text changed to: The admin %s has been added.
280
-
281
-$PALANG['pAdminEdit_admin_welcome'] = 'Uredi administratora domene';
282
-$PALANG['admin'] = 'Administrator';
283
-$PALANG['password_again'] = 'Lozinka (ponovi)';
284
-$PALANG['super_admin'] = 'Super admin'; # XXX
285
-$PALANG['super_admin_desc'] = 'Super admins have access to all domains, can manage domains and admin accounts.'; # XXX
286
-$PALANG['pAdminEdit_admin_result_error'] = 'Administratora nije bilo moguće promjeniti! (%s)'; # XXX Text changed to: Modifying the admin %s failed!
287
-$PALANG['pAdminEdit_admin_result_success'] = 'Admininstrator je uspješno promjenjen! (%s)'; # XXX Text changed to: The admin %s has been modified.
288
-
289
-$PALANG['pUsersLogin_welcome'] = 'Korisnici poštanskih ormarića ukoliko želite promjeniti lozinku ili aliase.';
290
-$PALANG['pUsersLogin_username_incorrect'] = 'Korisničko ime nije pravilno! Morate upotrijebiti adresu vaše e-pošte!';
291
-$PALANG['pUsersLogin_password_incorrect'] = 'Lozinka nije pravilna!';
292
-
293
-$PALANG['pUsersMenu_vacation'] = 'Obavijest o odsutnosti';
294
-$PALANG['pUsersMenu_edit_alias'] = 'Promijeni preusmjerenje';
295
-
296
-$PALANG['pUsersMain_vacation'] = 'Promijenite obvijest o odsutnosti.';
297
-$PALANG['pUsersMain_vacationSet'] = $PALANG['pUsersMenu_vacation'] . ' is ON, click \'' . $PALANG['pUsersMenu_vacation'] . '\' to ' . $PALANG['edit'] . '/remove'; # XXX
298
-$PALANG['pUsersMain_edit_alias'] = 'Promijenite preusmjerenje na drugu adresu e-pošte.';
299
-$PALANG['pUsersMain_password'] = 'Promijenite lozinku.';
300
-
301
-$PALANG['pUsersVacation_welcome'] = 'Ovdje možete promijeniti obvijest o odsutnosti.';
302
-$PALANG['pUsersVacation_welcome_text'] = 'Obvijest o odsutnosti je već postavljena! (%s)'; # XXX Text changed to: 'Auto response for %s is active!'
303
-$PALANG['pUsersVacation_subject_text'] = 'Odsutnost';
304
-$PALANG['message'] = 'Tekst'; # XXX text changed to 'Message'
305
-$PALANG['pUsersVacation_body_text'] = <<<EOM
306
-Od <datum> do <datum> sam odsutan.
307
-Za hitne stvari molim vas da kontaktirate <kontaktna osoba>.
308
-EOM;
309
-$PALANG['pUsersVacation_activefrom'] = 'Active from'; # XXX
310
-$PALANG['pUsersVacation_activeuntil'] = 'Active until'; # XXX
311
-
312
-$PALANG['pEdit_dbLog_editactive'] = 'promijeni stanje aktivnosti';
313
-
314
-$PALANG['pSearch'] = 'traži';
315
-$PALANG['pSearch_welcome'] = 'Traži: ';
316
-$PALANG['pReturn_to'] = 'Return to'; # XXX
317
-$PALANG['pBroadcast_title'] = 'Send broadcast message'; # XXX
318
-$PALANG['pBroadcast_name'] = 'Your name'; # XXX
319
-$PALANG['pBroadcast_success'] = 'Your broadcast message was sent.'; # XXX
320
-$PALANG['pAdminMenu_broadcast_message'] = 'Broadcast message'; # XXX
321
-$PALANG['pBroadcast_error_empty'] = 'The fields Name, Subject and Message shouldn\'t be empty!'; # XXX
322
-$PALANG['pStatus_undeliverable'] = 'maybe UNDELIVERABLE '; # XXX
323
-$PALANG['pStatus_custom'] = 'Delivers to '; # XXX
324
-$PALANG['pStatus_popimap'] = 'POP/IMAP '; # XXX
325
-$PALANG['password_too_short'] = "Password is too short - requires %s characters"; # XXX
326
-$PALANG['password_no_characters'] = "Your password must contain at least %s character(s)."; # XXX
327
-$PALANG['password_no_digits'] = "Your password must contain at least %s digit(s)."; # XXX
328
-$PALANG['pInvalidDomainRegex'] = "Invalid domain name %s, fails regexp check"; # XXX
329
-$PALANG['pInvalidDomainDNS'] = "Invalid domain %s, and/or not discoverable in DNS"; # XXX
330
-$PALANG['pInvalidMailRegex'] = "Invalid email address %s, fails regexp check"; # XXX
331
-$PALANG['pFetchmail_welcome'] = 'Fetch mail for:'; # XXX
332
-$PALANG['pFetchmail_new_entry'] = 'New entry'; # XXX
333
-$PALANG['fetchmail_already_exists']         = 'This fetchmail job already exists!'; # XXX
334
-$PALANG['fetchmail_does_not_exist']         = 'This fetchmail job does not exist!'; # XXX
335
-$PALANG['pFetchmail_database_save_error'] = 'Could not save this entry in the database!'; # XXX
336
-$PALANG['pFetchmail_database_save_success'] = 'Entry saved in database.'; # XXX
337
-$PALANG['pFetchmail_error_invalid_id'] = 'No entry with ID %s found!'; # XXX
338
-$PALANG['pFetchmail_invalid_mailbox'] = 'Invalid mailbox!'; # XXX
339
-$PALANG['pFetchmail_server_missing'] = 'Please enter the remote server name!'; # XXX
340
-$PALANG['pFetchmail_user_missing'] = 'Please enter the remote username!'; # XXX
341
-$PALANG['pFetchmail_password_missing'] = 'Please enter the remote password!'; # XXX
342
-
343
-$PALANG['pFetchmail_field_id']              = 'ID'; # XXX
344
-$PALANG['pFetchmail_field_mailbox']         = 'Mailbox'; # XXX
345
-$PALANG['pFetchmail_field_src_server']      = 'Server'; # XXX
346
-$PALANG['pFetchmail_field_src_auth']        = 'Auth Type'; # XXX
347
-$PALANG['pFetchmail_field_src_user']        = 'User'; # XXX
348
-$PALANG['pFetchmail_field_src_password']    = $PALANG['password']; # needed until fetchmail is migrated into FetchmailHandler
349
-$PALANG['pFetchmail_field_src_folder']      = 'Folder'; # XXX
350
-$PALANG['pFetchmail_field_poll_time']       = 'Poll'; # XXX
351
-$PALANG['pFetchmail_field_fetchall']        = 'Fetch All'; # XXX
352
-$PALANG['pFetchmail_field_keep']            = 'Keep'; # XXX
353
-$PALANG['pFetchmail_field_protocol']        = 'Protocol'; # XXX
354
-$PALANG['pFetchmail_field_usessl']          = 'SSL active'; # XXX
355
-$PALANG['pFetchmail_field_sslcertck']       = 'SSL certificate check'; # XXX
356
-$PALANG['pFetchmail_field_sslcertpath']     = 'SSL path to certificates'; # XXX
357
-$PALANG['pFetchmail_field_sslfingerprint']  = 'SSL fingerprint (md5)'; # XXX
358
-$PALANG['pFetchmail_field_extra_options']   = 'Extra Options'; # XXX
359
-$PALANG['pFetchmail_field_mda']             = 'MDA'; # XXX
360
-$PALANG['pFetchmail_field_date']            = 'Date'; # XXX
361
-$PALANG['pFetchmail_field_returned_text']   = 'Returned Text'; # XXX
362
-$PALANG['pFetchmail_desc_id']               = 'Record ID'; # XXX
363
-$PALANG['pFetchmail_desc_mailbox']          = 'Local mailbox'; # XXX
364
-$PALANG['pFetchmail_desc_src_server']       = 'Remote Server'; # XXX
365
-$PALANG['pFetchmail_desc_src_auth']         = 'Mostly \'password\''; # Translators: Please do NOT translate 'password' here # XXX
366
-$PALANG['pFetchmail_desc_src_user']         = 'Remote User'; # XXX
367
-$PALANG['pFetchmail_desc_src_password']     = 'Remote Password'; # XXX
368
-$PALANG['pFetchmail_desc_src_folder']       = 'Remote Folder'; # XXX
369
-$PALANG['pFetchmail_desc_poll_time']        = 'Poll every ... minutes'; # XXX
370
-$PALANG['pFetchmail_desc_fetchall']         = 'Retrieve  both old (seen) and new messages'; # XXX
371
-$PALANG['pFetchmail_desc_keep']             = 'Keep retrieved messages on the remote mailserver'; # XXX
372
-$PALANG['pFetchmail_desc_protocol']         = 'Protocol to use'; # XXX
373
-$PALANG['pFetchmail_desc_usessl']           = 'SSL encryption'; # XXX
374
-$PALANG['pFetchmail_desc_extra_options']    = 'Extra fetchmail Options'; # XXX
375
-$PALANG['pFetchmail_desc_mda']              = 'Mail Delivery Agent'; # XXX
376
-$PALANG['pFetchmail_desc_date']             = 'Date of last polling/configuration change'; # XXX
377
-$PALANG['pFetchmail_desc_returned_text']    = 'Text message from last polling'; # XXX
378
-$PALANG['dateformat_pgsql'] = 'YYYY-mm-dd'; # translators: rearrange to your local date format, but make sure it's a valid PostgreSQL date format # XXX
379
-$PALANG['dateformat_mysql'] = '%Y-%m-%d';   # translators: rearrange to your local date format, but make sure it's a valid MySQL date format # XXX
380
-
381
-$PALANG['please_keep_this_as_last_entry'] = ''; # needed for language-check.sh
382
-/* vim: set expandtab ft=php softtabstop=3 tabstop=3 shiftwidth=3: */
383
-?>

+ 0
- 397
postfixadmin/postfixadmin-3.0/languages/hu.lang View File

@@ -1,397 +0,0 @@
1
-<?php
2
-# $Id: hu.lang 1781 2015-04-06 22:44:51Z christian_boltz $
3
-//
4
-// Language file Hungarian
5
-// by Christian Hamar <krics at linuxforum dot hu> and Levente Farkas <lfarkas at lfarkas dot org>
6
-//
7
-
8
-$PALANG['YES'] = 'IGEN';
9
-$PALANG['NO'] = 'NEM';
10
-$PALANG['edit'] = 'szerkeszt';
11
-$PALANG['del'] = 'töröl';
12
-$PALANG['exit'] = 'Kilép';
13
-$PALANG['cancel'] = 'Cancel'; # XXX
14
-$PALANG['save'] = 'Save changes'; # XXX
15
-$PALANG['confirm'] = 'Biztos vagy benne hogy törlöd ezt?\n';
16
-$PALANG['confirm_delete_admin'] = 'Do you really want to delete the admin %s?'; # XXX
17
-$PALANG['confirm_delete_alias'] = 'Do you really want to delete the alias %s?'; # XXX
18
-$PALANG['confirm_delete_aliasdomain'] = 'Do you really want to delete the alias domain %s?'; # XXX
19
-$PALANG['confirm_delete_domain'] = 'Biztos hogy törölni akarod az összes bejegyzést ez alól a domain alól? Nem lehet visszahozni késõbb!\n (%s)'; # XXX text changed to: 'Do you really want to delete all records for the domain %s? This can not be undone'
20
-$PALANG['confirm_delete_fetchmail'] = 'Do you really want to delete the fetchmail job %s?'; # XXX
21
-$PALANG['confirm_delete_mailbox'] = 'Do you really want to delete the mailbox %s?'; # XXX
22
-$PALANG['confirm_delete_vacation'] = 'Do you really want to delete the vacation message for %s?'; # XXX
23
-$PALANG['no_delete_permissions'] = 'You are not allowed to delete %s!'; # XXX
24
-$PALANG['check_update'] = 'Check for update'; # XXX
25
-$PALANG['invalid_parameter'] = 'Invalid parameter!'; # XXX
26
-$PALANG['show'] = 'Show:'; # XXX
27
-$PALANG['all'] = 'All'; # XXX
28
-$PALANG['created'] = 'Created'; # XXX
29
-$PALANG['unknown'] = 'unknown'; # XXX
30
-$PALANG['download_csv'] = 'Download this list as CSV file'; # XXX
31
-$PALANG['missing_field'] = 'Field %s is missing'; # XXX
32
-$PALANG['must_be_numeric'] = '%s must be numeric'; # XXX
33
-$PALANG['must_be_numeric_bigger_than_null'] = '%s must be numeric and bigger than 0'; # XXX
34
-$PALANG['must_be_boolean'] = '%s must be boolean'; # XXX
35
-$PALANG['invalid_value_given'] = 'Invalid value given for %s'; # XXX
36
-$PALANG['edit_not_allowed'] = 'You are not allowed to edit %s'; # XXX
37
-$PALANG['searchparams'] = 'Search parameters:'; # XXX
38
-
39
-$PALANG['pFooter_logged_as'] = '%s-ként bejelentkezve'; # XXX Text change: 'logged in as %s' (the 'in' was missing)
40
-
41
-$PALANG['pLogin_welcome'] = 'Mail adminisztrátorok itt jelentkezzenek be, hogy adminisztrálják a domainjüket.';
42
-$PALANG['pLogin_username'] = 'Bejelentkezés (email)'; # XXX compare with pUsersLogin_username - should be "Login (email)"
43
-$PALANG['password'] = 'Jelszó';
44
-$PALANG['pLogin_language'] = 'Language'; # XXX
45
-$PALANG['pLogin_button'] = 'Bejelentkezés'; # XXX compare with pUsersLogin_button - should be "Login"
46
-$PALANG['pLogin_failed'] = 'Your email address or password are not correct.'; # XXX
47
-$PALANG['pLogin_login_users'] = 'A felhasználók kattintsanak ide a felhasználói felülethez.';
48
-
49
-$PALANG['pMenu_main'] = 'Főmenü';
50
-$PALANG['pMenu_overview'] = 'Áttekintés';
51
-$PALANG['add_alias'] = 'Alias felvétele';
52
-$PALANG['add_alias_domain'] = 'Add Alias Domain'; # XXX
53
-$PALANG['add_mailbox'] = 'Felhasználó felvétele'; # XXX check text - should be 'Add Mailbox'
54
-$PALANG['pMenu_fetchmail'] = 'Email lehozása';
55
-$PALANG['pMenu_sendmail'] = 'Email küldése';
56
-$PALANG['pMenu_password'] = 'Jelszó';
57
-$PALANG['pMenu_viewlog'] = 'Napló megtekintése';
58
-$PALANG['pMenu_logout'] = 'Kilépés';
59
-
60
-$PALANG['pMain_welcome'] = 'Üdvözöllek a Postfix Adminisztrációs rendszerben!';
61
-$PALANG['pMain_overview'] = 'Listázd az alias-okat és a postafiókokat. Innen tudod õket törölni / módosítani.';
62
-$PALANG['pMain_create_alias'] = 'Új alias készítése az adott domainhez.'; # XXX check text - should be 'Create a new alias for your domain.'
63
-$PALANG['pMain_create_mailbox'] = 'Új felhasználó felvétele az adott domainhez.';
64
-$PALANG['pMain_sendmail'] = 'Küldjön a rendszer emailt minden egyes új felhasználónak.';
65
-$PALANG['pMain_password'] = 'Admin jelszó megváltoztatása.';
66
-$PALANG['pMain_viewlog'] = 'Naplófájlok megtekintése.';
67
-$PALANG['pMain_logout'] = 'Kijelentkezés a rendszerbõl';
68
-
69
-$PALANG['pOverview_disabled'] = 'Letiltva';
70
-$PALANG['pOverview_unlimited'] = 'Korlátlan';
71
-$PALANG['pOverview_title'] = ':: Definiált Domain-ok';
72
-$PALANG['pOverview_up_arrow'] = 'Vissza a tetejére';
73
-$PALANG['pOverview_right_arrow'] = 'Következő oldal';
74
-$PALANG['pOverview_left_arrow'] = 'Előző oldal';
75
-$PALANG['pOverview_alias_domain_title'] = ':: Domain Aliases'; # XXX
76
-$PALANG['pOverview_alias_title'] = ':: Alias';
77
-$PALANG['pOverview_mailbox_title'] = ':: Mailbox-ok';
78
-$PALANG['go'] = 'Gyerünk'; # XXX check text - should be 'Go'
79
-$PALANG['pOverview_welcome'] = 'Áttekintés: ';
80
-$PALANG['pOverview_alias_domain_aliases'] = 'Alias Domains'; # XXX
81
-$PALANG['pOverview_alias_address'] = 'Honnan';
82
-$PALANG['active'] = 'Aktív';
83
-$PALANG['and_x_more'] = '[and %s more...]'; # XXX
84
-$PALANG['pOverview_mailbox_username'] = 'Email';
85
-$PALANG['name'] = 'Név';
86
-$PALANG['pOverview_mailbox_quota'] = 'Quota (MB)';
87
-$PALANG['pOverview_vacation_edit'] = 'SZABADSÁG EKKOR';
88
-$PALANG['pOverview_vacation_option'] = 'Szabadság beállítása';
89
-$PALANG['no_domains_for_this_admin'] = 'You don\'t have permissions for any domains.'; # XXX
90
-$PALANG['no_domains_exist'] = 'You have to create at least one domain before you can use virtual list.'; # "virtual list" should match $PALANG['pAdminMenu_list_virtual'] # XXX
91
-
92
-
93
-$PALANG['domain'] = 'Domain';
94
-$PALANG['pOverview_get_alias_domains'] = 'Domain Aliases'; # XXX
95
-$PALANG['mailboxes'] = 'Postafiókok';
96
-$PALANG['pOverview_get_quota'] = 'Postafiók Quota (MB)';
97
-
98
-$PALANG['pDelete_delete_error'] = 'Nem sikerült törölni a bejegyzést ';
99
-$PALANG['pDelete_delete_success'] = '%s deleted.'; # XXX
100
-$PALANG['pDelete_domain_error'] = 'Ehhez a domainhez nincs jogosultságod ';
101
-$PALANG['pDelete_alias_error'] = 'Nem sikerült törölni az alias-t ';
102
-$PALANG['pCreate_alias_domain_welcome'] = 'Mirror addresses of one of your domains to another.'; # XXX
103
-$PALANG['pCreate_alias_domain_alias'] = 'Alias Domain'; # XXX
104
-$PALANG['pCreate_alias_domain_alias_text'] = 'The domain that mails come in for.'; # XXX
105
-$PALANG['pCreate_alias_domain_target'] = 'Target Domain'; # XXX
106
-$PALANG['pCreate_alias_domain_target_text'] = 'The domain where mails should go to.'; # XXX
107
-$PALANG['pCreate_alias_domain_error1'] = 'You are not allowed to create the chosen configuration.'; # XXX
108
-$PALANG['pCreate_alias_domain_error2'] = 'The chosen configuration is invalid, please choose a different one!'; # XXX
109
-$PALANG['alias_domain_already_exists'] = 'This domain is already an alias domain!'; # XXX
110
-$PALANG['alias_domain_does_not_exist'] = 'This domain isn\'t an alias domain!'; # XXX
111
-$PALANG['alias_domain_create_failed'] = 'Creating the alias domain %s failed!'; # XXX
112
-$PALANG['alias_domain_change_failed'] = 'Changing the alias domain %s failed!'; # XXX
113
-$PALANG['pCreate_alias_domain_error4'] = 'All domains are already aliased.'; # XXX
114
-$PALANG['pCreate_alias_domain_success'] = 'The alias domain %s has been created.'; # XXX
115
-$PALANG['alias_domain_changed'] = 'The alias domain %s has been changed.'; # XXX
116
-$PALANG['alias_domain_to_itsself'] = 'A domain can\'t be an alias domain to itsself!'; # XXX
117
-$PALANG['delete_domain_aliasdomain_target'] = 'The domain %s is the target for one or more alias domains and can\'t be deleted! (Delete the alias domains first.)'; # XXX
118
-
119
-$PALANG['pCreate_alias_address_text_error1'] = 'Az ALIAS érvénytelen!';
120
-$PALANG['alias_does_not_exist'] = 'This alias does not exist!'; # XXX
121
-$PALANG['email_address_already_exists'] = 'Ez az email cím már létezik, kérlek válassz másikat!';
122
-$PALANG['pCreate_alias_address_text_error3'] = 'Elérted a maximális alias limitet!';
123
-$PALANG['pCreate_alias_goto_text'] = 'Ahova a levélnek mennie kell.';
124
-$PALANG['pCreate_alias_goto_text_error'] = 'Érvénytelen a HOVA mezõ!';
125
-$PALANG['pCreate_alias_result_error'] = 'Nemsikerült hozzáadni az aliast az alias táblához! (%s)'; # XXX Text changed to: Creating the alias %s failed!
126
-$PALANG['pCreate_alias_result_success'] = 'Az aliast felvettük az alias táblába!'; # XXX text change: 'The alias %s has been created!'
127
-$PALANG['alias_updated'] = 'The alias %s has been updated!'; # XXX
128
-$PALANG['pCreate_alias_catchall_text'] = 'A catch-all (*@valami.hu) beállításához használj "*" -ot az alias mezõnél. A domain-domain közötti átirányításhoz használd a "*@akarmi.hu" címet.'; # XXX check/beautify - was split in two lines before
129
-$PALANG['mailbox_alias_cant_be_deleted'] = 'This alias belongs to a mailbox and can\'t be deleted!'; # XXX
130
-
131
-$PALANG['pEdit_alias_welcome'] = 'Alias szerkesztése a domainhez.'; # XXX Text change to: 'Edit forwarding settings'
132
-$PALANG['pEdit_alias_help'] = 'Soronként egy.'; # XXX # XXX Text change to: 'Accepts multiple targets, one entry per line.'
133
-$PALANG['alias'] = 'Alias';
134
-$PALANG['to'] = 'Hova';
135
-$PALANG['pEdit_alias_goto_text_error1'] = 'Nem írtál semmit a \'Hova\' mezõbe';
136
-$PALANG['pEdit_alias_goto_text_error2'] = 'Az email cím amit beírtál érvénytelen: ';
137
-$PALANG['pEdit_alias_domain_result_error'] = 'Unable to modify the alias domain!'; # XXX
138
-$PALANG['pEdit_alias_forward_and_store'] = 'Kézbesítés helyi mailbox-ba.';
139
-$PALANG['pEdit_alias_forward_only'] = 'Továbbítás csak az adott email címre.';
140
-$PALANG['pEdit_alias_result_error'] = 'Nemsikerült módosítani az Aliast! (%s)'; # XXX Text changed to: Modifying the alias %s failed!
141
-
142
-$PALANG['pCreate_mailbox_welcome'] = 'Új postafiók létrehozása az adott domainhez.';
143
-$PALANG['pCreate_mailbox_username_text_error1'] = 'Érvénytelen EMAIL !';
144
-$PALANG['pCreate_mailbox_username_text_error3'] = 'Elérted a maximális postafiók számot!';
145
-$PALANG['pCreate_mailbox_password_text'] = 'Jelszó a POP3/IMAP -hoz';
146
-$PALANG['pCreate_mailbox_name_text'] = 'Teljes név';
147
-$PALANG['pCreate_mailbox_mail'] = 'Postafiók létrehozása'; # XXX Text change to 'Send Welcome mail'
148
-$PALANG['pCreate_mailbox_result_error'] = 'Nemsikerült a postafiókot felvenni a mailbox adatbázis táblába! (%s)'; # XXX Text changed to: Creating the mailbox %s failed!
149
-$PALANG['pCreate_mailbox_result_success'] = 'A postafiókot sikeresen felvettük a mailbox adatbázis táblába! (%s)'; # XXX Text changed to: The mailbox %s has been added to the mailbox table!
150
-$PALANG['pCreate_mailbox_result_succes_nosubfolders'] = 'A postafiókot hozzáadtuk a postafiók táblához, de egyik előre definiált alkönyvtárat sem tudtuk létrehozni (vagy csak néhányat) (%s)'; # XXX Text changed to: The mailbox %s has been added to the mailbox table, but none (or only some) of the predefined sub-folders could be created.
151
-$PALANG['mailbox_updated'] = "The mailbox %s has been updated.";  # XXX
152
-$PALANG['mailbox_update_failed'] = "Updating the mailbox %s failed!"; # XXX
153
-
154
-$PALANG['pEdit_mailbox_welcome'] = 'Postafiók szerkesztése az adott domainhez.';
155
-$PALANG['pEdit_mailbox_username'] = 'Felhasználónév';
156
-$PALANG['pEdit_mailbox_password_text_error'] = 'A beírt jelszavak nem egyeznek!';
157
-$PALANG['pEdit_mailbox_quota'] = 'Quota';
158
-$PALANG['pEdit_mailbox_quota_text'] = 'MB';
159
-$PALANG['mb_max'] = 'MB (max: %s)'; # XXX
160
-$PALANG['pEdit_mailbox_quota_text_error'] = 'A megadott quota érték túl magas!';
161
-$PALANG['pEdit_mailbox_domain_error'] = 'Ehhez a domainhez nincs jogosultságod: ';
162
-$PALANG['pEdit_mailbox_result_error'] = 'Nemsikerült megváltoztatni a jelszót!';
163
-
164
-$PALANG['pPassword_welcome'] = 'Bejelentkezési jelszó megváltoztatása';
165
-$PALANG['pPassword_admin'] = 'Bejelentkezés';
166
-$PALANG['pPassword_password_current'] = 'Régi jelszó';
167
-$PALANG['pPassword_password_current_text_error'] = 'Nem adtad meg a régi jelszavadat!';
168
-$PALANG['pPassword_password'] = 'Új jelszó';
169
-$PALANG['pPassword_password2'] = 'Új jelszó (mégegyszer)';
170
-$PALANG['pPassword_password_text_error'] = 'A beírt jelszavak nem egyeznek! Vagy üresek!'; # XXX check/beautify - was split in two lines before
171
-$PALANG['change_password'] = 'Jelszó megváltoztatása';
172
-$PALANG['pPassword_result_error'] = 'Nemsikerült megváltoztatni a jelszavad! (%s)'; # XXX Text changed to: Changing the password for %s failed!
173
-$PALANG['pPassword_result_success'] = 'A jelszavad megváltozott! (%s)'; # XXX Text changed to: The password for %s has been changed.
174
-
175
-$PALANG['pEdit_vacation_set'] = 'Nem vagyok elérhatő üzenet módosítás / beállítás';
176
-$PALANG['pEdit_vacation_remove'] = 'Nem vagyok elérhatő üzenet törlése';
177
-
178
-$PALANG['pVacation_result_error'] = 'Nem sikerült frissíteni az automatikus válasz beállításait! (%s)'; # XXX Text changed to: Updating the auto response settings for %s failed
179
-$PALANG['pVacation_result_removed'] = 'Az automatikus válasz törölve! (%s)'; # XXX Text changed to "Auto response for %s has been disabled!"
180
-$PALANG['pVacation_result_added'] = 'Az automatikus válasz engedélyezve! (%s)'; # XXX Text changed to "Auto response for %s has been enabled!"
181
-$PALANG['pVacation_reply_type'] = 'Choice of reply'; # XXX
182
-$PALANG['pVacation_reply_delay_time'] = 'Interval time'; # XXX
183
-$PALANG['pVacation_reply_delay_time_text'] = 'Time in seconds'; # XXX
184
-$PALANG['pVacation_until_before_today'] = 'The Date of [Active until] is set  before Today'; # XXX
185
-$PALANG['pVacation_until_before_from'] = 'The Date of [Active until] is set before [Active from]'; # XXX
186
-$PALANG['reply_once'] = 'Reply once'; # XXX
187
-$PALANG['reply_every_mail'] = 'Reply on every mail'; # XXX
188
-$PALANG['reply_once_per_day'] = 'Reply once a day'; # XXX
189
-$PALANG['reply_once_per_week'] = 'Reply once per week'; # XXX
190
-
191
-$PALANG['pViewlog_welcome'] = 'Az utolsó 10 esemény megtekintése: ';
192
-$PALANG['pViewlog_timestamp'] = 'Idõbélyeg';
193
-$PALANG['pViewlog_action'] = 'Akció';
194
-$PALANG['pViewlog_data'] = 'Adat';
195
-$PALANG['pViewlog_action_create_domain'] = 'create domain'; # XXX
196
-$PALANG['pViewlog_action_delete_domain'] = 'delete domain'; # XXX
197
-$PALANG['pViewlog_action_edit_domain'] = 'edit domain'; # XXX
198
-
199
-$PALANG['pViewlog_action_create_mailbox'] = 'postafiók létrehozása';
200
-$PALANG['pViewlog_action_delete_mailbox'] = 'postafiók törlése';
201
-$PALANG['pViewlog_action_edit_mailbox'] = 'postafiók módosítása';
202
-$PALANG['pViewlog_action_edit_mailbox_state'] = 'postafiók aktivitás módosítása';
203
-$PALANG['pViewlog_action_create_alias'] = 'alias létrehozása';
204
-$PALANG['pViewlog_action_create_alias_domain'] = 'create alias domain'; # XXX
205
-$PALANG['pViewlog_action_edit_alias_domain'] = 'edit alias domain'; # XXX
206
-$PALANG['pViewlog_action_delete_alias'] = 'alias törlése';
207
-$PALANG['pViewlog_action_delete_alias_domain'] = 'delete alias domain'; # XXX
208
-$PALANG['pViewlog_action_edit_alias'] = 'alias módosítása';
209
-$PALANG['pViewlog_action_edit_alias_state'] = 'alias aktivitás módosítása';
210
-$PALANG['pViewlog_action_edit_alias_domain_state'] = 'edit alias domain active'; # XXX
211
-$PALANG['pViewlog_action_edit_password'] = 'jelszó módosítása';
212
-$PALANG['pViewlog_action_create_admin'] = 'create admin'; # XXX
213
-$PALANG['pViewlog_action_edit_admin'] = 'edit admin'; # XXX
214
-$PALANG['pViewlog_action_delete_admin'] = 'delete admin'; # XXX
215
-$PALANG['pViewlog_action_edit_vacation'] = 'edit vacation'; # XXX
216
-$PALANG['pViewlog_action_create_fetchmail'] = 'create fetchmail job'; # XXX
217
-$PALANG['pViewlog_action_edit_fetchmail'] = 'edit fetchmail job'; # XXX
218
-$PALANG['pViewlog_action_delete_fetchmail'] = 'delete fetchmail job'; # XXX
219
-
220
-$PALANG['pViewlog_result_error'] = 'Nemsikerült megtalálni a napló fájlokat!';
221
-
222
-$PALANG['pSendmail_welcome'] = 'Email küldése.';
223
-$PALANG['from'] = 'Feladó';
224
-$PALANG['pSendmail_to'] = 'Címzett';
225
-$PALANG['pSendmail_to_text_error'] = 'Ez egy üres, vagy nem megfelelõ email cím!';
226
-$PALANG['subject'] = 'Tárgy';
227
-$PALANG['pSendmail_subject_text'] = 'Postafiókja sikeresen elkészült!';
228
-$PALANG['pSendmail_body'] = 'Üzenet';
229
-$PALANG['pSendmail_button'] = 'Üzenet küldése';
230
-$PALANG['pSendmail_result_error'] = 'Postafiók létrehozása sikertelen! (%s)'; # XXX text change - new: Unable to send email to %s!
231
-$PALANG['pSendmail_result_success'] = 'A postafiók sikeresen elkészült! (%s)'; # XXX text change - new: Email sent to %s.
232
-
233
-$PALANG['pAdminMenu_list_admin'] = 'Admin Lista';
234
-$PALANG['pAdminMenu_list_domain'] = 'Domain Lista';
235
-$PALANG['pAdminMenu_list_virtual'] = 'Postafiók Lista';
236
-$PALANG['pAdminMenu_backup'] = 'Adatbázis mentés';
237
-$PALANG['pAdminMenu_create_domain_admins'] = 'Domain Adminok';
238
-$PALANG['pAdminMenu_create_admin'] = 'Új Admin';
239
-$PALANG['pAdminMenu_create_domain'] = 'Új Domain';
240
-
241
-$PALANG['pAdminList_admin_count'] = 'Domain-ek';
242
-
243
-$PALANG['description'] = 'Leírás';
244
-$PALANG['aliases'] = 'Alias-ok';
245
-$PALANG['pAdminList_domain_quota'] = 'Domain quota (MB)'; # XXX
246
-$PALANG['pAdminList_domain_backupmx'] = 'Backup MX'; # XXX
247
-$PALANG['last_modified'] = 'Utolsó módosítás';
248
-
249
-
250
-$PALANG['pAdminCreate_domain_welcome'] = 'Új domain felvétele';
251
-$PALANG['pAdminCreate_domain_domain_text_error'] = 'A domain már létezik!';
252
-$PALANG['domain_does_not_exist'] = 'This domain does not exist!'; # XXX
253
-$PALANG['pAdminCreate_domain_domain_text_error2'] = 'A domain érvénytelen!';
254
-$PALANG['pAdminCreate_domain_defaultaliases'] = 'Alapértelmezett alias-ok hozzáadása';
255
-$PALANG['pAdminCreate_domain_button'] = 'Domain felvétele';
256
-$PALANG['pAdminCreate_domain_result_error'] = 'A domain felvétele sikertelen! (%s)'; # XXX Text changed to: Adding the domain %s failed!
257
-$PALANG['pAdminCreate_domain_result_success'] = 'A domain-t felvettük az adatbázisba! (%s)'; # XXX Text changed to: The domain %s has been added.
258
-$PALANG['domain_updated'] = 'The domain %s has been updated.'; # XXX
259
-$PALANG['pAdminDelete_admin_error'] = 'Unable to delete admin!'; # XXX
260
-
261
-$PALANG['domain_postdel_failed'] = 'A domain törlése nem sikerült!'; # XXX Text changed to: The domain postdeletion script failed, check the error log for details!
262
-$PALANG['domain_postcreate_failed'] = 'The domain postcreate script failed, check the error log for details!'; # XXX
263
-$PALANG['mailbox_postdel_failed'] = 'The mailbox postdeletion script failed, check the error log for details!'; # XXX
264
-$PALANG['mailbox_postedit_failed'] = 'The mailbox postedit script failed, check the error log for details!'; # XXX
265
-$PALANG['mailbox_postcreate_failed'] = 'The mailbox postcreate script failed, check the error log for details!'; # XXX
266
-$PALANG['pAdminDelete_alias_domain_error'] = 'Unable to remove domain alias!'; # XXX
267
-$PALANG['domain_conflict_vacation_domain'] = 'You can\'t use the vacation domain as mail domain!'; # XXX
268
-
269
-$PALANG['pAdminEdit_domain_welcome'] = 'Domain szerkesztése';
270
-$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = kikapcsol | 0 = végtelen';
271
-$PALANG['pAdminEdit_domain_maxquota'] = 'Max Quota'; # XXX
272
-$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB | -1 = kikapcsol | 0 = végtelen';
273
-$PALANG['pAdminEdit_domain_quota'] = 'Domain Quota'; # XXX
274
-$PALANG['transport'] = 'Transport';
275
-$PALANG['pAdminEdit_domain_transport_text'] = 'Transport definiálása';
276
-$PALANG['pAdminEdit_domain_backupmx'] = 'A mail szerver egy backup MX';
277
-$PALANG['pAdminEdit_domain_result_error'] = 'A domain módosítása sikertelen! (%s)'; # XXX Text changed to: Modifying the domain %s failed!
278
-
279
-$PALANG['pAdminCreate_admin_welcome'] = 'Új domain admin felvétele';
280
-$PALANG['email_address'] = 'Email cím';
281
-$PALANG['pAdminCreate_admin_username_text_error1'] = 'Az Admin nem valós email cím!';
282
-$PALANG['admin_already_exists'] = 'Az Admin már létezik, vagy nem valós a cím!'; # XXX Text changed to: The admin already exists!
283
-$PALANG['admin_does_not_exist'] = 'The admin does not exist!'; # XXX
284
-$PALANG['pAdminCreate_admin_button'] = 'Admin felvétele';
285
-$PALANG['pAdminCreate_admin_result_error'] = 'Nemsikerült az Admint felvenni! (%s)'; # XXX Text changed to: Adding the admin %s failed!
286
-$PALANG['pAdminCreate_admin_result_success'] = 'Az Admin sikeresen bekerült az adatbázisba! (%s)'; # XXX Text changed to: The admin %s has been added.
287
-
288
-$PALANG['pAdminEdit_admin_welcome'] = 'Domain admin szerkesztése';
289
-$PALANG['admin'] = 'Admin';
290
-$PALANG['password_again'] = 'Jelszó (mégegyszer)';
291
-$PALANG['super_admin'] = 'Super admin'; # XXX
292
-$PALANG['super_admin_desc'] = 'Super admins have access to all domains, can manage domains and admin accounts.'; # XXX
293
-$PALANG['pAdminEdit_admin_result_error'] = 'Nemsikerült módosítani az admint! (%s)'; # XXX Text changed to: Modifying the admin %s failed!
294
-$PALANG['pAdminEdit_admin_result_success'] = 'Az Admin módosítása megtörtént! (%s)'; # XXX Text changed to: The admin %s has been modified.
295
-
296
-$PALANG['pUsersLogin_welcome'] = 'A felhasználók ezen a felületen tudnak bejelentkezni a levelezõ rendszerbe a saját felhasználó nevükkel (azaz email címükkel) és itt tudják megváltoztatni az aliasokat, stb..'; # XXX check/beautify - was split in two lines before
297
-$PALANG['pUsersLogin_username_incorrect'] = 'Nem megfelelõ a Login (email) cím! Kérlek pontosítsd!';
298
-$PALANG['pUsersLogin_password_incorrect'] = 'Nem megfelelõ a jelszavad!';
299
-
300
-$PALANG['pUsersMenu_vacation'] = 'Automatikus Válasz';
301
-$PALANG['pUsersMenu_edit_alias'] = 'Átirányítás beállítása';
302
-
303
-$PALANG['pUsersMain_vacation'] = 'Itt lehet beállítani az automatikus válasz levél szövegét, ha az ember távol van.';
304
-$PALANG['pUsersMain_vacationSet'] = $PALANG['pUsersMenu_vacation'] . ' bekapcsolva, click \'' . $PALANG['pUsersMenu_vacation'] . '\' to ' . $PALANG['edit'] . '/remove';
305
-$PALANG['pUsersMain_edit_alias'] = 'Email átirányítás beállítása.';
306
-$PALANG['pUsersMain_password'] = 'Jelenlegi jelszó megváltoztatása.';
307
-
308
-$PALANG['pUsersVacation_welcome'] = 'Automatikus válasz.';
309
-$PALANG['pUsersVacation_welcome_text'] = 'Már van be állítva automatikus válasz ! (%s)'; # XXX Text changed to: 'Auto response for %s is active!'
310
-$PALANG['pUsersVacation_subject_text'] = 'Sajnálom, de jelenleg nem vagyok email közelben!';
311
-$PALANG['message'] = 'Üzenet'; # XXX text changed to 'Message'
312
-$PALANG['pUsersVacation_body_text'] = <<<EOM
313
-Üdvözlöm. Sajnálom de jelenleg nem vagyok email közelben.
314
-Ettõl - Eddig.
315
-
316
-Ez egy automatikus üzenet.
317
-EOM;
318
-$PALANG['pUsersVacation_activefrom'] = 'Active from'; # XXX
319
-$PALANG['pUsersVacation_activeuntil'] = 'Active until'; # XXX
320
-
321
-
322
-$PALANG['pEdit_dbLog_editactive'] = 'aktív státusz megváltoztatása';
323
-
324
-$PALANG['pSearch'] = 'search';
325
-$PALANG['pSearch_welcome'] = 'Keresendõ kulcsszó: ';
326
-
327
-$PALANG['pReturn_to'] = 'Válasz ide';
328
-
329
-$PALANG['pBroadcast_title'] = 'Broadcast üzenet küldése';
330
-$PALANG['pBroadcast_name'] = 'Neved';
331
-$PALANG['pBroadcast_success'] = 'Broadcast üzeneted elküldve.';
332
-$PALANG['pAdminMenu_broadcast_message'] = 'Broadcast üzenet'; # XXX partly translated
333
-$PALANG['pBroadcast_error_empty'] = 'A név, téma és üzenet mezők nem lehetnek üresek !';
334
-
335
-$PALANG['pStatus_undeliverable'] = 'lehet hogy nem kézbesíthető ';
336
-$PALANG['pStatus_custom'] = 'Ide kézbesítődik ';
337
-$PALANG['pStatus_popimap'] = 'POP/IMAP ';
338
-
339
-$PALANG['password_too_short'] = "A Jelszó túl rövid - legalább %s karakter szükséges";
340
-$PALANG['password_no_characters'] = "Your password must contain at least %s character(s)."; # XXX
341
-$PALANG['password_no_digits'] = "Your password must contain at least %s digit(s)."; # XXX
342
-$PALANG['pInvalidDomainRegex'] = "Invalid domain name %s, fails regexp check"; # XXX
343
-$PALANG['pInvalidDomainDNS'] = "Invalid domain %s, and/or not discoverable in DNS"; # XXX
344
-$PALANG['pInvalidMailRegex'] = "Invalid email address %s, fails regexp check"; # XXX
345
-
346
-$PALANG['pFetchmail_welcome'] = 'Mail lehozása:';
347
-$PALANG['pFetchmail_new_entry'] = 'Új bejegyzés';
348
-$PALANG['fetchmail_already_exists']         = 'This fetchmail job already exists!'; # XXX
349
-$PALANG['fetchmail_does_not_exist']         = 'This fetchmail job does not exist!'; # XXX
350
-$PALANG['pFetchmail_database_save_error'] = 'Could not save this entry in the database!'; # XXX
351
-$PALANG['pFetchmail_database_save_success'] = 'Entry saved in database.'; # XXX
352
-$PALANG['pFetchmail_error_invalid_id'] = 'No entry with ID %s found!'; # XXX
353
-$PALANG['pFetchmail_invalid_mailbox'] = 'Invalid mailbox!'; # XXX
354
-$PALANG['pFetchmail_server_missing'] = 'Please enter the remote server name!'; # XXX
355
-$PALANG['pFetchmail_user_missing'] = 'Please enter the remote username!'; # XXX
356
-$PALANG['pFetchmail_password_missing'] = 'Please enter the remote password!'; # XXX
357
-$PALANG['pFetchmail_field_id']              = 'ID'; # XXX
358
-$PALANG['pFetchmail_field_mailbox']         = 'Mailbox'; # XXX
359
-$PALANG['pFetchmail_field_src_server']      = 'Server'; # XXX
360
-$PALANG['pFetchmail_field_src_auth']        = 'Auth Type'; # XXX
361
-$PALANG['pFetchmail_field_src_user']        = 'User'; # XXX
362
-$PALANG['pFetchmail_field_src_password']    = $PALANG['password']; # needed until fetchmail is migrated into FetchmailHandler
363
-$PALANG['pFetchmail_field_src_folder']      = 'Folder'; # XXX
364
-$PALANG['pFetchmail_field_poll_time']       = 'Poll'; # XXX
365
-$PALANG['pFetchmail_field_fetchall']        = 'Fetch All'; # XXX
366
-$PALANG['pFetchmail_field_keep']            = 'Keep'; # XXX
367
-$PALANG['pFetchmail_field_protocol']        = 'Protocol'; # XXX
368
-$PALANG['pFetchmail_field_usessl']          = 'SSL active'; # XXX
369
-$PALANG['pFetchmail_field_sslcertck']       = 'SSL certificate check'; # XXX
370
-$PALANG['pFetchmail_field_sslcertpath']     = 'SSL path to certificates'; # XXX
371
-$PALANG['pFetchmail_field_sslfingerprint']  = 'SSL fingerprint (md5)'; # XXX
372
-$PALANG['pFetchmail_field_extra_options']   = 'Extra Options'; # XXX
373
-$PALANG['pFetchmail_field_mda']             = 'MDA'; # XXX
374
-$PALANG['pFetchmail_field_date']            = 'Date'; # XXX
375
-$PALANG['pFetchmail_field_returned_text']   = 'Returned Text'; # XXX
376
-$PALANG['pFetchmail_desc_id']               = 'Record ID'; # XXX
377
-$PALANG['pFetchmail_desc_mailbox']          = 'Local mailbox'; # XXX
378
-$PALANG['pFetchmail_desc_src_server']       = 'Remote Server'; # XXX
379
-$PALANG['pFetchmail_desc_src_auth']         = 'Mostly \'password\''; # Translators: Please do NOT translate 'password' here # XXX
380
-$PALANG['pFetchmail_desc_src_user']         = 'Remote User'; # XXX
381
-$PALANG['pFetchmail_desc_src_password']     = 'Remote Password'; # XXX
382
-$PALANG['pFetchmail_desc_src_folder']       = 'Remote Folder'; # XXX
383
-$PALANG['pFetchmail_desc_poll_time']        = 'Poll every ... minutes'; # XXX
384
-$PALANG['pFetchmail_desc_fetchall']         = 'Retrieve  both old (seen) and new messages'; # XXX
385
-$PALANG['pFetchmail_desc_keep']             = 'Keep retrieved messages on the remote mailserver'; # XXX
386
-$PALANG['pFetchmail_desc_protocol']         = 'Protocol to use'; # XXX
387
-$PALANG['pFetchmail_desc_usessl']           = 'SSL encryption'; # XXX
388
-$PALANG['pFetchmail_desc_extra_options']    = 'Extra fetchmail Options'; # XXX
389
-$PALANG['pFetchmail_desc_mda']              = 'Mail Delivery Agent'; # XXX
390
-$PALANG['pFetchmail_desc_date']             = 'Date of last polling/configuration change'; # XXX
391
-$PALANG['pFetchmail_desc_returned_text']    = 'Text message from last polling'; # XXX
392
-$PALANG['dateformat_pgsql'] = 'YYYY-mm-dd'; # translators: rearrange to your local date format, but make sure it's a valid PostgreSQL date format # XXX
393
-$PALANG['dateformat_mysql'] = '%Y-%m-%d';   # translators: rearrange to your local date format, but make sure it's a valid MySQL date format # XXX
394
-
395
-$PALANG['please_keep_this_as_last_entry'] = ''; # needed for language-check.sh
396
-/* vim: set expandtab ft=php softtabstop=3 tabstop=3 shiftwidth=3: */
397
-?>

+ 0
- 22
postfixadmin/postfixadmin-3.0/languages/index.php View File

@@ -1,22 +0,0 @@
1
-<?php
2
-// 
3
-// Postfix Admin 
4
-// by Mischa Peters <mischa at high5 dot net>
5
-// Copyright (c) 2002 - 2005 High5!
6
-// Licensed under GPL for more info check GPL-LICENSE.TXT
7
-//
8
-// File: index.php
9
-//
10
-// Template File: -none-
11
-//
12
-// Template Variables:
13
-//
14
-// -none-
15
-//
16
-// Form POST \ GET Variables:
17
-//
18
-// -none-
19
-//
20
-header ("Location: ../login.php");
21
-exit;
22
-?>

+ 0
- 384
postfixadmin/postfixadmin-3.0/languages/is.lang View File

@@ -1,384 +0,0 @@
1
-<?php
2
-# $Id: is.lang 1781 2015-04-06 22:44:51Z christian_boltz $
3
-//
4
-// Language file Icelandic
5
-// by Gestur
6
-//
7
-
8
-$PALANG['YES'] = 'JÁ';
9
-$PALANG['NO'] = 'NEI';
10
-$PALANG['edit'] = 'skrifa í';
11
-$PALANG['del'] = 'eyða';
12
-$PALANG['exit'] = 'Exit'; # XXX
13
-$PALANG['cancel'] = 'Cancel'; # XXX
14
-$PALANG['save'] = 'Save changes'; # XXX
15
-$PALANG['confirm'] = 'Ertu viss um að þú viljir eyða þessu?\n';
16
-$PALANG['confirm_delete_admin'] = 'Do you really want to delete the admin %s?'; # XXX
17
-$PALANG['confirm_delete_alias'] = 'Do you really want to delete the alias %s?'; # XXX
18
-$PALANG['confirm_delete_aliasdomain'] = 'Do you really want to delete the alias domain %s?'; # XXX
19
-$PALANG['confirm_delete_domain'] = 'Ertu viss um að þú viljir eyða öllu sem tengist þessu léni? Það er ekki hægt að bakka með aðgerðina!\n (%s)'; # XXX text changed to: 'Do you really want to delete all records for the domain %s? This can not be undone'
20
-$PALANG['confirm_delete_fetchmail'] = 'Do you really want to delete the fetchmail job %s?'; # XXX
21
-$PALANG['confirm_delete_mailbox'] = 'Do you really want to delete the mailbox %s?'; # XXX
22
-$PALANG['confirm_delete_vacation'] = 'Do you really want to delete the vacation message for %s?'; # XXX
23
-$PALANG['no_delete_permissions'] = 'You are not allowed to delete %s!'; # XXX
24
-$PALANG['check_update'] = 'Check for update'; # XXX
25
-$PALANG['invalid_parameter'] = 'Invalid parameter!'; # XXX
26
-$PALANG['show'] = 'Show:'; # XXX
27
-$PALANG['all'] = 'All'; # XXX
28
-$PALANG['created'] = 'Created'; # XXX
29
-$PALANG['unknown'] = 'unknown'; # XXX
30
-$PALANG['download_csv'] = 'Download this list as CSV file'; # XXX
31
-$PALANG['missing_field'] = 'Field %s is missing'; # XXX
32
-$PALANG['must_be_numeric'] = '%s must be numeric'; # XXX
33
-$PALANG['must_be_numeric_bigger_than_null'] = '%s must be numeric and bigger than 0'; # XXX
34
-$PALANG['must_be_boolean'] = '%s must be boolean'; # XXX
35
-$PALANG['invalid_value_given'] = 'Invalid value given for %s'; # XXX
36
-$PALANG['edit_not_allowed'] = 'You are not allowed to edit %s'; # XXX
37
-$PALANG['searchparams'] = 'Search parameters:'; # XXX
38
-$PALANG['pFooter_logged_as'] = 'Logged as %s'; # XXX # XXX Text change: 'logged in as %s' (the 'in' was missing)
39
-
40
-$PALANG['pLogin_welcome'] = 'Póst kerfisstjóri tengist hér til að viðhalda póstkerfi lénsins þins.';
41
-$PALANG['pLogin_username'] = 'Auðkenni(email)'; # XXX check translation - should be "Login (email)"
42
-$PALANG['password'] = 'Lykilorð';
43
-$PALANG['pLogin_language'] = 'Language'; # XXX
44
-$PALANG['pLogin_button'] = 'Tengjast'; # XXX compare with pUsersLogin_button - should be "Login"
45
-$PALANG['pLogin_failed'] = 'Your email address or password are not correct.'; # XXX
46
-$PALANG['pLogin_login_users'] = 'Notendur smellið hér til að opna almennt notendaviðmót.';
47
-
48
-$PALANG['pMenu_main'] = 'Main'; # XXX
49
-$PALANG['pMenu_overview'] = 'Yfirlit';
50
-$PALANG['add_alias'] = 'Bæta við alias';
51
-$PALANG['add_alias_domain'] = 'Add Alias Domain'; # XXX
52
-$PALANG['add_mailbox'] = 'Bæta við pósthólf'; # XXX check text - should be 'Add Mailbox'
53
-$PALANG['pMenu_fetchmail'] = 'Fetch Email'; # XXX
54
-$PALANG['pMenu_sendmail'] = 'Senda Email';
55
-$PALANG['pMenu_password'] = 'Lykilorð';
56
-$PALANG['pMenu_viewlog'] = 'Skoða Log';
57
-$PALANG['pMenu_logout'] = 'Aftengjast';
58
-
59
-$PALANG['pMain_welcome'] = 'Velkomin í Postfix Kerfistólin!';
60
-$PALANG['pMain_overview'] = 'Lista út aliasa og póstföng. Þú getur breytt / eytt og lagað hérna.';
61
-$PALANG['pMain_create_alias'] = 'Stofna nýjan alias fyrir lénið þitt.'; # XXX check text - should be 'Create a new alias for your domain.'
62
-$PALANG['pMain_create_mailbox'] = 'Stofna nýtt póstfang fyrir lénið þitt.';
63
-$PALANG['pMain_sendmail'] = 'Senda tölvupóst til eins af nýju pósthólfin.';
64
-$PALANG['pMain_password'] = 'Breyta lykilorðinu fyrir kerfisstjóra aðganginn.';
65
-$PALANG['pMain_viewlog'] = 'Skoða log skrárnar.';
66
-$PALANG['pMain_logout'] = 'Aftengjast frá kerfinu';
67
-
68
-$PALANG['pOverview_disabled'] = 'Disabled'; # XXX
69
-$PALANG['pOverview_unlimited'] = 'Unlimited'; # XXX
70
-$PALANG['pOverview_title'] = ':: Defined Domains'; # XXX
71
-$PALANG['pOverview_up_arrow'] = 'Go Top'; # XXX
72
-$PALANG['pOverview_right_arrow'] = 'Next Page'; # XXX
73
-$PALANG['pOverview_left_arrow'] = 'Previous Page'; # XXX
74
-$PALANG['pOverview_alias_domain_title'] = ':: Domain Aliases'; # XXX
75
-$PALANG['pOverview_alias_title'] = ':: Alias'; # XXX
76
-$PALANG['pOverview_mailbox_title'] = ':: Mailboxes'; # XXX
77
-$PALANG['go'] = 'Áfram';
78
-$PALANG['pOverview_welcome'] = 'Yfirlit fyrir ';
79
-$PALANG['pOverview_alias_domain_aliases'] = 'Alias Domains'; # XXX
80
-$PALANG['pOverview_alias_address'] = 'Póstur fyrir';
81
-$PALANG['active'] = 'Virkt';
82
-$PALANG['and_x_more'] = '[and %s more...]'; # XXX
83
-$PALANG['pOverview_mailbox_username'] = 'Póstfang';
84
-$PALANG['name'] = 'Nafn notanda'; # XXX check text - should be 'Name'
85
-$PALANG['pOverview_mailbox_quota'] = 'Heimild kvóta (MB)';
86
-$PALANG['pOverview_vacation_edit'] = 'VACATION IS ON'; # XXX
87
-$PALANG['pOverview_vacation_option'] = 'Set Vacation'; # XXX
88
-$PALANG['no_domains_for_this_admin'] = 'You don\'t have permissions for any domains.'; # XXX
89
-$PALANG['no_domains_exist'] = 'You have to create at least one domain before you can use virtual list.'; # "virtual list" should match $PALANG['pAdminMenu_list_virtual'] # XXX
90
-
91
-$PALANG['domain'] = 'Lén';
92
-$PALANG['pOverview_get_alias_domains'] = 'Domain Aliases'; # XXX
93
-$PALANG['mailboxes'] = 'Póstbox';
94
-$PALANG['pOverview_get_quota'] = 'Pósthólfs kvóti (MB)';
95
-
96
-$PALANG['pDelete_delete_error'] = 'Get ekki eytt færslunni ';
97
-$PALANG['pDelete_delete_success'] = '%s deleted.'; # XXX
98
-$PALANG['pDelete_domain_error'] = 'Þetta er ekki þitt lén ';
99
-$PALANG['pDelete_alias_error'] = 'Unable to delete alias '; # XXX
100
-$PALANG['pCreate_alias_domain_welcome'] = 'Mirror addresses of one of your domains to another.'; # XXX
101
-$PALANG['pCreate_alias_domain_alias'] = 'Alias Domain'; # XXX
102
-$PALANG['pCreate_alias_domain_alias_text'] = 'The domain that mails come in for.'; # XXX
103
-$PALANG['pCreate_alias_domain_target'] = 'Target Domain'; # XXX
104
-$PALANG['pCreate_alias_domain_target_text'] = 'The domain where mails should go to.'; # XXX
105
-$PALANG['pCreate_alias_domain_error1'] = 'You are not allowed to create the chosen configuration.'; # XXX
106
-$PALANG['pCreate_alias_domain_error2'] = 'The chosen configuration is invalid, please choose a different one!'; # XXX
107
-$PALANG['alias_domain_already_exists'] = 'This domain is already an alias domain!'; # XXX
108
-$PALANG['alias_domain_does_not_exist'] = 'This domain isn\'t an alias domain!'; # XXX
109
-$PALANG['alias_domain_create_failed'] = 'Creating the alias domain %s failed!'; # XXX
110
-$PALANG['alias_domain_change_failed'] = 'Changing the alias domain %s failed!'; # XXX
111
-$PALANG['pCreate_alias_domain_error4'] = 'All domains are already aliased.'; # XXX
112
-$PALANG['pCreate_alias_domain_success'] = 'The alias domain %s has been created.'; # XXX
113
-$PALANG['alias_domain_changed'] = 'The alias domain %s has been changed.'; # XXX
114
-$PALANG['alias_domain_to_itsself'] = 'A domain can\'t be an alias domain to itsself!'; # XXX
115
-$PALANG['delete_domain_aliasdomain_target'] = 'The domain %s is the target for one or more alias domains and can\'t be deleted! (Delete the alias domains first.)'; # XXX
116
-
117
-$PALANG['pCreate_alias_address_text_error1'] = 'Aliasinn er ekki í lagi!';
118
-$PALANG['alias_does_not_exist'] = 'This alias does not exist!'; # XXX
119
-$PALANG['email_address_already_exists'] = 'Þetta pósthólf er nú þegar til, veldu annað!'; # XXX check text - should be 'This email address already exists, please choose a different one\!'
120
-$PALANG['pCreate_alias_address_text_error3'] = 'Þú hefur stofnað þann fjölda pósthólfa sem þú hefur heimild til!';
121
-$PALANG['pCreate_alias_goto_text'] = 'Þangað sem pósturinn á að sendast.';
122
-$PALANG['pCreate_alias_goto_text_error'] = 'Til línan er ekki gild!';
123
-$PALANG['pCreate_alias_result_error'] = 'Get ekki bætt við alias í alias töflu! (%s)'; # XXX Text changed to: Creating the alias %s failed!
124
-$PALANG['pCreate_alias_result_success'] = 'Nýr alias hefur verið bætt við alias töfluna!'; # XXX text change: 'The alias %s has been created!'
125
-$PALANG['alias_updated'] = 'The alias %s has been updated!'; # XXX
126
-$PALANG['pCreate_alias_catchall_text'] = 'Til að útbúa alias fyrir öll netföng í léninu, þá geturðu útbúið "*" alias. Til að áframsenda með alias á annað lén eða pósthólf, notaðu "*@domain.tld í til.'; # XXX check/beautify - was split in two lines before
127
-$PALANG['mailbox_alias_cant_be_deleted'] = 'This alias belongs to a mailbox and can\'t be deleted!'; # XXX
128
-
129
-$PALANG['pEdit_alias_welcome'] = 'Breyta alias í léninu.'; # XXX Text change to: 'Edit forwarding settings'
130
-$PALANG['pEdit_alias_help'] = 'Ein færsla í einu.'; # XXX # XXX Text change to: 'Accepts multiple targets, one entry per line.'
131
-$PALANG['alias'] = 'Alias';
132
-$PALANG['to'] = 'To'; # XXX check text - should be 'To'
133
-$PALANG['pEdit_alias_goto_text_error1'] = 'þú gafst ekki upp neitt í Til';
134
-$PALANG['pEdit_alias_goto_text_error2'] = 'Pósthólfið sem þú reynir að nota er ekki til: ';
135
-$PALANG['pEdit_alias_domain_result_error'] = 'Unable to modify the alias domain!'; # XXX
136
-$PALANG['pEdit_alias_forward_and_store'] = 'Deliver to the local mailbox.'; # XXX
137
-$PALANG['pEdit_alias_forward_only'] = 'Forward to given email addresses only.'; # XXX
138
-$PALANG['pEdit_alias_result_error'] = 'Get ekki breytt alias! (%s)'; # XXX Text changed to: Modifying the alias %s failed!
139
-
140
-$PALANG['pCreate_mailbox_welcome'] = 'Create a new local mailbox for your domain.'; # XXX
141
-$PALANG['pCreate_mailbox_username_text_error1'] = 'Netfangið er ekki til!';
142
-$PALANG['pCreate_mailbox_username_text_error3'] = 'Þú hefur stofnað þau póstholf sem þú hefur heimild til!';
143
-$PALANG['pCreate_mailbox_password_text'] = 'Lykilorð til að opna POP3/IMAP';
144
-$PALANG['pCreate_mailbox_name_text'] = 'Fullt nafn';
145
-$PALANG['pCreate_mailbox_mail'] = 'Stofna pósthólf'; # XXX Text change to 'Send Welcome mail'
146
-$PALANG['pCreate_mailbox_result_error'] = 'Get ekki bætt við pósthólfi í mailbox töfluna! (%s)'; # XXX Text changed to: Creating the mailbox %s failed!
147
-$PALANG['pCreate_mailbox_result_success'] = 'Pósthólfinu hefur verið bætt við mailbox töfluna! (%s)'; # XXX Text changed to: The mailbox %s has been added to the mailbox table!
148
-$PALANG['pCreate_mailbox_result_succes_nosubfolders'] = 'The mailbox %s has been added to the mailbox table, but none (or only some) of the predefined sub-folders could be created.'; # XXX
149
-$PALANG['mailbox_updated'] = "The mailbox %s has been updated.";  # XXX
150
-$PALANG['mailbox_update_failed'] = "Updating the mailbox %s failed!"; # XXX
151
-
152
-$PALANG['pEdit_mailbox_welcome'] = 'Breyta pósthólfi i léninu þínu.';
153
-$PALANG['pEdit_mailbox_username'] = 'Auðkenni'; # XXX check / compare with pCreate_mailbox_username - should be "Username"
154
-$PALANG['pEdit_mailbox_password_text_error'] = 'Lykilorðið sem þú skrifaðir inn passar ekki saman!';
155
-$PALANG['pEdit_mailbox_quota'] = 'kvóti';
156
-$PALANG['pEdit_mailbox_quota_text'] = 'MB';
157
-$PALANG['mb_max'] = 'MB (max: %s)'; # XXX
158
-$PALANG['pEdit_mailbox_quota_text_error'] = 'Kvótinn sem þú skilgreindir er of hár fyrir heimildina þína!';
159
-$PALANG['pEdit_mailbox_domain_error'] = 'Þetta lén er ekki á þínum vegum: ';
160
-$PALANG['pEdit_mailbox_result_error'] = 'Get ekki breytt lykilorðinu!';
161
-
162
-$PALANG['pPassword_welcome'] = 'Breyta auðkenninu þínu til að tengjast.';
163
-$PALANG['pPassword_admin'] = 'Tengjast';
164
-$PALANG['pPassword_password_current'] = 'gamla lykilorðið';
165
-$PALANG['pPassword_password_current_text_error'] = 'Þú gafst ekki upp núverandi lykilorð þitt!';
166
-$PALANG['pPassword_password'] = 'Nýtt lykilorð';
167
-$PALANG['pPassword_password2'] = 'Nýtt lykilorð (aftur)';
168
-$PALANG['pPassword_password_text_error'] = 'Lykilorðin sem þú gafst upp passa ekki saman! Eða þú gefur upp tómt lykilorð!'; # XXX check/beautify - was split in two lines before
169
-$PALANG['change_password'] = 'Breyta lykilorði';
170
-$PALANG['pPassword_result_error'] = 'Get ekki breytt lykilorði! (%s)'; # XXX Text changed to: Changing the password for %s failed!
171
-$PALANG['pPassword_result_success'] = 'Lykilorðinu hefur verið breytt! (%s)'; # XXX Text changed to: The password for %s has been changed.
172
-$PALANG['pEdit_vacation_set'] = 'Change / Set away message'; # XXX
173
-$PALANG['pEdit_vacation_remove'] = 'Remove away message'; # XXX
174
-$PALANG['pVacation_result_error'] = 'Updating the auto response settings for %s failed'; # XXX
175
-$PALANG['pVacation_result_removed'] = 'Auto response for %s has been disabled!'; # XXX
176
-$PALANG['pVacation_result_added'] = 'Auto response for %s has been enabled!'; # XXX
177
-$PALANG['pVacation_reply_type'] = 'Choice of reply'; # XXX
178
-$PALANG['pVacation_reply_delay_time'] = 'Interval time'; # XXX
179
-$PALANG['pVacation_reply_delay_time_text'] = 'Time in seconds'; # XXX
180
-$PALANG['pVacation_until_before_today'] = 'The Date of [Active until] is set  before Today'; # XXX
181
-$PALANG['pVacation_until_before_from'] = 'The Date of [Active until] is set before [Active from]'; # XXX
182
-$PALANG['reply_once'] = 'Reply once'; # XXX
183
-$PALANG['reply_every_mail'] = 'Reply on every mail'; # XXX
184
-$PALANG['reply_once_per_day'] = 'Reply once a day'; # XXX
185
-$PALANG['reply_once_per_week'] = 'Reply once per week'; # XXX
186
-
187
-$PALANG['pViewlog_welcome'] = 'Skoða síðustu 10 aðgerðir fyrir ';
188
-$PALANG['pViewlog_timestamp'] = 'Tími';
189
-$PALANG['pViewlog_action'] = 'aðgerð';
190
-$PALANG['pViewlog_data'] = 'gögn';
191
-$PALANG['pViewlog_action_create_domain'] = 'create domain'; # XXX
192
-$PALANG['pViewlog_action_delete_domain'] = 'delete domain'; # XXX
193
-$PALANG['pViewlog_action_edit_domain'] = 'edit domain'; # XXX
194
-$PALANG['pViewlog_action_create_mailbox'] = 'create mailbox'; # XXX
195
-$PALANG['pViewlog_action_delete_mailbox'] = 'delete mailbox'; # XXX
196
-$PALANG['pViewlog_action_edit_mailbox'] = 'edit mailbox'; # XXX
197
-$PALANG['pViewlog_action_edit_mailbox_state'] = 'edit mailbox active'; # XXX
198
-$PALANG['pViewlog_action_create_alias'] = 'create alias'; # XXX
199
-$PALANG['pViewlog_action_create_alias_domain'] = 'create alias domain'; # XXX
200
-$PALANG['pViewlog_action_edit_alias_domain'] = 'edit alias domain'; # XXX
201
-$PALANG['pViewlog_action_delete_alias'] = 'delete alias'; # XXX
202
-$PALANG['pViewlog_action_delete_alias_domain'] = 'delete alias domain'; # XXX
203
-$PALANG['pViewlog_action_edit_alias'] = 'edit alias'; # XXX
204
-$PALANG['pViewlog_action_edit_alias_state'] = 'edit alias active'; # XXX
205
-$PALANG['pViewlog_action_edit_alias_domain_state'] = 'edit alias domain active'; # XXX
206
-$PALANG['pViewlog_action_edit_password'] = 'change password'; # XXX
207
-$PALANG['pViewlog_action_create_admin'] = 'create admin'; # XXX
208
-$PALANG['pViewlog_action_edit_admin'] = 'edit admin'; # XXX
209
-$PALANG['pViewlog_action_delete_admin'] = 'delete admin'; # XXX
210
-$PALANG['pViewlog_action_edit_vacation'] = 'edit vacation'; # XXX
211
-$PALANG['pViewlog_action_create_fetchmail'] = 'create fetchmail job'; # XXX
212
-$PALANG['pViewlog_action_edit_fetchmail'] = 'edit fetchmail job'; # XXX
213
-$PALANG['pViewlog_action_delete_fetchmail'] = 'delete fetchmail job'; # XXX
214
-
215
-$PALANG['pViewlog_result_error'] = 'Get ekki fundið log skráningu!';
216
-
217
-$PALANG['pSendmail_welcome'] = 'sendu tölvupóst.';
218
-$PALANG['from'] = 'frá';
219
-$PALANG['pSendmail_to'] = 'til';
220
-$PALANG['pSendmail_to_text_error'] = 'til er tómt eða ekki uppgefið gilt netfang!';
221
-$PALANG['subject'] = 'Efni bréfs'; # XXX check text - should be 'Subject'
222
-$PALANG['pSendmail_subject_text'] = 'Velkomin';
223
-$PALANG['pSendmail_body'] = 'Meginmál';
224
-$PALANG['pSendmail_button'] = 'Senda skilaboð';
225
-$PALANG['pSendmail_result_error'] = 'Get ekki búið til nýtt pósthólf! (%s)'; # XXX text change - new: Unable to send email to %s!
226
-$PALANG['pSendmail_result_success'] = 'Pósthólfið hefur verið stofnað! (%s)'; # XXX text change - new: Email sent to %s.
227
-
228
-$PALANG['pAdminMenu_list_admin'] = 'Kerfisstjóralisti';
229
-$PALANG['pAdminMenu_list_domain'] = 'Lénalisti';
230
-$PALANG['pAdminMenu_list_virtual'] = 'Virtual Listi';
231
-$PALANG['pAdminMenu_backup'] = 'Afritun';
232
-$PALANG['pAdminMenu_create_domain_admins'] = 'Lén kerfisstjórar';
233
-$PALANG['pAdminMenu_create_admin'] = 'Nýr kerfisstjóri';
234
-$PALANG['pAdminMenu_create_domain'] = 'Nýtt lén';
235
-
236
-$PALANG['pAdminList_admin_count'] = 'Lén';
237
-
238
-$PALANG['description'] = 'Lýsing';
239
-$PALANG['aliases'] = 'Aliasar';
240
-$PALANG['pAdminList_domain_quota'] = 'Domain quota (MB)'; # XXX
241
-$PALANG['pAdminList_domain_backupmx'] = 'Backup MX'; # XXX
242
-$PALANG['last_modified'] = 'Síðast breytt';
243
-
244
-
245
-$PALANG['pAdminCreate_domain_welcome'] = 'Bæta við léni';
246
-$PALANG['pAdminCreate_domain_domain_text_error'] = 'Lénið er til nú þegar!';
247
-$PALANG['domain_does_not_exist'] = 'This domain does not exist!'; # XXX
248
-$PALANG['pAdminCreate_domain_domain_text_error2'] = 'The domain is invalid!'; # XXX
249
-$PALANG['pAdminCreate_domain_defaultaliases'] = 'Setja sjálfgefinn póstalias';
250
-$PALANG['pAdminCreate_domain_button'] = 'Bæta við léni';
251
-$PALANG['pAdminCreate_domain_result_error'] = 'Get ekki bætt við léni! (%s)'; # XXX Text changed to: Adding the domain %s failed!
252
-$PALANG['pAdminCreate_domain_result_success'] = 'Lén hefur verið bætt inn! (%s)'; # XXX Text changed to: The domain %s has been added.
253
-$PALANG['domain_updated'] = 'The domain %s has been updated.'; # XXX
254
-$PALANG['pAdminDelete_admin_error'] = 'Unable to delete admin!'; # XXX
255
-$PALANG['domain_postdel_failed'] = 'The domain postdeletion script failed, check the error log for details!'; # XXX
256
-$PALANG['domain_postcreate_failed'] = 'The domain postcreate script failed, check the error log for details!'; # XXX
257
-$PALANG['mailbox_postdel_failed'] = 'The mailbox postdeletion script failed, check the error log for details!'; # XXX
258
-$PALANG['mailbox_postedit_failed'] = 'The mailbox postedit script failed, check the error log for details!'; # XXX
259
-$PALANG['mailbox_postcreate_failed'] = 'The mailbox postcreate script failed, check the error log for details!'; # XXX
260
-$PALANG['pAdminDelete_alias_domain_error'] = 'Unable to remove domain alias!'; # XXX
261
-$PALANG['domain_conflict_vacation_domain'] = 'You can\'t use the vacation domain as mail domain!'; # XXX
262
-
263
-$PALANG['pAdminEdit_domain_welcome'] = 'Breyta léni';
264
-$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = óvirkt | 0 = ótakmarkað';
265
-$PALANG['pAdminEdit_domain_maxquota'] = 'Hámarks kvóti';
266
-$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB | -1 = óvirkt | 0 = ótakmarkað';
267
-$PALANG['pAdminEdit_domain_quota'] = 'Domain Quota'; # XXX
268
-$PALANG['transport'] = 'Transport'; # XXX
269
-$PALANG['pAdminEdit_domain_transport_text'] = 'Define transport'; # XXX
270
-$PALANG['pAdminEdit_domain_backupmx'] = 'Mail server is backup MX'; # XXX
271
-$PALANG['pAdminEdit_domain_result_error'] = 'Get ekki breytt léni! (%s)'; # XXX Text changed to: Modifying the domain %s failed!
272
-
273
-$PALANG['pAdminCreate_admin_welcome'] = 'Bæta nýju léni við';
274
-$PALANG['email_address'] = 'Póstfang';
275
-$PALANG['pAdminCreate_admin_username_text_error1'] = 'Kerfisstjóri er ekki rétt póstfang!';
276
-$PALANG['admin_already_exists'] = 'Kerfisstjóri er til nú þegar eða er ekki leyfilegt'; # XXX Text changed to: The admin already exists!
277
-$PALANG['admin_does_not_exist'] = 'The admin does not exist!'; # XXX
278
-$PALANG['pAdminCreate_admin_button'] = 'Bæta við kerfisstjóra';
279
-$PALANG['pAdminCreate_admin_result_error'] = 'Get ekki bætt við kerfisstjóra! (%s)'; # XXX Text changed to: Adding the admin %s failed!
280
-$PALANG['pAdminCreate_admin_result_success'] = 'Kerfisstjórinn hefur verið skráður! (%s)'; # XXX Text changed to: The admin %s has been added.
281
-
282
-$PALANG['pAdminEdit_admin_welcome'] = 'Breyta kerfisstjóra léns';
283
-$PALANG['admin'] = 'Kerfisstjóri'; # XXX check text - should be 'Admin'
284
-$PALANG['password_again'] = 'Lykilorð (aftur)';
285
-$PALANG['super_admin'] = 'Super admin'; # XXX
286
-$PALANG['super_admin_desc'] = 'Super admins have access to all domains, can manage domains and admin accounts.'; # XXX
287
-$PALANG['pAdminEdit_admin_result_error'] = 'Get ekki breytt kerfisstjóra! (%s)'; # XXX Text changed to: Modifying the admin %s failed!
288
-$PALANG['pAdminEdit_admin_result_success'] = 'Kerfisstjórinn hefur verið breyttur! (%s)'; # XXX Text changed to: The admin %s has been modified.
289
-
290
-$PALANG['pUsersLogin_welcome'] = 'Pósthólf notenda til að tengjast svo hægt er að breyta lykilorði eða alias.';
291
-$PALANG['pUsersLogin_username_incorrect'] = 'Innskráning þín er röng, gaktu úr skugga um að þú tengist með réttu póstfangi (email address)!';
292
-$PALANG['pUsersLogin_password_incorrect'] = 'Lykilorð þitt er rangt!';
293
-
294
-$PALANG['pUsersMenu_vacation'] = 'Sjálfvirk svörun';
295
-$PALANG['pUsersMenu_edit_alias'] = 'Breyta áframsendingu';
296
-
297
-$PALANG['pUsersMain_vacation'] = 'Setja "er ekki við" skilaboð sem sjálfvikt svörun í pósthólfið þitt.';
298
-$PALANG['pUsersMain_vacationSet'] = $PALANG['pUsersMenu_vacation'] . ' is ON, click \'' . $PALANG['pUsersMenu_vacation'] . '\' to ' . $PALANG['edit'] . '/remove'; # XXX
299
-$PALANG['pUsersMain_edit_alias'] = 'Breyta áframsendingu póstfangs. (email forward).'; # XXX
300
-$PALANG['pUsersMain_password'] = 'Breyta núverandi lykilorði.';
301
-
302
-$PALANG['pUsersVacation_welcome'] = 'sjálfvirk skilaboð.';
303
-$PALANG['pUsersVacation_welcome_text'] = 'Þú hefur nú þegar skilgreint sjálfvirk skilaboð! (%s)'; # XXX Text changed to: 'Auto response for %s is active!'
304
-$PALANG['pUsersVacation_subject_text'] = 'Er ekki við - Out of Office';
305
-$PALANG['message'] = 'Meginmál'; # XXX text changed to 'Message'
306
-$PALANG['pUsersVacation_body_text'] = <<<EOM
307
-Ég er ekki við frá <date> og til <date>.  I will be away from <date> until <date>.
308
-Ef mikið liggur við, geturðu haft samaband við <contact person>. For urgent matters you can contact <contact person>.
309
-EOM;
310
-$PALANG['pUsersVacation_activefrom'] = 'Active from'; # XXX
311
-$PALANG['pUsersVacation_activeuntil'] = 'Active until'; # XXX
312
-
313
-
314
-$PALANG['pEdit_dbLog_editactive'] = 'change active state'; # XXX
315
-
316
-$PALANG['pSearch'] = 'search'; # XXX
317
-$PALANG['pSearch_welcome'] = 'Searching for: '; # XXX
318
-$PALANG['pReturn_to'] = 'Return to'; # XXX
319
-$PALANG['pBroadcast_title'] = 'Send broadcast message'; # XXX
320
-$PALANG['pBroadcast_name'] = 'Your name'; # XXX
321
-$PALANG['pBroadcast_success'] = 'Your broadcast message was sent.'; # XXX
322
-$PALANG['pAdminMenu_broadcast_message'] = 'Broadcast message'; # XXX
323
-$PALANG['pBroadcast_error_empty'] = 'The fields Name, Subject and Message shouldn\'t be empty!'; # XXX
324
-$PALANG['pStatus_undeliverable'] = 'maybe UNDELIVERABLE '; # XXX
325
-$PALANG['pStatus_custom'] = 'Delivers to '; # XXX
326
-$PALANG['pStatus_popimap'] = 'POP/IMAP '; # XXX
327
-$PALANG['password_too_short'] = "Password is too short - requires %s characters"; # XXX
328
-$PALANG['password_no_characters'] = "Your password must contain at least %s character(s)."; # XXX
329
-$PALANG['password_no_digits'] = "Your password must contain at least %s digit(s)."; # XXX
330
-$PALANG['pInvalidDomainRegex'] = "Invalid domain name %s, fails regexp check"; # XXX
331
-$PALANG['pInvalidDomainDNS'] = "Invalid domain %s, and/or not discoverable in DNS"; # XXX
332
-$PALANG['pInvalidMailRegex'] = "Invalid email address %s, fails regexp check"; # XXX
333
-$PALANG['pFetchmail_welcome'] = 'Fetch mail for:'; # XXX
334
-$PALANG['pFetchmail_new_entry'] = 'New entry'; # XXX
335
-$PALANG['fetchmail_already_exists']         = 'This fetchmail job already exists!'; # XXX
336
-$PALANG['fetchmail_does_not_exist']         = 'This fetchmail job does not exist!'; # XXX
337
-$PALANG['pFetchmail_database_save_error'] = 'Could not save this entry in the database!'; # XXX
338
-$PALANG['pFetchmail_database_save_success'] = 'Entry saved in database.'; # XXX
339
-$PALANG['pFetchmail_error_invalid_id'] = 'No entry with ID %s found!'; # XXX
340
-$PALANG['pFetchmail_invalid_mailbox'] = 'Invalid mailbox!'; # XXX
341
-$PALANG['pFetchmail_server_missing'] = 'Please enter the remote server name!'; # XXX
342
-$PALANG['pFetchmail_user_missing'] = 'Please enter the remote username!'; # XXX
343
-$PALANG['pFetchmail_password_missing'] = 'Please enter the remote password!'; # XXX
344
-$PALANG['pFetchmail_field_id']              = 'ID'; # XXX
345
-$PALANG['pFetchmail_field_mailbox']         = 'Mailbox'; # XXX
346
-$PALANG['pFetchmail_field_src_server']      = 'Server'; # XXX
347
-$PALANG['pFetchmail_field_src_auth']        = 'Auth Type'; # XXX
348
-$PALANG['pFetchmail_field_src_user']        = 'User'; # XXX
349
-$PALANG['pFetchmail_field_src_password']    = $PALANG['password']; # needed until fetchmail is migrated into FetchmailHandler
350
-$PALANG['pFetchmail_field_src_folder']      = 'Folder'; # XXX
351
-$PALANG['pFetchmail_field_poll_time']       = 'Poll'; # XXX
352
-$PALANG['pFetchmail_field_fetchall']        = 'Fetch All'; # XXX
353
-$PALANG['pFetchmail_field_keep']            = 'Keep'; # XXX
354
-$PALANG['pFetchmail_field_protocol']        = 'Protocol'; # XXX
355
-$PALANG['pFetchmail_field_usessl']          = 'SSL active'; # XXX
356
-$PALANG['pFetchmail_field_sslcertck']       = 'SSL certificate check'; # XXX
357
-$PALANG['pFetchmail_field_sslcertpath']     = 'SSL path to certificates'; # XXX
358
-$PALANG['pFetchmail_field_sslfingerprint']  = 'SSL fingerprint (md5)'; # XXX
359
-$PALANG['pFetchmail_field_extra_options']   = 'Extra Options'; # XXX
360
-$PALANG['pFetchmail_field_mda']             = 'MDA'; # XXX
361
-$PALANG['pFetchmail_field_date']            = 'Date'; # XXX
362
-$PALANG['pFetchmail_field_returned_text']   = 'Returned Text'; # XXX
363
-$PALANG['pFetchmail_desc_id']               = 'Record ID'; # XXX
364
-$PALANG['pFetchmail_desc_mailbox']          = 'Local mailbox'; # XXX
365
-$PALANG['pFetchmail_desc_src_server']       = 'Remote Server'; # XXX
366
-$PALANG['pFetchmail_desc_src_auth']         = 'Mostly \'password\''; # Translators: Please do NOT translate 'password' here # XXX
367
-$PALANG['pFetchmail_desc_src_user']         = 'Remote User'; # XXX
368
-$PALANG['pFetchmail_desc_src_password']     = 'Remote Password'; # XXX
369
-$PALANG['pFetchmail_desc_src_folder']       = 'Remote Folder'; # XXX
370
-$PALANG['pFetchmail_desc_poll_time']        = 'Poll every ... minutes'; # XXX
371
-$PALANG['pFetchmail_desc_fetchall']         = 'Retrieve  both old (seen) and new messages'; # XXX
372
-$PALANG['pFetchmail_desc_keep']             = 'Keep retrieved messages on the remote mailserver'; # XXX
373
-$PALANG['pFetchmail_desc_protocol']         = 'Protocol to use'; # XXX
374
-$PALANG['pFetchmail_desc_usessl']           = 'SSL encryption'; # XXX
375
-$PALANG['pFetchmail_desc_extra_options']    = 'Extra fetchmail Options'; # XXX
376
-$PALANG['pFetchmail_desc_mda']              = 'Mail Delivery Agent'; # XXX
377
-$PALANG['pFetchmail_desc_date']             = 'Date of last polling/configuration change'; # XXX
378
-$PALANG['pFetchmail_desc_returned_text']    = 'Text message from last polling'; # XXX
379
-$PALANG['dateformat_pgsql'] = 'YYYY-mm-dd'; # translators: rearrange to your local date format, but make sure it's a valid PostgreSQL date format # XXX
380
-$PALANG['dateformat_mysql'] = '%Y-%m-%d';   # translators: rearrange to your local date format, but make sure it's a valid MySQL date format # XXX
381
-
382
-$PALANG['please_keep_this_as_last_entry'] = ''; # needed for language-check.sh
383
-/* vim: set expandtab ft=php softtabstop=3 tabstop=3 shiftwidth=3: */
384
-?>

+ 0
- 385
postfixadmin/postfixadmin-3.0/languages/it.lang View File

@@ -1,385 +0,0 @@
1
-<?php
2
-# $Id: it.lang 1781 2015-04-06 22:44:51Z christian_boltz $
3
-//
4
-// Language file Italian
5
-// by Massimiliano Stucchi <max at gufi dot org>
6
-// updated by Luca Accomazzi (luca chiocciola accomazzi punto it)
7
-//
8
-
9
-$PALANG['YES'] = 'SI';
10
-$PALANG['NO'] = 'NO';
11
-$PALANG['edit'] = 'modifica';
12
-$PALANG['del'] = 'cancella';
13
-$PALANG['exit'] = 'Esci';
14
-$PALANG['cancel'] = 'Annulla';
15
-$PALANG['save'] = 'registra'; # XXX Text change: "Save" -> "Save changes"
16
-$PALANG['confirm'] = 'Sei certo di volerlo cancellare?\n';
17
-$PALANG['confirm_delete_admin'] = 'Do you really want to delete the admin %s?'; # XXX
18
-$PALANG['confirm_delete_alias'] = 'Do you really want to delete the alias %s?'; # XXX
19
-$PALANG['confirm_delete_aliasdomain'] = 'Do you really want to delete the alias domain %s?'; # XXX
20
-$PALANG['confirm_delete_domain'] = 'Sei sicuro di voler cancellare tutti gli indirizzi di questo dominio? Questa modifica sarà permanente!\n (%s)'; # XXX text changed to: 'Do you really want to delete all records for the domain %s? This can not be undone'
21
-$PALANG['confirm_delete_fetchmail'] = 'Do you really want to delete the fetchmail job %s?'; # XXX
22
-$PALANG['confirm_delete_mailbox'] = 'Do you really want to delete the mailbox %s?'; # XXX
23
-$PALANG['confirm_delete_vacation'] = 'Do you really want to delete the vacation message for %s?'; # XXX
24
-$PALANG['no_delete_permissions'] = 'You are not allowed to delete %s!'; # XXX
25
-$PALANG['check_update'] = 'Verifica gli aggiornamenti';
26
-$PALANG['invalid_parameter'] = 'Parametro non valido!';
27
-$PALANG['show'] = 'Show:'; # XXX
28
-$PALANG['all'] = 'All'; # XXX
29
-$PALANG['created'] = 'Created'; # XXX
30
-$PALANG['unknown'] = 'unknown'; # XXX
31
-$PALANG['download_csv'] = 'Download this list as CSV file'; # XXX
32
-$PALANG['missing_field'] = 'Field %s is missing'; # XXX
33
-$PALANG['must_be_numeric'] = '%s must be numeric'; # XXX
34
-$PALANG['must_be_numeric_bigger_than_null'] = '%s must be numeric and bigger than 0'; # XXX
35
-$PALANG['must_be_boolean'] = '%s must be boolean'; # XXX
36
-$PALANG['invalid_value_given'] = 'Invalid value given for %s'; # XXX
37
-$PALANG['edit_not_allowed'] = 'You are not allowed to edit %s'; # XXX
38
-$PALANG['searchparams'] = 'Search parameters:'; # XXX
39
-$PALANG['pFooter_logged_as'] = 'Collegato come %s'; # XXX Text change: 'logged in as %s' (the 'in' was missing)
40
-
41
-$PALANG['pLogin_welcome'] = 'Gli amministratori di posta devono effettuare il login qui per amministrare il proprio dominio.';
42
-$PALANG['pLogin_username'] = 'Nome utente (email)';
43
-$PALANG['password'] = 'Password';
44
-$PALANG['pLogin_language'] = 'Language'; # XXX
45
-$PALANG['pLogin_button'] = 'Entra';
46
-$PALANG['pLogin_failed'] = 'Your email address or password are not correct.'; # XXX
47
-$PALANG['pLogin_login_users'] = 'Gli utenti devono cliccare qui per entrare nella propria sezione.';
48
-
49
-$PALANG['pMenu_main'] = 'Principale';
50
-$PALANG['pMenu_overview'] = 'Resoconto';
51
-$PALANG['add_alias'] = 'Aggiungi Alias';
52
-$PALANG['add_alias_domain'] = 'Add Alias Domain'; # XXX
53
-$PALANG['add_mailbox'] = 'Aggiungi casella di posta';
54
-$PALANG['pMenu_fetchmail'] = 'Ricevi Email';
55
-$PALANG['pMenu_sendmail'] = 'Spedisci Email';
56
-$PALANG['pMenu_password'] = 'Password';
57
-$PALANG['pMenu_viewlog'] = 'Vedi Log';
58
-$PALANG['pMenu_logout'] = 'Esci';
59
-
60
-$PALANG['pMain_welcome'] = 'Benvenuti a Postfix Admin!';
61
-$PALANG['pMain_overview'] = 'Elenco dei tuoi alias e delle caselle di posta. Puoi modificarli / aggiungerli da qui.';
62
-$PALANG['pMain_create_alias'] = 'Crea nuovi alias per il tuo dominio.'; # XXX check text - should be 'Create a new alias for your domain.'
63
-$PALANG['pMain_create_mailbox'] = 'Crea una nuova casella di posta per il tuo dominio.';
64
-$PALANG['pMain_sendmail'] = 'Spedisci una email ad una delle nuove casella di posta che hai creato.';
65
-$PALANG['pMain_password'] = 'Cambia la password per il tuo account di amministratore.';
66
-$PALANG['pMain_viewlog'] = 'Guarda i files di log.';
67
-$PALANG['pMain_logout'] = 'Esci dal sistema';
68
-
69
-$PALANG['pOverview_disabled'] = 'Disabilitato';
70
-$PALANG['pOverview_unlimited'] = 'Illimitato';
71
-$PALANG['pOverview_title'] = ':: Domini definiti';
72
-$PALANG['pOverview_up_arrow'] = 'Torna in cima';
73
-$PALANG['pOverview_right_arrow'] = 'Pagina successiva';
74
-$PALANG['pOverview_left_arrow'] = 'Pagina precedente';
75
-$PALANG['pOverview_alias_domain_title'] = ':: Domain Aliases'; # XXX
76
-$PALANG['pOverview_alias_title'] = ':: Alias';
77
-$PALANG['pOverview_mailbox_title'] = ':: Caselle di posta';
78
-$PALANG['go'] = 'Vai';
79
-$PALANG['pOverview_welcome'] = 'Resoconto per ';
80
-$PALANG['pOverview_alias_domain_aliases'] = 'Alias Domains'; # XXX
81
-$PALANG['pOverview_alias_address'] = 'Da';
82
-$PALANG['active'] = 'Attivo';
83
-$PALANG['and_x_more'] = '[più %s altri...]';
84
-$PALANG['pOverview_mailbox_username'] = 'Email';
85
-$PALANG['name'] = 'Nome';
86
-$PALANG['pOverview_mailbox_quota'] = 'Quota (MB)';
87
-$PALANG['pOverview_vacation_edit'] = 'AUTORISPONDITORE ATTIVO';
88
-$PALANG['pOverview_vacation_option'] = 'Attiva autorisponditore';
89
-$PALANG['no_domains_for_this_admin'] = 'You don\'t have permissions for any domains.'; # XXX
90
-$PALANG['no_domains_exist'] = 'You have to create at least one domain before you can use virtual list.'; # "virtual list" should match $PALANG['pAdminMenu_list_virtual'] # XXX
91
-
92
-$PALANG['domain'] = 'Dominio';
93
-$PALANG['pOverview_get_alias_domains'] = 'Domain Aliases'; # XXX
94
-$PALANG['mailboxes'] = 'Caselle di posta';
95
-$PALANG['pOverview_get_quota'] = 'Quota delle caselle di posta (MB)';
96
-
97
-$PALANG['pDelete_delete_error'] = 'Impossibile cancellare ';
98
-$PALANG['pDelete_delete_success'] = '%s cancellati.';
99
-$PALANG['pDelete_domain_error'] = 'Questo dominio non è tuo ';
100
-$PALANG['pDelete_alias_error'] = 'Impossibile cancellate lo alias ';
101
-$PALANG['pCreate_alias_domain_welcome'] = 'Mirror addresses of one of your domains to another.'; # XXX
102
-$PALANG['pCreate_alias_domain_alias'] = 'Alias Domain'; # XXX
103
-$PALANG['pCreate_alias_domain_alias_text'] = 'The domain that mails come in for.'; # XXX
104
-$PALANG['pCreate_alias_domain_target'] = 'Target Domain'; # XXX
105
-$PALANG['pCreate_alias_domain_target_text'] = 'The domain where mails should go to.'; # XXX
106
-$PALANG['pCreate_alias_domain_error1'] = 'You are not allowed to create the chosen configuration.'; # XXX
107
-$PALANG['pCreate_alias_domain_error2'] = 'The chosen configuration is invalid, please choose a different one!'; # XXX
108
-$PALANG['alias_domain_already_exists'] = 'This domain is already an alias domain!'; # XXX
109
-$PALANG['alias_domain_does_not_exist'] = 'This domain isn\'t an alias domain!'; # XXX
110
-$PALANG['alias_domain_create_failed'] = 'Creating the alias domain %s failed!'; # XXX
111
-$PALANG['alias_domain_change_failed'] = 'Changing the alias domain %s failed!'; # XXX
112
-$PALANG['pCreate_alias_domain_error4'] = 'All domains are already aliased.'; # XXX
113
-$PALANG['pCreate_alias_domain_success'] = 'The alias domain %s has been created.'; # XXX
114
-$PALANG['alias_domain_changed'] = 'The alias domain %s has been changed.'; # XXX
115
-$PALANG['alias_domain_to_itsself'] = 'A domain can\'t be an alias domain to itsself!'; # XXX
116
-$PALANG['delete_domain_aliasdomain_target'] = 'The domain %s is the target for one or more alias domains and can\'t be deleted! (Delete the alias domains first.)'; # XXX
117
-
118
-$PALANG['pCreate_alias_address_text_error1'] = 'L\' Alias non è valido!';
119
-$PALANG['alias_does_not_exist'] = 'This alias does not exist!'; # XXX
120
-$PALANG['email_address_already_exists'] = 'Questo indirizzo di posta esiste già, per favore sceglierne uno diverso!'; # XXX check text - should be 'This email address already exists, please choose a different one\!'
121
-$PALANG['pCreate_alias_address_text_error3'] = 'Hai raggiunto il tuo limite per creare alias!';
122
-$PALANG['pCreate_alias_goto_text'] = 'Dove la mail deve essere spedita.';
123
-$PALANG['pCreate_alias_goto_text_error'] = 'Il campo A non è valido!';
124
-$PALANG['pCreate_alias_result_error'] = 'Non sono riuscito ad aggiungere l\'alias alla tabella degli alias! (%s)'; # XXX Text changed to: Creating the alias %s failed!
125
-$PALANG['pCreate_alias_result_success'] = 'L\'alias è stato aggiunto alla tabella degli alias!'; # XXX text change: 'The alias %s has been created!'
126
-$PALANG['alias_updated'] = 'The alias %s has been updated!'; # XXX
127
-$PALANG['pCreate_alias_catchall_text'] = 'Per creare un account universale, usare "*" come alias. Per inoltri da dominio a dominio, usare "*@domain.tld" come campo "a".'; # XXX check/beautify - was split in two lines before
128
-$PALANG['mailbox_alias_cant_be_deleted'] = 'This alias belongs to a mailbox and can\'t be deleted!'; # XXX
129
-
130
-$PALANG['pEdit_alias_welcome'] = 'Modifica un alias per il tuo dominio.'; # XXX Text change to: 'Edit forwarding settings'
131
-$PALANG['pEdit_alias_help'] = 'Un indirizzo per linea.'; # XXX # XXX Text change to: 'Accepts multiple targets, one entry per line.'
132
-$PALANG['alias'] = 'Alias';
133
-$PALANG['to'] = 'A'; # XXX check text - should be 'To'
134
-$PALANG['pEdit_alias_goto_text_error1'] = 'Non hai inserito nulla nel campo To';
135
-$PALANG['pEdit_alias_goto_text_error2'] = 'L\'indirizzo email che hai inserito non è valido : ';
136
-$PALANG['pEdit_alias_domain_result_error'] = 'Unable to modify the alias domain!'; # XXX
137
-$PALANG['pEdit_alias_forward_and_store'] = 'Consegna anche a una casella su questo server.';
138
-$PALANG['pEdit_alias_forward_only'] = 'Inoltra solo a un altro server.';
139
-$PALANG['pEdit_alias_result_error'] = 'Impossibile modificare alias! (%s)'; # XXX Text changed to: Modifying the alias %s failed!
140
-
141
-$PALANG['pCreate_mailbox_welcome'] = 'Crea una nuova casella di posta locale per il tuo dominio.';
142
-$PALANG['pCreate_mailbox_username_text_error1'] = 'L\'indirizzo EMAIL non è valido!';
143
-$PALANG['pCreate_mailbox_username_text_error3'] = 'Hai raggiunto il limite per creare caselle di posta!';
144
-$PALANG['pCreate_mailbox_password_text'] = 'Password per POP3/IMAP';
145
-$PALANG['pCreate_mailbox_name_text'] = 'Nome completo';
146
-$PALANG['pCreate_mailbox_mail'] = 'Crea casella di posta'; # XXX Text change to 'Send Welcome mail'
147
-$PALANG['pCreate_mailbox_result_error'] = 'Impossibile aggiungere la casella di posta alla tabella delle caselle di posta! (%s)'; # XXX Text changed to: Creating the mailbox %s failed!
148
-$PALANG['pCreate_mailbox_result_success'] = 'La casella di posta è stata aggiunta alla tabella! (%s)'; # XXX Text changed to: The mailbox %s has been added to the mailbox table!
149
-$PALANG['pCreate_mailbox_result_succes_nosubfolders'] = 'La casella è stata aggiunta, ma non sono riuscito ad aggiungere (tutte) le sottocartelle definite (%s)'; # XXX Text changed to: The mailbox %s has been added to the mailbox table, but none (or only some) of the predefined sub-folders could be created.
150
-$PALANG['mailbox_updated'] = "The mailbox %s has been updated.";  # XXX
151
-$PALANG['mailbox_update_failed'] = "Updating the mailbox %s failed!"; # XXX
152
-
153
-$PALANG['pEdit_mailbox_welcome'] = 'Modifica una casella di posta per il tuo dominio.';
154
-$PALANG['pEdit_mailbox_username'] = 'Nome utente';
155
-$PALANG['pEdit_mailbox_password_text_error'] = 'Le password che hai fornito non sono uguali!';
156
-$PALANG['pEdit_mailbox_quota'] = 'Quota';
157
-$PALANG['pEdit_mailbox_quota_text'] = 'MB';
158
-$PALANG['mb_max'] = 'MB (max: %s)'; # XXX
159
-$PALANG['pEdit_mailbox_quota_text_error'] = 'La quota che hai specificato è troppo alta!';
160
-$PALANG['pEdit_mailbox_domain_error'] = 'Questo dominio non è tuo: ';
161
-$PALANG['pEdit_mailbox_result_error'] = 'Impossibile cambiare la password!';
162
-
163
-$PALANG['pPassword_welcome'] = 'Cambia la tua password per entrare.';
164
-$PALANG['pPassword_admin'] = 'Nome utente';
165
-$PALANG['pPassword_password_current'] = 'Password Corrente';
166
-$PALANG['pPassword_password_current_text_error'] = 'Non hai fornito una password corretta!';
167
-$PALANG['pPassword_password'] = 'Nuova Password';
168
-$PALANG['pPassword_password2'] = 'Nuova Password (ripeti)';
169
-$PALANG['pPassword_password_text_error'] = 'Le password che hai fornito non sono uguali! Oppure sono vuote!'; # XXX check/beautify - was split in two lines before
170
-$PALANG['change_password'] = 'Cambia Password'; # XXX check text - should be 'Change Password'
171
-$PALANG['pPassword_result_error'] = 'Impossibile cambiare password! (%s)'; # XXX Text changed to: Changing the password for %s failed!
172
-$PALANG['pPassword_result_success'] = 'La tua password è stata modificata! (%s)'; # XXX Text changed to: The password for %s has been changed.
173
-$PALANG['pEdit_vacation_set'] = 'Cambia / inserisci messaggio';
174
-$PALANG['pEdit_vacation_remove'] = 'Rimuovi messaggio';
175
-$PALANG['pVacation_result_error'] = 'Impossibile registrare le modifiche! (%s)'; # XXX Text changed to: Updating the auto response settings for %s failed
176
-$PALANG['pVacation_result_removed'] = 'Autorisponditore disabilitato! (%s)'; # XXX Text changed to "Auto response for %s has been disabled!"
177
-$PALANG['pVacation_result_added'] = 'Autorisponditore abilitato! (%s)'; # XXX Text changed to "Auto response for %s has been enabled!"
178
-$PALANG['pVacation_reply_type'] = 'Choice of reply'; # XXX
179
-$PALANG['pVacation_reply_delay_time'] = 'Interval time'; # XXX
180
-$PALANG['pVacation_reply_delay_time_text'] = 'Time in seconds'; # XXX
181
-$PALANG['pVacation_until_before_today'] = 'The Date of [Active until] is set  before Today'; # XXX
182
-$PALANG['pVacation_until_before_from'] = 'The Date of [Active until] is set before [Active from]'; # XXX
183
-$PALANG['reply_once'] = 'Reply once'; # XXX
184
-$PALANG['reply_every_mail'] = 'Reply on every mail'; # XXX
185
-$PALANG['reply_once_per_day'] = 'Reply once a day'; # XXX
186
-$PALANG['reply_once_per_week'] = 'Reply once per week'; # XXX
187
-
188
-$PALANG['pViewlog_welcome'] = 'Elenca gli ultimi dieci eventi per ';
189
-$PALANG['pViewlog_timestamp'] = 'Orario';
190
-$PALANG['pViewlog_action'] = 'Azione';
191
-$PALANG['pViewlog_data'] = 'Dati';
192
-$PALANG['pViewlog_action_create_domain'] = 'create domain'; # XXX
193
-$PALANG['pViewlog_action_delete_domain'] = 'delete domain'; # XXX
194
-$PALANG['pViewlog_action_edit_domain'] = 'edit domain'; # XXX
195
-$PALANG['pViewlog_action_create_mailbox'] = 'crea casella';
196
-$PALANG['pViewlog_action_delete_mailbox'] = 'distruggi casella';
197
-$PALANG['pViewlog_action_edit_mailbox'] = 'modifica casella';
198
-$PALANG['pViewlog_action_edit_mailbox_state'] = 'cambia stato casella';
199
-$PALANG['pViewlog_action_create_alias'] = 'crea alias';
200
-$PALANG['pViewlog_action_create_alias_domain'] = 'create alias domain'; # XXX
201
-$PALANG['pViewlog_action_edit_alias_domain'] = 'edit alias domain'; # XXX
202
-$PALANG['pViewlog_action_delete_alias'] = 'distruggi alias';
203
-$PALANG['pViewlog_action_delete_alias_domain'] = 'delete alias domain'; # XXX
204
-$PALANG['pViewlog_action_edit_alias'] = 'modifica alias';
205
-$PALANG['pViewlog_action_edit_alias_state'] = 'cambia stato alias';
206
-$PALANG['pViewlog_action_edit_alias_domain_state'] = 'edit alias domain active'; # XXX
207
-$PALANG['pViewlog_action_edit_password'] = 'cambia password';
208
-$PALANG['pViewlog_action_create_admin'] = 'create admin'; # XXX
209
-$PALANG['pViewlog_action_edit_admin'] = 'edit admin'; # XXX
210
-$PALANG['pViewlog_action_delete_admin'] = 'delete admin'; # XXX
211
-$PALANG['pViewlog_action_edit_vacation'] = 'edit vacation'; # XXX
212
-$PALANG['pViewlog_action_create_fetchmail'] = 'create fetchmail job'; # XXX
213
-$PALANG['pViewlog_action_edit_fetchmail'] = 'edit fetchmail job'; # XXX
214
-$PALANG['pViewlog_action_delete_fetchmail'] = 'delete fetchmail job'; # XXX
215
-
216
-$PALANG['pViewlog_result_error'] = 'Impossibile trovare i file di log!';
217
-
218
-$PALANG['pSendmail_welcome'] = 'Spedisci una email.';
219
-$PALANG['from'] = 'Da';
220
-$PALANG['pSendmail_to'] = 'A';
221
-$PALANG['pSendmail_to_text_error'] = 'Il campo "A" è vuoto o non è un indirizzo valido!';
222
-$PALANG['subject'] = 'Oggetto'; # XXX check text - should be 'Subject'
223
-$PALANG['pSendmail_subject_text'] = 'Benvenuto';
224
-$PALANG['pSendmail_body'] = 'Corpo';
225
-$PALANG['pSendmail_button'] = 'Spedisci messaggio';
226
-$PALANG['pSendmail_result_error'] = 'Impossibile creare la casella di posta! (%s)'; # XXX text change - new: Unable to send email to %s!
227
-$PALANG['pSendmail_result_success'] = 'La casella di posta è stata creata! (%s)'; # XXX text change - new: Email sent to %s.
228
-
229
-$PALANG['pAdminMenu_list_admin'] = 'Lista degli amministratori';
230
-$PALANG['pAdminMenu_list_domain'] = 'Lista dei domini';
231
-$PALANG['pAdminMenu_list_virtual'] = 'Lista virtuale';
232
-$PALANG['pAdminMenu_backup'] = 'Fai Backup';
233
-$PALANG['pAdminMenu_create_domain_admins'] = 'Amministratori del dominio';
234
-$PALANG['pAdminMenu_create_admin'] = 'Nuovo Amministratore';
235
-$PALANG['pAdminMenu_create_domain'] = 'Nuovo Dominio';
236
-
237
-$PALANG['pAdminList_admin_count'] = 'Domini';
238
-
239
-$PALANG['description'] = 'Descrizione';
240
-$PALANG['aliases'] = 'Alias';
241
-$PALANG['pAdminList_domain_quota'] = 'Domain quota (MB)'; # XXX
242
-$PALANG['pAdminList_domain_backupmx'] = 'MX secondario';
243
-$PALANG['last_modified'] = 'Ultima modifica';
244
-
245
-
246
-$PALANG['pAdminCreate_domain_welcome'] = 'Aggiungi nuovo dominio';
247
-$PALANG['pAdminCreate_domain_domain_text_error'] = 'Il dominio esiste già!';
248
-$PALANG['domain_does_not_exist'] = 'This domain does not exist!'; # XXX
249
-$PALANG['pAdminCreate_domain_domain_text_error2'] = 'Dominio non valido!';
250
-$PALANG['pAdminCreate_domain_defaultaliases'] = 'Aggiungi gli alias di default';
251
-$PALANG['pAdminCreate_domain_button'] = 'Aggiungi dominio';
252
-$PALANG['pAdminCreate_domain_result_error'] = 'Impossibile aggiungere il dominio! (%s)'; # XXX Text changed to: Adding the domain %s failed!
253
-$PALANG['pAdminCreate_domain_result_success'] = 'Il dominio è stato aggiunto! (%s)'; # XXX Text changed to: The domain %s has been added.
254
-$PALANG['domain_updated'] = 'The domain %s has been updated.'; # XXX
255
-$PALANG['pAdminDelete_admin_error'] = 'Unable to delete admin!'; # XXX
256
-$PALANG['domain_postdel_failed'] = 'Impossibile cancellare il dominio!'; # XXX Text changed to: The domain postdeletion script failed, check the error log for details!
257
-$PALANG['domain_postcreate_failed'] = 'The domain postcreate script failed, check the error log for details!'; # XXX
258
-$PALANG['mailbox_postdel_failed'] = 'The mailbox postdeletion script failed, check the error log for details!'; # XXX
259
-$PALANG['mailbox_postedit_failed'] = 'The mailbox postedit script failed, check the error log for details!'; # XXX
260
-$PALANG['mailbox_postcreate_failed'] = 'The mailbox postcreate script failed, check the error log for details!'; # XXX
261
-$PALANG['pAdminDelete_alias_domain_error'] = 'Unable to remove domain alias!'; # XXX
262
-$PALANG['domain_conflict_vacation_domain'] = 'You can\'t use the vacation domain as mail domain!'; # XXX
263
-
264
-$PALANG['pAdminEdit_domain_welcome'] = 'Modifica un domain';
265
-$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = disabilita | 0 = illimitati';
266
-$PALANG['pAdminEdit_domain_maxquota'] = 'Quota massima';
267
-$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB | -1 = disabilita | 0 = illimitato'; # XXX check - should be "MB | -1 = disable | 0 = unlimited"
268
-$PALANG['pAdminEdit_domain_quota'] = 'Domain Quota'; # XXX
269
-$PALANG['transport'] = 'Trasporto';
270
-$PALANG['pAdminEdit_domain_transport_text'] = 'Definisci il trasporto'; # XXX check / compare with pAdminCreate_domain_transport_text - should be "Define transport"
271
-$PALANG['pAdminEdit_domain_backupmx'] = 'Questo server è un MX secondario';
272
-$PALANG['pAdminEdit_domain_result_error'] = 'Impossibile modificare il dominio! (%s)'; # XXX Text changed to: Modifying the domain %s failed!
273
-
274
-$PALANG['pAdminCreate_admin_welcome'] = 'Aggiungi un nuovo amministratore per il dominio';
275
-$PALANG['email_address'] = 'Indirizzo email';
276
-$PALANG['pAdminCreate_admin_username_text_error1'] = 'L\'indirizzo dell\'amministratore non è valido!';
277
-$PALANG['admin_already_exists'] = 'L\'amministratore esiste di già, oppure non è valido'; # XXX Text changed to: The admin already exists!
278
-$PALANG['admin_does_not_exist'] = 'The admin does not exist!'; # XXX
279
-$PALANG['pAdminCreate_admin_button'] = 'Aggiungi amministratore';
280
-$PALANG['pAdminCreate_admin_result_error'] = 'Impossibile aggiungere amministratore! (%s)'; # XXX Text changed to: Adding the admin %s failed!
281
-$PALANG['pAdminCreate_admin_result_success'] = 'L\'amministratore è stato aggiunto! (%s)'; # XXX Text changed to: The admin %s has been added.
282
-
283
-$PALANG['pAdminEdit_admin_welcome'] = 'Modifica l\'amministratore del dominio';
284
-$PALANG['admin'] = 'Amministratore'; # XXX check text - should be 'Admin'
285
-$PALANG['password_again'] = 'Password (ancora)';
286
-$PALANG['super_admin'] = 'Superutente';
287
-$PALANG['super_admin_desc'] = 'Super admins have access to all domains, can manage domains and admin accounts.'; # XXX
288
-$PALANG['pAdminEdit_admin_result_error'] = 'Impossibile modificare amministratore! (%s)'; # XXX Text changed to: Modifying the admin %s failed!
289
-$PALANG['pAdminEdit_admin_result_success'] = 'L\'amministratore è stato modificato! (%s)'; # XXX Text changed to: The admin %s has been modified.
290
-
291
-$PALANG['pUsersLogin_welcome'] = 'Gli utenti di caselle di posta devono entrare qui per modificare le proprie opzioni.';
292
-$PALANG['pUsersLogin_username_incorrect'] = 'Il tuo nome utente non è corretto. Assicurati di avere inserito il tuo indirizzo email!';
293
-$PALANG['pUsersLogin_password_incorrect'] = 'La tua password non è corretta!';
294
-
295
-$PALANG['pUsersMenu_vacation'] = 'Risposta automatica';
296
-$PALANG['pUsersMenu_edit_alias'] = 'Cambia il tuo inoltro';
297
-
298
-$PALANG['pUsersMain_vacation'] = 'Setta un messaggio di "Fuori ufficio" o un autorisponditore per la tua posta';
299
-$PALANG['pUsersMain_vacationSet'] = $PALANG['pUsersMenu_vacation'] . ' è attivo, fai clic su \'' . $PALANG['pUsersMenu_vacation'] . '\' per ' . $PALANG['edit'] . '/rimuovere';
300
-$PALANG['pUsersMain_edit_alias'] = 'Cambia le impostazioni di inoltro della tua email.';
301
-$PALANG['pUsersMain_password'] = 'Cambia la tua password corrente.';
302
-
303
-$PALANG['pUsersVacation_welcome'] = 'Autorisponditore.';
304
-$PALANG['pUsersVacation_welcome_text'] = 'Hai già un autorisponditore configurato (%s)'; # XXX Text changed to: 'Auto response for %s is active!'
305
-$PALANG['pUsersVacation_subject_text'] = 'Assente dall\'ufficio';
306
-$PALANG['message'] = 'Corpo'; # XXX text changed to 'Message'
307
-$PALANG['pUsersVacation_body_text'] = <<<EOM
308
-Sarò assente dal <data> al <data>.
309
-Per problemi urgenti potete contattare <persona da contattare>.
310
-EOM;
311
-$PALANG['pUsersVacation_activefrom'] = 'Active from'; # XXX
312
-$PALANG['pUsersVacation_activeuntil'] = 'Active until'; # XXX
313
-
314
-
315
-$PALANG['pEdit_dbLog_editactive'] = 'attiva o disattiva';
316
-
317
-$PALANG['pSearch'] = 'cerca';
318
-$PALANG['pSearch_welcome'] = 'Stiamo cercando: ';
319
-$PALANG['pReturn_to'] = 'Ritorna a';
320
-$PALANG['pBroadcast_title'] = 'Invio di gruppo';
321
-$PALANG['pBroadcast_name'] = 'Il tuo nome';
322
-$PALANG['pBroadcast_success'] = 'Il tuo messaggio è stato inoltrato a tutto il gruppo.';
323
-$PALANG['pAdminMenu_broadcast_message'] = 'Invio di gruppo';
324
-$PALANG['pBroadcast_error_empty'] = 'Nome, oggetto e testo del messaggio non possono restare vuoti!';
325
-$PALANG['pStatus_undeliverable'] = 'presumibilmente NON CONSEGNABILE ';
326
-$PALANG['pStatus_custom'] = 'In consegna a ';
327
-$PALANG['pStatus_popimap'] = 'POP/IMAP ';
328
-$PALANG['password_too_short'] = "Password troppo breve - minimo %s caratteri";
329
-$PALANG['password_no_characters'] = "Your password must contain at least %s character(s)."; # XXX
330
-$PALANG['password_no_digits'] = "Your password must contain at least %s digit(s)."; # XXX
331
-$PALANG['pInvalidDomainRegex'] = "Invalid domain name %s, fails regexp check"; # XXX
332
-$PALANG['pInvalidDomainDNS'] = "Invalid domain %s, and/or not discoverable in DNS"; # XXX
333
-$PALANG['pInvalidMailRegex'] = "Invalid email address %s, fails regexp check"; # XXX
334
-$PALANG['pFetchmail_welcome'] = 'Ricevi posta per:';
335
-$PALANG['pFetchmail_new_entry'] = 'Nuova voce';
336
-$PALANG['fetchmail_already_exists']         = 'This fetchmail job already exists!'; # XXX
337
-$PALANG['fetchmail_does_not_exist']         = 'This fetchmail job does not exist!'; # XXX
338
-$PALANG['pFetchmail_database_save_error'] = 'Impossibile registrare nel database!';
339
-$PALANG['pFetchmail_database_save_success'] = 'Registrato nel database.';
340
-$PALANG['pFetchmail_error_invalid_id'] = 'Impossibile trovare i dati per l\'ID %s!';
341
-$PALANG['pFetchmail_invalid_mailbox'] = 'Casella non valida!';
342
-$PALANG['pFetchmail_server_missing'] = 'Digita il nome del server remoto!';
343
-$PALANG['pFetchmail_user_missing'] = 'Digita il nome dell\'utente remoto!';
344
-$PALANG['pFetchmail_password_missing'] = 'Digita la password per il server remoto!';
345
-$PALANG['pFetchmail_field_id']              = 'ID';
346
-$PALANG['pFetchmail_field_mailbox']         = 'Casella';
347
-$PALANG['pFetchmail_field_src_server']      = 'Server';
348
-$PALANG['pFetchmail_field_src_auth']        = 'Autenticazione';
349
-$PALANG['pFetchmail_field_src_user']        = 'Utente';
350
-$PALANG['pFetchmail_field_src_password']    = $PALANG['password']; # needed until fetchmail is migrated into FetchmailHandler
351
-$PALANG['pFetchmail_field_src_folder']      = 'Cartella';
352
-$PALANG['pFetchmail_field_poll_time']       = 'Scansione';
353
-$PALANG['pFetchmail_field_fetchall']        = 'Ricevi tutto';
354
-$PALANG['pFetchmail_field_keep']            = 'Conserva';
355
-$PALANG['pFetchmail_field_protocol']        = 'Protocollo';
356
-$PALANG['pFetchmail_field_usessl']          = 'SSL active'; # XXX
357
-$PALANG['pFetchmail_field_sslcertck']       = 'SSL certificate check'; # XXX
358
-$PALANG['pFetchmail_field_sslcertpath']     = 'SSL path to certificates'; # XXX
359
-$PALANG['pFetchmail_field_sslfingerprint']  = 'SSL fingerprint (md5)'; # XXX
360
-$PALANG['pFetchmail_field_extra_options']   = 'Extra';
361
-$PALANG['pFetchmail_field_mda']             = 'MDA';
362
-$PALANG['pFetchmail_field_date']            = 'Data';
363
-$PALANG['pFetchmail_field_returned_text']   = 'Risultato ottenuto';
364
-$PALANG['pFetchmail_desc_id']               = 'Record ID';
365
-$PALANG['pFetchmail_desc_mailbox']          = 'Casella locale';
366
-$PALANG['pFetchmail_desc_src_server']       = 'Server remoto';
367
-$PALANG['pFetchmail_desc_src_auth']         = 'Sostanzialmente \'password\''; # Translators: Please do NOT translate 'password' here
368
-$PALANG['pFetchmail_desc_src_user']         = 'Utente remoto';
369
-$PALANG['pFetchmail_desc_src_password']     = 'Pasword remota';
370
-$PALANG['pFetchmail_desc_src_folder']       = 'Casella remota';
371
-$PALANG['pFetchmail_desc_poll_time']        = 'Recupera ogni ... minuti';
372
-$PALANG['pFetchmail_desc_fetchall']         = 'Recupera anche i messaggi già letti';
373
-$PALANG['pFetchmail_desc_keep']             = 'Conserva una copia del messaggi sul server remoto';
374
-$PALANG['pFetchmail_desc_protocol']         = 'Protocollo da usare';
375
-$PALANG['pFetchmail_desc_usessl']           = 'SSL encryption'; # XXX
376
-$PALANG['pFetchmail_desc_extra_options']    = 'Opzioni extra';
377
-$PALANG['pFetchmail_desc_mda']              = 'Mail Delivery Agent';
378
-$PALANG['pFetchmail_desc_date']             = 'Data dell\'ultima modifica o attività';
379
-$PALANG['pFetchmail_desc_returned_text']    = 'Risultato dell\'ultima attività';
380
-$PALANG['dateformat_pgsql'] = 'YYYY-mm-dd'; # translators: rearrange to your local date format, but make sure it's a valid PostgreSQL date format # XXX
381
-$PALANG['dateformat_mysql'] = '%Y-%m-%d';   # translators: rearrange to your local date format, but make sure it's a valid MySQL date format # XXX
382
-
383
-$PALANG['please_keep_this_as_last_entry'] = ''; # needed for language-check.sh
384
-/* vim: set expandtab ft=php softtabstop=3 tabstop=3 shiftwidth=3: */
385
-?>

+ 0
- 395
postfixadmin/postfixadmin-3.0/languages/ja.lang View File

@@ -1,395 +0,0 @@
1
-<?php
2
-# $Id: en.lang 275 2007-12-28 21:42:09Z christian_boltz $
3
-//
4
-// Language file Japanese
5
-// by Daisuke Aoyama <aoyama at peach dot ne dot jp>
6
-//
7
-
8
-
9
-$PALANG['YES'] = 'はい';
10
-$PALANG['NO'] = 'いいえ';
11
-$PALANG['edit'] = '編集';
12
-$PALANG['del'] = '削除';
13
-$PALANG['exit'] = '終了';
14
-$PALANG['cancel'] = 'キャンセル';
15
-$PALANG['save'] = '変更を保存';
16
-$PALANG['confirm'] = '本当に削除してもよろしいですか?\n';
17
-$PALANG['confirm_delete_admin'] = 'Do you really want to delete the admin %s?'; # XXX
18
-$PALANG['confirm_delete_alias'] = 'Do you really want to delete the alias %s?'; # XXX
19
-$PALANG['confirm_delete_aliasdomain'] = 'Do you really want to delete the alias domain %s?'; # XXX
20
-$PALANG['confirm_delete_domain'] = '本当にこのドメインのすべての情報を削除してもよろしいですか?これを元に戻すことはできません。\n (%s)'; # XXX text changed to: 'Do you really want to delete all records for the domain %s? This can not be undone'
21
-$PALANG['confirm_delete_fetchmail'] = 'Do you really want to delete the fetchmail job %s?'; # XXX
22
-$PALANG['confirm_delete_mailbox'] = 'Do you really want to delete the mailbox %s?'; # XXX
23
-$PALANG['confirm_delete_vacation'] = 'Do you really want to delete the vacation message for %s?'; # XXX
24
-$PALANG['no_delete_permissions'] = 'You are not allowed to delete %s!'; # XXX
25
-$PALANG['check_update'] = '更新の確認';
26
-$PALANG['invalid_parameter'] = '無効なパラメータです。';
27
-$PALANG['show'] = '閲覧:';
28
-$PALANG['all'] = '全て';
29
-$PALANG['created'] = 'Created'; # XXX
30
-$PALANG['unknown'] = 'unknown'; # XXX
31
-$PALANG['download_csv'] = 'Download this list as CSV file'; # XXX
32
-$PALANG['missing_field'] = 'Field %s is missing'; # XXX
33
-$PALANG['must_be_numeric'] = '%s must be numeric'; # XXX
34
-$PALANG['must_be_numeric_bigger_than_null'] = '%s must be numeric and bigger than 0'; # XXX
35
-$PALANG['must_be_boolean'] = '%s must be boolean'; # XXX
36
-$PALANG['invalid_value_given'] = 'Invalid value given for %s'; # XXX
37
-$PALANG['edit_not_allowed'] = 'You are not allowed to edit %s'; # XXX
38
-$PALANG['searchparams'] = 'Search parameters:'; # XXX
39
-
40
-$PALANG['pFooter_logged_as'] = 'ログイン名 %s';
41
-
42
-$PALANG['pLogin_welcome'] = 'こちらからドメインの管理ができます。';
43
-$PALANG['pLogin_username'] = 'ログイン (メールアドレス)';
44
-$PALANG['password'] = 'パスワード';
45
-$PALANG['pLogin_language'] = '言語';
46
-$PALANG['pLogin_button'] = 'ログイン';
47
-$PALANG['pLogin_failed'] = 'ユーザ名かパスワードが違います。';
48
-$PALANG['pLogin_login_users'] = '一般ユーザのログインはここをクリックしてください。';
49
-
50
-$PALANG['pMenu_main'] = 'メイン';
51
-$PALANG['pMenu_overview'] = '概要';
52
-$PALANG['add_alias'] = '転送先の追加'; # XXX check text - should be 'Add Alias'
53
-$PALANG['add_alias_domain'] = 'エイリアスドメインの追加';
54
-$PALANG['add_mailbox'] = 'アドレスの追加'; # XXX check text - should be 'Add Mailbox'
55
-$PALANG['pMenu_fetchmail'] = 'メール取得';
56
-$PALANG['pMenu_sendmail'] = 'メール送信';
57
-$PALANG['pMenu_password'] = 'パスワード';
58
-$PALANG['pMenu_viewlog'] = 'ログ表示';
59
-$PALANG['pMenu_logout'] = 'ログアウト';
60
-
61
-$PALANG['pMain_welcome'] = 'Postfix Admin へようこそ!';
62
-$PALANG['pMain_overview'] = '転送アドレスとメールアドレスの一覧を表示します。ここから編集と削除ができます。';
63
-$PALANG['pMain_create_alias'] = '新しい転送アドレスを作成します。'; # XXX check text - should be 'Create a new alias for your domain.'
64
-$PALANG['pMain_create_mailbox'] = '新しいメールアドレスを作成します。';
65
-$PALANG['pMain_sendmail'] = '新しいメールアドレスにメールを送信します。';
66
-$PALANG['pMain_password'] = 'パスワードを変更します。';
67
-$PALANG['pMain_viewlog'] = 'ログファイルを表示します。';
68
-$PALANG['pMain_logout'] = 'ログアウトします。';
69
-
70
-$PALANG['pOverview_disabled'] = '無効';
71
-$PALANG['pOverview_unlimited'] = '無制限';
72
-$PALANG['pOverview_title'] = ':: 定義済ドメイン';
73
-$PALANG['pOverview_up_arrow'] = 'トップ';
74
-$PALANG['pOverview_right_arrow'] = '次ページ';
75
-$PALANG['pOverview_left_arrow'] = '前ページ';
76
-$PALANG['pOverview_alias_domain_title'] = ':: ドメインエイリアス';
77
-$PALANG['pOverview_alias_title'] = ':: 転送アドレス';
78
-$PALANG['pOverview_mailbox_title'] = ':: メールアドレス';
79
-$PALANG['go'] = '表示';
80
-$PALANG['pOverview_welcome'] = '概要 ';
81
-$PALANG['pOverview_alias_domain_aliases'] = 'エイリアスドメイン';
82
-$PALANG['pOverview_alias_address'] = '転送元';
83
-$PALANG['active'] = 'アクティブ';
84
-$PALANG['and_x_more'] = '[その他 %s 個]';
85
-$PALANG['pOverview_mailbox_username'] = 'メールアドレス';
86
-$PALANG['name'] = '名前';
87
-$PALANG['pOverview_mailbox_quota'] = '容量制限 (MB)';
88
-$PALANG['pOverview_vacation_edit'] = '自動応答 利用中';
89
-$PALANG['pOverview_vacation_option'] = '自動応答';
90
-$PALANG['no_domains_for_this_admin'] = 'You don\'t have permissions for any domains.'; # XXX
91
-$PALANG['no_domains_exist'] = 'You have to create at least one domain before you can use virtual list.'; # "virtual list" should match $PALANG['pAdminMenu_list_virtual'] # XXX
92
-
93
-
94
-$PALANG['domain'] = 'ドメイン';
95
-$PALANG['pOverview_get_alias_domains'] = 'ドメインエイリアス';
96
-$PALANG['mailboxes'] = 'アドレス数';
97
-$PALANG['pOverview_get_quota'] = '容量制限 (MB)';
98
-$PALANG['pDelete_delete_error'] = 'エントリを削除できません。 ';
99
-$PALANG['pDelete_delete_success'] = '%s を削除しました。';
100
-$PALANG['pDelete_domain_error'] = 'このドメインは管理外です。 ';
101
-$PALANG['pDelete_alias_error'] = '転送アドレスを削除できません。 ';
102
-$PALANG['pCreate_alias_domain_welcome'] = 'あるドメインのアドレスを別のドメインにミラーします。';
103
-$PALANG['pCreate_alias_domain_alias'] = '別名ドメイン';
104
-$PALANG['pCreate_alias_domain_alias_text'] = 'メールがこのドメイン宛に来ます。';
105
-$PALANG['pCreate_alias_domain_target'] = '宛先ドメイン';
106
-$PALANG['pCreate_alias_domain_target_text'] = 'メールをこのドメイン宛に届けます。';
107
-$PALANG['pCreate_alias_domain_error1'] = 'You are not allowed to create the chosen configuration.'; # XXX
108
-$PALANG['pCreate_alias_domain_error2'] = 'The chosen configuration is invalid, please choose a different one!'; # XXX
109
-$PALANG['alias_domain_already_exists'] = 'This domain is already an alias domain!'; # XXX
110
-$PALANG['alias_domain_does_not_exist'] = 'This domain isn\'t an alias domain!'; # XXX
111
-$PALANG['alias_domain_create_failed'] = 'Creating the alias domain %s failed!'; # XXX
112
-$PALANG['alias_domain_change_failed'] = 'Changing the alias domain %s failed!'; # XXX
113
-$PALANG['pCreate_alias_domain_error4'] = '全てのドメインがエイリアスされています。';
114
-$PALANG['pCreate_alias_domain_success'] = 'The alias domain %s has been created.'; # XXX
115
-$PALANG['alias_domain_changed'] = 'The alias domain %s has been changed.'; # XXX
116
-$PALANG['alias_domain_to_itsself'] = 'A domain can\'t be an alias domain to itsself!'; # XXX
117
-$PALANG['delete_domain_aliasdomain_target'] = 'The domain %s is the target for one or more alias domains and can\'t be deleted! (Delete the alias domains first.)'; # XXX
118
-
119
-$PALANG['pCreate_alias_address_text_error1'] = 'メールアドレスが無効です。';
120
-$PALANG['alias_does_not_exist'] = 'This alias does not exist!'; # XXX
121
-$PALANG['email_address_already_exists'] = 'このメールアドレスは既に存在するので、 別のアドレスを選択してください。'; # XXX check/beautify - was split in two lines before
122
-$PALANG['pCreate_alias_address_text_error3'] = '転送アドレスの制限数に達しました。';
123
-$PALANG['pCreate_alias_goto_text'] = 'メールを転送するアドレス';
124
-$PALANG['pCreate_alias_goto_text_error'] = '転送先が無効です。';
125
-$PALANG['pCreate_alias_result_error'] = '転送先を追加できません! (%s)'; # XXX Text changed to: Creating the alias %s failed!
126
-$PALANG['pCreate_alias_result_success'] = '転送先を追加しました。'; # XXX text change: 'The alias %s has been created!'
127
-$PALANG['alias_updated'] = 'The alias %s has been updated!'; # XXX
128
-$PALANG['pCreate_alias_catchall_text'] = 'すべてのメールを受け取るには、転送元に "*" を使います。 別のドメインにすべて転送するには、転送先に "*.domain.tld" を使います。'; # XXX check/beautify - was split in two lines before
129
-$PALANG['mailbox_alias_cant_be_deleted'] = 'This alias belongs to a mailbox and can\'t be deleted!'; # XXX
130
-
131
-$PALANG['pEdit_alias_welcome'] = '転送先アドレスの編集'; # XXX Text change to: 'Edit forwarding settings'
132
-$PALANG['pEdit_alias_help'] = '1行に1エントリです。'; # XXX # XXX Text change to: 'Accepts multiple targets, one entry per line.'
133
-$PALANG['alias'] = '転送元'; # XXX check text - should be 'Alias'
134
-$PALANG['to'] = '転送先'; # XXX check text - should be 'To'
135
-$PALANG['pEdit_alias_goto_text_error1'] = '転送先が入力されていません。';
136
-$PALANG['pEdit_alias_goto_text_error2'] = 'このメールアドレスは無効です: ';
137
-$PALANG['pEdit_alias_domain_result_error'] = 'Unable to modify the alias domain!'; # XXX
138
-$PALANG['pEdit_alias_forward_and_store'] = 'ローカルのメールボックスに残す';
139
-$PALANG['pEdit_alias_forward_only'] = '指定された転送アドレスのみ';
140
-$PALANG['pEdit_alias_result_error'] = '修正できません! (%s)'; # XXX Text changed to: Modifying the alias %s failed!
141
-
142
-$PALANG['pCreate_mailbox_welcome'] = '新しいメールアドレスの作成';
143
-$PALANG['pCreate_mailbox_username_text_error1'] = 'メールアドレスが無効です。';
144
-$PALANG['pCreate_mailbox_username_text_error3'] = 'メールアドレスの制限数に達しました。';
145
-$PALANG['pCreate_mailbox_password_text'] = 'POP3/IMAPのパスワード';
146
-$PALANG['pCreate_mailbox_name_text'] = 'フルネーム';
147
-$PALANG['pCreate_mailbox_mail'] = 'ようこそメールの送信'; # XXX Text change to 'Send Welcome mail'
148
-$PALANG['pCreate_mailbox_result_error'] = 'メールアドレスを追加できません! (%s)'; # XXX Text changed to: Creating the mailbox %s failed!
149
-$PALANG['pCreate_mailbox_result_success'] = 'メールアドレスを追加しました。 (%s)'; # XXX Text changed to: The mailbox %s has been added to the mailbox table!
150
-$PALANG['pCreate_mailbox_result_succes_nosubfolders'] = 'メールアドレスを追加しました。しかし、いくつかのサブフォルダの作成に失敗しました。 (%s)'; # XXX Text changed to: The mailbox %s has been added to the mailbox table, but none (or only some) of the predefined sub-folders could be created.
151
-$PALANG['mailbox_updated'] = "The mailbox %s has been updated.";  # XXX
152
-$PALANG['mailbox_update_failed'] = "Updating the mailbox %s failed!"; # XXX
153
-
154
-$PALANG['pEdit_mailbox_welcome'] = 'メールアドレスの編集';
155
-$PALANG['pEdit_mailbox_username'] = 'メールアドレス'; # XXX check / compare with pCreate_mailbox_username - should be "Username"
156
-$PALANG['pEdit_mailbox_password_text_error'] = 'パスワードが一致しません。';
157
-$PALANG['pEdit_mailbox_quota'] = '容量制限';
158
-$PALANG['pEdit_mailbox_quota_text'] = 'MB';
159
-$PALANG['mb_max'] = 'MB (max: %s)'; # XXX
160
-$PALANG['pEdit_mailbox_quota_text_error'] = '指定された容量制限が大きすぎます。';
161
-$PALANG['pEdit_mailbox_domain_error'] = 'このドメインは管理外です: ';
162
-$PALANG['pEdit_mailbox_result_error'] = '修正できません!';
163
-
164
-$PALANG['pPassword_welcome'] = 'パスワードの変更';
165
-$PALANG['pPassword_admin'] = 'ログイン';
166
-$PALANG['pPassword_password_current'] = '現在のパスワード';
167
-$PALANG['pPassword_password_current_text_error'] = '現在のパスワードが入力されていません。';
168
-$PALANG['pPassword_password'] = '新規パスワード';
169
-$PALANG['pPassword_password2'] = '新規パスワード (確認)';
170
-$PALANG['pPassword_password_text_error'] = 'パスワードが一致しません。 または空です。'; # XXX check/beautify - was split in two lines before
171
-$PALANG['change_password'] = 'パスワード変更';
172
-$PALANG['pPassword_result_error'] = 'パスワードを変更できません! (%s)'; # XXX Text changed to: Changing the password for %s failed!
173
-$PALANG['pPassword_result_success'] = 'パスワードを変更しました。 (%s)'; # XXX Text changed to: The password for %s has been changed.
174
-
175
-$PALANG['pEdit_vacation_set'] = 'メッセージ変更/設定';
176
-$PALANG['pEdit_vacation_remove'] = 'メッセージ解除';
177
-
178
-$PALANG['pVacation_result_error'] = '自動応答の設定を更新できませんでした! (%s)'; # XXX Text changed to: Updating the auto response settings for %s failed
179
-$PALANG['pVacation_result_removed'] = '自動応答を解除しました。 (%s)'; # XXX Text changed to "Auto response for %s has been disabled!"
180
-$PALANG['pVacation_result_added'] = '自動応答を設定しました。 (%s)'; # XXX Text changed to "Auto response for %s has been enabled!"
181
-$PALANG['pVacation_reply_type'] = 'Choice of reply'; # XXX
182
-$PALANG['pVacation_reply_delay_time'] = 'Interval time'; # XXX
183
-$PALANG['pVacation_reply_delay_time_text'] = 'Time in seconds'; # XXX
184
-$PALANG['pVacation_until_before_today'] = 'The Date of [Active until] is set  before Today'; # XXX
185
-$PALANG['pVacation_until_before_from'] = 'The Date of [Active until] is set before [Active from]'; # XXX
186
-$PALANG['reply_once'] = 'Reply once'; # XXX
187
-$PALANG['reply_every_mail'] = 'Reply on every mail'; # XXX
188
-$PALANG['reply_once_per_day'] = 'Reply once a day'; # XXX
189
-$PALANG['reply_once_per_week'] = 'Reply once per week'; # XXX
190
-
191
-$PALANG['pViewlog_welcome'] = '過去10個のアクション ';
192
-$PALANG['pViewlog_timestamp'] = 'タイムスタンプ';
193
-$PALANG['pViewlog_action'] = 'アクション';
194
-$PALANG['pViewlog_data'] = 'データ';
195
-$PALANG['pViewlog_action_create_domain'] = 'create domain'; # XXX
196
-$PALANG['pViewlog_action_delete_domain'] = 'delete domain'; # XXX
197
-$PALANG['pViewlog_action_edit_domain'] = 'edit domain'; # XXX
198
-
199
-$PALANG['pViewlog_action_create_mailbox'] = 'アドレス作成';
200
-$PALANG['pViewlog_action_delete_mailbox'] = 'アドレス削除';
201
-$PALANG['pViewlog_action_edit_mailbox'] = 'アドレス編集';
202
-$PALANG['pViewlog_action_edit_mailbox_state'] = 'アドレス状態編集';
203
-$PALANG['pViewlog_action_create_alias'] = '転送先作成';
204
-$PALANG['pViewlog_action_create_alias_domain'] = 'create alias domain'; # XXX
205
-$PALANG['pViewlog_action_edit_alias_domain'] = 'edit alias domain'; # XXX
206
-$PALANG['pViewlog_action_delete_alias'] = '転送先削除';
207
-$PALANG['pViewlog_action_delete_alias_domain'] = 'delete alias domain'; # XXX
208
-$PALANG['pViewlog_action_edit_alias'] = '転送先編集';
209
-$PALANG['pViewlog_action_edit_alias_state'] = '転送先状態編集';
210
-$PALANG['pViewlog_action_edit_alias_domain_state'] = 'edit alias domain active'; # XXX
211
-$PALANG['pViewlog_action_edit_password'] = 'パスワード変更';
212
-$PALANG['pViewlog_action_create_admin'] = 'create admin'; # XXX
213
-$PALANG['pViewlog_action_edit_admin'] = 'edit admin'; # XXX
214
-$PALANG['pViewlog_action_delete_admin'] = 'delete admin'; # XXX
215
-$PALANG['pViewlog_action_edit_vacation'] = 'edit vacation'; # XXX
216
-$PALANG['pViewlog_action_create_fetchmail'] = 'create fetchmail job'; # XXX
217
-$PALANG['pViewlog_action_edit_fetchmail'] = 'edit fetchmail job'; # XXX
218
-$PALANG['pViewlog_action_delete_fetchmail'] = 'delete fetchmail job'; # XXX
219
- 
220
-$PALANG['pViewlog_result_error'] = 'ログが見つかりません!';
221
-
222
-$PALANG['pSendmail_welcome'] = 'メール送信';
223
-$PALANG['from'] = '差出人';
224
-$PALANG['pSendmail_to'] = '宛先';
225
-$PALANG['pSendmail_to_text_error'] = '宛先が空欄か無効です。';
226
-$PALANG['subject'] = '件名';
227
-$PALANG['pSendmail_subject_text'] = 'ようこそ';
228
-$PALANG['pSendmail_body'] = '本文';
229
-$PALANG['pSendmail_button'] = 'メッセージ送信';
230
-$PALANG['pSendmail_result_error'] = 'メールが送信できません! (%s)'; # XXX text change - new: Unable to send email to %s!
231
-$PALANG['pSendmail_result_success'] = 'メールが送信されました。 (%s)'; # XXX text change - new: Email sent to %s.
232
-
233
-$PALANG['pAdminMenu_list_admin'] = '管理者一覧';
234
-$PALANG['pAdminMenu_list_domain'] = 'ドメイン一覧';
235
-$PALANG['pAdminMenu_list_virtual'] = 'アドレス一覧';
236
-$PALANG['pAdminMenu_backup'] = 'バックアップ';
237
-$PALANG['pAdminMenu_create_domain_admins'] = 'ドメイン管理者';
238
-$PALANG['pAdminMenu_create_admin'] = '新しい管理者';
239
-$PALANG['pAdminMenu_create_domain'] = '新しいドメイン';
240
-
241
-$PALANG['pAdminList_admin_count'] = 'ドメイン数';
242
-
243
-$PALANG['description'] = '説明';
244
-$PALANG['aliases'] = '転送数'; # XXX check text - should be 'Aliases'
245
-$PALANG['pAdminList_domain_quota'] = 'Domain quota (MB)'; # XXX
246
-$PALANG['pAdminList_domain_backupmx'] = 'バックアップ MX';
247
-$PALANG['last_modified'] = '最終更新日';
248
-
249
-
250
-$PALANG['pAdminCreate_domain_welcome'] = '新しいドメインの追加';
251
-$PALANG['pAdminCreate_domain_domain_text_error'] = 'ドメインが既に存在します。';
252
-$PALANG['domain_does_not_exist'] = 'This domain does not exist!'; # XXX
253
-$PALANG['pAdminCreate_domain_domain_text_error2'] = 'ドメインが無効です。';
254
-$PALANG['pAdminCreate_domain_defaultaliases'] = 'デフォルト転送先の追加';
255
-$PALANG['pAdminCreate_domain_button'] = 'ドメイン追加';
256
-$PALANG['pAdminCreate_domain_result_error'] = 'ドメインを追加できません! (%s)'; # XXX Text changed to: Adding the domain %s failed!
257
-$PALANG['pAdminCreate_domain_result_success'] = 'ドメインを追加しました。 (%s)'; # XXX Text changed to: The domain %s has been added.
258
-$PALANG['domain_updated'] = 'The domain %s has been updated.'; # XXX
259
-$PALANG['pAdminDelete_admin_error'] = 'Unable to delete admin!'; # XXX
260
-
261
-$PALANG['domain_postdel_failed'] = 'ドメインが削除できません!'; # XXX Text changed to: The domain postdeletion script failed, check the error log for details!
262
-$PALANG['domain_postcreate_failed'] = 'The domain postcreate script failed, check the error log for details!'; # XXX
263
-$PALANG['mailbox_postdel_failed'] = 'The mailbox postdeletion script failed, check the error log for details!'; # XXX
264
-$PALANG['mailbox_postedit_failed'] = 'The mailbox postedit script failed, check the error log for details!'; # XXX
265
-$PALANG['mailbox_postcreate_failed'] = 'The mailbox postcreate script failed, check the error log for details!'; # XXX
266
-$PALANG['pAdminDelete_alias_domain_error'] = 'Unable to remove domain alias!'; # XXX
267
-$PALANG['domain_conflict_vacation_domain'] = 'You can\'t use the vacation domain as mail domain!'; # XXX
268
-
269
-$PALANG['pAdminEdit_domain_welcome'] = 'ドメインの修正';
270
-$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = 無効 | 0 = 無制限';
271
-$PALANG['pAdminEdit_domain_maxquota'] = '最大容量制限';
272
-$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB | -1 = 無効 | 0 = 無制限';
273
-$PALANG['pAdminEdit_domain_quota'] = 'Domain Quota'; # XXX
274
-$PALANG['transport'] = '配送方法';
275
-$PALANG['pAdminEdit_domain_transport_text'] = '配送方法の定義';
276
-$PALANG['pAdminEdit_domain_backupmx'] = 'バックアップ MXサーバ';
277
-$PALANG['pAdminEdit_domain_result_error'] = 'ドメインが修正できません! (%s)'; # XXX Text changed to: Modifying the domain %s failed!
278
-
279
-$PALANG['pAdminCreate_admin_welcome'] = '新しいドメイン管理者の追加';
280
-$PALANG['email_address'] = 'メールアドレス';
281
-$PALANG['pAdminCreate_admin_username_text_error1'] = '管理者は有効なメールアドレスではありません。';
282
-$PALANG['admin_already_exists'] = '管理者は存在するか無効です。'; # XXX Text changed to: The admin already exists!
283
-$PALANG['admin_does_not_exist'] = 'The admin does not exist!'; # XXX
284
-$PALANG['pAdminCreate_admin_button'] = '管理者追加';
285
-$PALANG['pAdminCreate_admin_result_error'] = '管理者を追加できません! (%s)'; # XXX Text changed to: Adding the admin %s failed!
286
-$PALANG['pAdminCreate_admin_result_success'] = '管理者を追加しました。 (%s)'; # XXX Text changed to: The admin %s has been added.
287
-
288
-$PALANG['pAdminEdit_admin_welcome'] = 'ドメイン管理者の編集';
289
-$PALANG['admin'] = '管理者'; # XXX check / compare with pAdminCreate_admin_username - should be "admin"
290
-$PALANG['password_again'] = 'パスワード (確認)';
291
-$PALANG['super_admin'] = '特権管理者';
292
-$PALANG['super_admin_desc'] = 'Super admins have access to all domains, can manage domains and admin accounts.'; # XXX
293
-$PALANG['pAdminEdit_admin_result_error'] = '管理者を修正できません! (%s)'; # XXX Text changed to: Modifying the admin %s failed!
294
-$PALANG['pAdminEdit_admin_result_success'] = '管理者を修正しました。 (%s)'; # XXX Text changed to: The admin %s has been modified.
295
-
296
-$PALANG['pUsersLogin_welcome'] = 'あなたのパスワードと転送先が変更できます。';
297
-$PALANG['pUsersLogin_username_incorrect'] = 'ログインが違います。正しいメールアドレスを入力してください。';
298
-$PALANG['pUsersLogin_password_incorrect'] = 'パスワードが違います。';
299
-
300
-$PALANG['pUsersMenu_vacation'] = '自動応答';
301
-$PALANG['pUsersMenu_edit_alias'] = '転送先変更';
302
-
303
-$PALANG['pUsersMain_vacation'] = '不在メッセージまたは自動応答を設定します';
304
-$PALANG['pUsersMain_vacationSet'] = '自動応答を利用中です。「自動応答」をクリックして編集/解除できます。';
305
-$PALANG['pUsersMain_edit_alias'] = '転送設定を変更します。';
306
-$PALANG['pUsersMain_password'] = 'パスワードを変更します。';
307
-
308
-$PALANG['pUsersVacation_welcome'] = '自動応答';
309
-$PALANG['pUsersVacation_welcome_text'] = '既に自動応答を構成してあります。 (%s)'; # XXX Text changed to: 'Auto response for %s is active!'
310
-$PALANG['pUsersVacation_subject_text'] = '不在';
311
-$PALANG['message'] = '本文'; # XXX text changed to 'Message'
312
-$PALANG['pUsersVacation_body_text'] = <<<EOM
313
-私は <date> から <date> まで不在です。
314
-緊急事項は <contact person> まで連絡してください。
315
-EOM;
316
-$PALANG['pUsersVacation_activefrom'] = 'Active from'; # XXX
317
-$PALANG['pUsersVacation_activeuntil'] = 'Active until'; # XXX
318
-
319
-
320
-$PALANG['pEdit_dbLog_editactive'] = 'change active state'; # XXX
321
-
322
-$PALANG['pSearch'] = '検索';
323
-$PALANG['pSearch_welcome'] = '検索文字列: ';
324
-
325
-$PALANG['pReturn_to'] = '戻る: ';
326
-
327
-$PALANG['pBroadcast_title'] = 'ブロードキャストメッセージの送信';
328
-$PALANG['pBroadcast_name'] = '名前';
329
-$PALANG['pBroadcast_success'] = 'ブロードキャストメッセージは送信されました。';
330
-$PALANG['pAdminMenu_broadcast_message'] = 'ブロードキャスト';
331
-$PALANG['pBroadcast_error_empty'] = '名前、件名、メッセージは入力が必要です。';
332
-
333
-$PALANG['pStatus_undeliverable'] = 'おそらく配送不可能 ';
334
-$PALANG['pStatus_custom'] = '配送先 ';
335
-$PALANG['pStatus_popimap'] = 'POP/IMAP ';
336
-
337
-$PALANG['password_too_short'] = "パスワードが短すぎます。最低 %s 文字必要です。";
338
-$PALANG['password_no_characters'] = "Your password must contain at least %s character(s)."; # XXX
339
-$PALANG['password_no_digits'] = "Your password must contain at least %s digit(s)."; # XXX
340
-$PALANG['pInvalidDomainRegex'] = "Invalid domain name %s, fails regexp check"; # XXX
341
-$PALANG['pInvalidDomainDNS'] = "Invalid domain %s, and/or not discoverable in DNS"; # XXX
342
-$PALANG['pInvalidMailRegex'] = "Invalid email address %s, fails regexp check"; # XXX
343
-
344
-$PALANG['pFetchmail_welcome'] = 'メール取得:';
345
-$PALANG['pFetchmail_new_entry'] = '新しいエントリ';
346
-$PALANG['fetchmail_already_exists']         = 'This fetchmail job already exists!'; # XXX
347
-$PALANG['fetchmail_does_not_exist']         = 'This fetchmail job does not exist!'; # XXX
348
-$PALANG['pFetchmail_database_save_error'] = 'このエントリをデータベースに保存できませんでした。';
349
-$PALANG['pFetchmail_database_save_success'] = 'エントリをデータベースに保存しました。';
350
-$PALANG['pFetchmail_error_invalid_id'] = 'ID %s のエントリが見つかりません。';
351
-$PALANG['pFetchmail_invalid_mailbox'] = 'メールボックスが無効です!';
352
-$PALANG['pFetchmail_server_missing'] = 'リモートサーバ名を入力してください。';
353
-$PALANG['pFetchmail_user_missing'] = 'リモートユーザ名を入力してください。';
354
-$PALANG['pFetchmail_password_missing'] = 'リモートパスワードを入力してください。';
355
-$PALANG['pFetchmail_field_id']              = 'ID';
356
-$PALANG['pFetchmail_field_mailbox']         = 'メールボックス';
357
-$PALANG['pFetchmail_field_src_server']      = 'サーバ';
358
-$PALANG['pFetchmail_field_src_auth']        = '認証タイプ';
359
-$PALANG['pFetchmail_field_src_user']        = 'ユーザ';
360
-$PALANG['pFetchmail_field_src_password']    = $PALANG['password']; # needed until fetchmail is migrated into FetchmailHandler
361
-$PALANG['pFetchmail_field_src_folder']      = 'フォルダ';
362
-$PALANG['pFetchmail_field_poll_time']       = '間隔';
363
-$PALANG['pFetchmail_field_fetchall']        = 'すべて取得';
364
-$PALANG['pFetchmail_field_keep']            = '残す';
365
-$PALANG['pFetchmail_field_protocol']        = 'プロトコル';
366
-$PALANG['pFetchmail_field_usessl']          = 'SSL active'; # XXX
367
-$PALANG['pFetchmail_field_sslcertck']       = 'SSL certificate check'; # XXX
368
-$PALANG['pFetchmail_field_sslcertpath']     = 'SSL path to certificates'; # XXX
369
-$PALANG['pFetchmail_field_sslfingerprint']  = 'SSL fingerprint (md5)'; # XXX
370
-$PALANG['pFetchmail_field_extra_options']   = '追加オプション';
371
-$PALANG['pFetchmail_field_mda']             = 'MDA';
372
-$PALANG['pFetchmail_field_date']            = '日付';
373
-$PALANG['pFetchmail_field_returned_text']   = '戻りテキスト';
374
-$PALANG['pFetchmail_desc_id']               = 'レコード ID';
375
-$PALANG['pFetchmail_desc_mailbox']          = 'ローカル メールボックス';
376
-$PALANG['pFetchmail_desc_src_server']       = 'リモート サーバ';
377
-$PALANG['pFetchmail_desc_src_auth']         = '大抵は \'password\''; # Translators: Please do NOT translate 'password' here
378
-$PALANG['pFetchmail_desc_src_user']         = 'リモート ユーザ';
379
-$PALANG['pFetchmail_desc_src_password']     = 'リモート パスワード';
380
-$PALANG['pFetchmail_desc_src_folder']       = 'リモート フォルダ';
381
-$PALANG['pFetchmail_desc_poll_time']        = '分単位の確認間隔';
382
-$PALANG['pFetchmail_desc_fetchall']         = '既読と新着メッセージを取得するか';
383
-$PALANG['pFetchmail_desc_keep']             = 'リモートサーバに取得済メッセージを残すか';
384
-$PALANG['pFetchmail_desc_protocol']         = '利用するプロトコル';
385
-$PALANG['pFetchmail_desc_usessl']           = 'SSL encryption'; # XXX
386
-$PALANG['pFetchmail_desc_extra_options']    = '追加の fetchmail オプション';
387
-$PALANG['pFetchmail_desc_mda']              = 'メール配送エージェント (Mail Delivery Agent)';
388
-$PALANG['pFetchmail_desc_date']             = '最終取得確認/設定変更日時';
389
-$PALANG['pFetchmail_desc_returned_text']    = '新着確認の戻りテキストメッセージ';
390
-$PALANG['dateformat_pgsql'] = 'YYYY-mm-dd'; # translators: rearrange to your local date format, but make sure it's a valid PostgreSQL date format # XXX
391
-$PALANG['dateformat_mysql'] = '%Y-%m-%d';   # translators: rearrange to your local date format, but make sure it's a valid MySQL date format # XXX
392
-
393
-$PALANG['please_keep_this_as_last_entry'] = ''; # needed for language-check.sh
394
-/* vim: set expandtab ft=php softtabstop=3 tabstop=3 shiftwidth=3: */
395
-?>

+ 0
- 422
postfixadmin/postfixadmin-3.0/languages/language-update.sh View File

@@ -1,422 +0,0 @@
1
-#!/bin/bash
2
-
3
- # Postfix Admin
4
- #
5
- # LICENSE
6
- # This source file is subject to the GPL license that is bundled with
7
- # this package in the file LICENSE.TXT.
8
- #
9
- # Further details on the project are available at http://postfixadmin.sf.net 
10
- #
11
- # @version $Id: language-update.sh 1686 2014-09-12 09:52:21Z christian_boltz $
12
- # @license GNU GPL v2 or later.
13
- #
14
- # File: language-update.sh
15
- # Lists missing translations in language files and optionally patches the
16
- # english texts into the language file.
17
- # Can also do several other things that help handling the language files - see --help.
18
- #
19
- # written by Christian Boltz
20
-
21
-
22
-function update_string_list() {
23
-	for file in en.lang $filelist ; do
24
-		echo "<?php include('$file'); print join(\"\\n\", array_keys(\$PALANG)) . \"\\n\"; ?>" | php > $file.strings
25
-	done
26
-
27
-	for file in $filelist ; do
28
-		test "$file" = "en.lang" && continue
29
-		LANG=C diff -U2 $file.strings en.lang.strings > $file.diff && echo "*** $file: no difference ***"
30
-
31
-		test $notext = 1 && cat $file.diff && continue
32
-
33
-		grep -v 'No newline at end of file' "$file.diff" | while read line ; do
34
-			greptext="$(echo $line | sed 's/^[+ 	-]//')"
35
-			grepresult=$(grep "'$greptext'" en.lang) || grepresult="***DEFAULT - $greptext dropped from en.lang? *** $line"
36
-			grepresult2=$(grep "'$greptext'" $file)  || grepresult2="$grepresult"
37
-			case "$line" in
38
-				---*)
39
-					echo "$line"
40
-					;;
41
-				+++*)
42
-					echo "$line"
43
-					;;
44
-				@*)
45
-					echo "$line"
46
-					;;
47
-				-*)
48
-					echo "-$grepresult"
49
-					;;
50
-				+*)
51
-					# needs translation
52
-					# already added as comment?
53
-					test "$grepresult" = "$grepresult2" && {
54
-						echo "+$grepresult # XXX" # english
55
-					} || {
56
-						echo " $grepresult2" # translated
57
-						echo "keeping line $grepresult2" >&2
58
-						echo "This will result in a malformed patch." >&2
59
-					}
60
-					;;
61
-				*)
62
-					echo " $grepresult2"
63
-					;;
64
-			esac
65
-		done > $file.patch
66
-
67
-		test $patch = 0 && cat $file.patch
68
-		test $patch = 1 && patch --fuzz=1 $file < $file.patch
69
-	done
70
-} # end update_string_list()
71
-
72
-
73
-function forcepatch() {
74
-	for i in `seq 1 5` ; do 
75
-		for file in $filelist ; do
76
-			test "$file" = "en.lang" && { echo "*** skipping en.lang ***"; continue ; } >&2
77
-			"$0" "$file" | sed -n '1,3 p ; 5 s/^./-/p ; 5s/^./+/p ;  6p'  | recountdiff | patch "$file"
78
-		done
79
-	done
80
-} # end forcepatch
81
-
82
-
83
-function rename_string() {
84
-	for file in $filelist ; do
85
-		line="$(grep "PALANG\['$rename_old'\]" "$file")" || {
86
-			echo "*** $file does not contain \$PALANG['$rename_old'] ***" >&2
87
-			continue
88
-		}
89
-
90
-		newline="$(echo "$line" | sed "s/'$rename_old'/'$rename_new'/")"
91
-
92
-		# create patch
93
-		echo "
94
---- $file.old
95
-+++ $file
96
-@@ -1,1 +1,1 @@
97
--$line
98
-+$newline
99
-		" > "$file.patch"
100
-
101
-		test $patch = 0 && cat $file.patch
102
-		test $patch = 1 && patch $file < $file.patch
103
-	done
104
-} # end rename_string()
105
-
106
-
107
-function remove_string() {
108
-	for file in $filelist ; do
109
-		line="$(grep "PALANG\['$remove_string'\]" "$file")" || {
110
-			echo "*** $file does not contain \$PALANG['$remove_string'] ***" >&2
111
-			continue
112
-		}
113
-
114
-		# create patch
115
-		echo "
116
---- $file.old
117
-+++ $file
118
-@@ -1,1 +1,0 @@
119
--$line
120
-		" > "$file.patch"
121
-
122
-		test $patch = 0 && cat $file.patch
123
-		test $patch = 1 && patch $file < $file.patch
124
-	done
125
-} # end remove_string()
126
-
127
-
128
-function addcomment() {
129
-	for file in $filelist ; do
130
-		test "$file" = "en.lang" && { echo "*** skipping en.lang ***"; continue ; } >&2
131
-
132
-		line="$(grep "PALANG\['$text'\]" "$file")" || {
133
-			echo "*** $file does not contain \$PALANG['$text'] ***" >&2
134
-			continue
135
-		}
136
-
137
-		newline="$line # XXX $comment"
138
-
139
-		# create patch
140
-		echo "
141
---- $file.old
142
-+++ $file
143
-@@ -1,1 +1,1 @@
144
--$line
145
-+$newline
146
-		" > "$file.patch"
147
-
148
-		test $patch = 0 && cat $file.patch
149
-		test $patch = 1 && patch $file < $file.patch
150
-	done
151
-} # end add_comment
152
-
153
-
154
-function obsolete() {
155
-	for file in $filelist ; do
156
-		# do not skip en.lang
157
-
158
-		line="$(grep "PALANG\['$text'\]" "$file")" || {
159
-			echo "*** $file does not contain \$PALANG['$text'] ***" >&2
160
-			continue
161
-		}
162
-
163
-		newline="$line # obsolete"
164
-
165
-		# create patch
166
-		echo "
167
---- $file.old
168
-+++ $file
169
-@@ -1,1 +1,1 @@
170
--$line
171
-+$newline
172
-		" > "$file.patch"
173
-
174
-		test $patch = 0 && cat $file.patch
175
-		test $patch = 1 && patch $file < $file.patch
176
-	done
177
-} # end add_comment
178
-
179
-
180
-
181
-function comparetext() {
182
-	for file in $filelist ; do
183
-		echo "<?php 
184
-			include('$file');
185
-			if (\$PALANG['$text1'] != \$PALANG['$text2']) {
186
-				echo '$file: ' . \$PALANG['$text1'] . ' -- $text1' . \"\\n\";
187
-				echo '$file: ' . \$PALANG['$text2'] . ' -- $text2' . \"\\n\";
188
-			}
189
-		" | php
190
-	done
191
-}
192
-
193
-
194
-
195
-function cleanup() {
196
-	# check for duplicated strings
197
-	for file in $filelist ; do
198
-		sed -n "/PALANG/ s/[  ]*\$PALANG\['// ; s/'.*//p" $file |sort |uniq -c |grep -v " *1 " >&2 && \
199
-		echo "*** duplicated string in $file, see above for details ***" >&2
200
-	done
201
-
202
-	# cleanup tempfiles
203
-	test $nocleanup = 0 && for file in $filelist ; do
204
-		rm -f $file.patch $file.strings $file.diff $file.orig
205
-	done
206
-} # end cleanup()
207
-
208
-
209
-statistics() {
210
-	(
211
-	cat << 'EOF'
212
-Postfixadmin - translation statistics
213
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
214
-
215
-Translating is easy:
216
-- download your language file from SVN
217
-  http://postfixadmin.svn.sourceforge.net/viewvc/postfixadmin/trunk/languages/
218
-- search for lines with '# XXX' comments and
219
-  - translate the line
220
-  - remove the '# XXX'
221
-  Note: The file is utf-8 encoded.
222
-- post your translation to the tracker
223
-  http://sourceforge.net/p/postfixadmin/patches/
224
-
225
-
226
-Number of missing translations:
227
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
228
-
229
-EOF
230
-
231
-	grep -c XXX *.lang |sed 's/:/: /'
232
-
233
-	cat << 'EOF'
234
-
235
-
236
-Statistics based on:
237
-EOF
238
-
239
-	LANG=C svn info |grep 'Revision:\|Last Changed Date:'
240
-	) > postfixadmin-languages.txt
241
-
242
-	echo "Translation statistics have been saved as postfixadmin-languages.txt"
243
-
244
-} # end statistics()
245
-
246
-
247
-usage() {
248
-echo '
249
-    Usage:
250
-    ~~~~~~
251
-
252
-
253
-'"$0"' [--notext | --patch] [--nocleanup] [foo.lang [bar.lang [...] ] ]
254
-
255
-    List missing translations in language files and optionally patch the
256
-    english texts into the language file
257
-
258
-    --notext 
259
-        only list the translation keys (useful for a quick overview)
260
-
261
-    Note for translators: untranslated entries have a comment
262
-        # XXX
263
-    attached.
264
-
265
-
266
-'"$0"' --rename old_string new_string [--patch] [--nocleanup] [foo.lang [bar.lang [...] ] ]
267
-
268
-    Rename $PALANG['"'"'old_string'"'"'] to $PALANG['"'"'new_string'"'"']
269
-
270
-
271
-'"$0"' --remove string [--patch] [--nocleanup] [foo.lang [bar.lang [...] ] ]
272
-
273
-    Remove $PALANG['"'"'string'"'"'] from language files
274
-
275
-
276
-'"$0"' --addcomment string comment [--patch] [--nocleanup] [foo.lang [bar.lang [...] ] ]
277
-
278
-    Add a comment to $PALANG['"'"'string'"'"']
279
-
280
-    Useful if a string needs to be translated again.
281
-
282
-
283
-'"$0"' --obsolete string [--patch] [--nocleanup] [foo.lang [bar.lang [...] ] ]
284
-
285
-    Mark $PALANG['"'"'string'"'"'] as obsolete / no longer used
286
-
287
-
288
-'"$0"' --forcepatch [foo.lang [bar.lang [...] ] ]
289
-
290
-    Similar to --patch, but applies the patch line by line. Useful if --patch
291
-    fails because of empty lines etc., but much slower.
292
-
293
-    --forcepatch patches 10 lines per run. When you only see messages like
294
-    "patch: **** Only garbage was found in the patch input.", take it as 
295
-    success message :-)  (no difference remaining)
296
-
297
-
298
-'"$0"' --comparetext string1 string2 [foo.lang [bar.lang [...] ] ]
299
-
300
-    Compare two texts in $PALANG.
301
-    This can be useful to find out if two equel texts in $PALANG are the 
302
-    same in all languages. No output means no difference.
303
-
304
-
305
-'"$0"' --stats
306
-
307
-    Print translation statistics to postfixadmin-languages.txt
308
-
309
-
310
-Common parameters:
311
-
312
-    --patch
313
-        patch the language file directly (instead of displaying the patch)
314
-        (use --forcepatch if --patch fails with rejections)
315
-    --nocleanup 
316
-        keep all temp files (for debugging)
317
-
318
-    You can give any number of langugage files as parameter.
319
-    If no files are given, all *.lang files will be used.
320
-
321
-'
322
-} # end usage()
323
-
324
-
325
-# main script
326
-
327
-notext=0 # output full lines by default
328
-patch=0  # do not patch by default
329
-forcepatch=0  # no forcepatch by default
330
-nocleanup=0 # don't delete tempfiles
331
-rename=0 # rename a string
332
-remove=0 # remove a string
333
-stats=0  # create translation statistics
334
-addcomment=0 # add translation comment
335
-obsolete=0 # add obsolete note
336
-comparetext=0 # compare two PALANG texts
337
-text=''
338
-comment=''
339
-rename_old=''
340
-renane_new=''
341
-filelist=''
342
-
343
-while [ -n "$1" ] ; do
344
-	case "$1" in
345
-		--help)
346
-			usage
347
-			exit 0;
348
-			;;
349
-		--comparetext)
350
-			comparetext=1
351
-			shift; text1="$1"
352
-			shift; text2="$1"
353
-			test -z "$text2" && { echo '--comparetext needs two parameters' >&2 ; exit 1; }
354
-			;;
355
-		--notext)
356
-			notext=1
357
-			;;
358
-		--patch)
359
-			patch=1
360
-			;;
361
-		--nocleanup)
362
-			nocleanup=1
363
-			;;
364
-		--rename)
365
-			rename=1
366
-			shift ; rename_old="$1"
367
-			shift ; rename_new="$1"
368
-			echo "$rename_old" | grep '^[a-z_-]*\.lang$' && rename_new='' # error out on *.lang - probably a filename
369
-			echo "$rename_new" | grep '^[a-z_-]*\.lang$' && rename_new='' # error out on *.lang - probably a filename
370
-			test -z "$rename_new" && { echo '--rename needs two parameters' >&2 ; exit 1 ; }
371
-			;;
372
-		--remove)
373
-			remove=1
374
-			shift ; remove_string="$1"
375
-			test -z "$remove-string" && { echo '--remove needs a parameter' >&2 ; exit 1 ; }
376
-			;;
377
-		--addcomment)
378
-			addcomment=1
379
-			shift ; text="$1"
380
-			shift ; comment="$1"
381
-			echo "$text" | grep '^[a-z_-]*\.lang$' && comment='' # error out on *.lang - probably a filename
382
-			echo "$comment" | grep '^[a-z_-]*\.lang$' && comment='' # error out on *.lang - probably a filename
383
-			test -z "$comment" && { echo '--addcomment needs two parameters' >&2 ; exit 1 ; }
384
-			;;
385
-		--obsolete)
386
-			obsolete=1
387
-			shift ; text="$1"
388
-			echo "$text" | grep '^[a-z_-]*\.lang$' && comment='' # error out on *.lang - probably a filename
389
-			test -z "$text" && { echo '--addcomment needs a parameter' >&2 ; exit 1 ; }
390
-			;;
391
-		--forcepatch)
392
-			forcepatch=1
393
-			;;
394
-		--stats)
395
-			stats=1
396
-			;;
397
-		-*)
398
-			echo 'unknown option. Try --help ;-)' >&2
399
-			exit 1
400
-			;;
401
-		*)
402
-			filelist="$filelist $1"
403
-			;;
404
-	esac
405
-	shift
406
-done # end $@ loop
407
-
408
-test $notext = 1 && test $patch = 1 && echo "ERROR: You can't use --notext AND --patch at the same time." >&2 && exit 2
409
-test $notext = 1 && test $rename = 1 && echo "ERROR: You can't use --notext AND --rename at the same time." >&2 && exit 2
410
-
411
-test "$filelist" = "" && filelist="`ls -1 *.lang`"
412
-
413
-test "$addcomment" = 1 && { addcomment ; cleanup ; exit 0 ; }
414
-test "$rename" = 1 && { rename_string ; cleanup ; exit 0 ; }
415
-test "$remove" = 1 && { remove_string ; cleanup ; exit 0 ; }
416
-test "$obsolete" = 1 && { obsolete ; cleanup ; exit 0 ; }
417
-test "$forcepatch" = 1 && { forcepatch ; cleanup ; exit 0 ; }
418
-test "$comparetext" = 1 && { comparetext ; cleanup ; exit 0 ; }
419
-
420
-test "$stats" = 1 && { statistics ; exit 0 ; }
421
-
422
-update_string_list ; cleanup # default operation

+ 0
- 42
postfixadmin/postfixadmin-3.0/languages/language.php View File

@@ -1,42 +0,0 @@
1
-<?php if( !defined('POSTFIXADMIN') ) die( "This file cannot be used standalone." ); ?>
2
-<?php
3
-# List of supported languages
4
-$supported_languages = array(
5
-#   Format:
6
-#   'code'  => 'native language name - language name in english'
7
-    'bg'    => '&#1041;&#1098;&#1083;&#1075;&#1072;&#1088;&#1089;&#1082;&#1080; - Bulgarian',
8
-    'ca'    => 'Catal&agrave; - Catalan',
9
-    'cn'    => '&#20013;&#25991; - Chinese simplified (gb2312)',
10
-    'tw'    => '&#20013;&#25991; - Chinese traditional',
11
-    'cs'    => '&#268;esky - Czech',
12
-    'da'    => 'Dansk - Danish',
13
-    'de'    => 'Deutsch - German',
14
-    'en'    => 'English',
15
-    'es'    => 'Espa&ntilde;ol - Spanish',
16
-    'et'    => 'Eesti - Estonian',
17
-    'eu'    => 'Euskara - Basque',
18
-    'fi'    => 'Suomi - Finnish',
19
-    'fo'    => 'Faroese',
20
-    'fr'    => 'Fran&ccedil;ais - French',
21
-    'hr'    => 'Hrvatski - Croatian',
22
-    'hu'    => 'Magyar - Hungarian',
23
-    'is'    => 'Icelandic',
24
-    'it'    => 'Italiano - Italian',
25
-    'ja'    => '&#26085;&#26412;&#35486; - Japanese',
26
-    'lt'    => 'Lietuvi&#371; - Lithuanian',
27
-    'mk'    => 'Macedonian - Macedonian',
28
-    'nl'    => 'Nederlands - Dutch',
29
-    'nb'    => 'Norsk (bokm&#229;l) - Norwegian (bokm&#229;l)',
30
-    'nn'    => 'Norsk (nynorsk) - Norwegian (nynorsk)',
31
-    'pl'    => 'Polski - Polish',
32
-    'pt-br' => 'Portugu&ecirc;s - Brazilian portuguese',
33
-    'ro'    => 'Limba Rom&acirc;n&#259; - Romanian',
34
-    'ru'    => '&#1056;&#1091;&#1089;&#1089;&#1082;&#1080;&#1081; - Russian',
35
-    'sk'    => 'Sloven&#269;ina - Slovak',
36
-    'sl'    => 'Sloven&scaron;&#269;ina - Slovenian',
37
-    'sv'    => 'Svenska - Swedish',
38
-    'tr'    => 'T&uuml;rk&ccedil;e - Turkish',
39
-);
40
-
41
-/* vim: set expandtab ft=php softtabstop=4 tabstop=4 shiftwidth=4: */
42
-?>

+ 0
- 390
postfixadmin/postfixadmin-3.0/languages/lt.lang View File

@@ -1,390 +0,0 @@
1
-<?php
2
-# $Id: lt.lang 1781 2015-04-06 22:44:51Z christian_boltz $
3
-//
4
-// Language file Lithuanian 
5
-// by Giedrius <giedrius_balbieris at metalot dot com>
6
-// Last updated by Nerijus Baliūnas - <nerijus @SF>
7
-//
8
-$PALANG['YES'] = 'TAIP';
9
-$PALANG['NO'] = 'NE';
10
-$PALANG['edit'] = 'keisti';
11
-$PALANG['del'] = 'šalinti';
12
-$PALANG['exit'] = 'Išeiti';
13
-$PALANG['cancel'] = 'Atšaukti';
14
-$PALANG['save'] = 'Išsaugoti';
15
-$PALANG['confirm'] = 'Tikrai norite šalinti?\n';
16
-$PALANG['confirm_delete_admin'] = 'Do you really want to delete the admin %s?'; # XXX
17
-$PALANG['confirm_delete_alias'] = 'Do you really want to delete the alias %s?'; # XXX
18
-$PALANG['confirm_delete_aliasdomain'] = 'Do you really want to delete the alias domain %s?'; # XXX
19
-$PALANG['confirm_delete_domain'] = 'Tikrai norite šalinti visus šios srities įrašus? Operacija negrįžtama!\n (%s)'; # XXX text changed to: 'Do you really want to delete all records for the domain %s? This can not be undone'
20
-$PALANG['confirm_delete_fetchmail'] = 'Do you really want to delete the fetchmail job %s?'; # XXX
21
-$PALANG['confirm_delete_mailbox'] = 'Do you really want to delete the mailbox %s?'; # XXX
22
-$PALANG['confirm_delete_vacation'] = 'Do you really want to delete the vacation message for %s?'; # XXX
23
-$PALANG['no_delete_permissions'] = 'You are not allowed to delete %s!'; # XXX
24
-$PALANG['check_update'] = 'Patikrinti versiją';
25
-$PALANG['invalid_parameter'] = 'Neteisingas parametras!';
26
-$PALANG['show'] = 'Rodyti:';
27
-$PALANG['all'] = 'Visi';
28
-$PALANG['created'] = 'Sukurta';
29
-$PALANG['unknown'] = 'unknown'; # XXX
30
-$PALANG['download_csv'] = 'Download this list as CSV file'; # XXX
31
-$PALANG['missing_field'] = 'Field %s is missing'; # XXX
32
-$PALANG['must_be_numeric'] = '%s must be numeric'; # XXX
33
-$PALANG['must_be_numeric_bigger_than_null'] = '%s must be numeric and bigger than 0'; # XXX
34
-$PALANG['must_be_boolean'] = '%s must be boolean'; # XXX
35
-$PALANG['invalid_value_given'] = 'Invalid value given for %s'; # XXX
36
-$PALANG['edit_not_allowed'] = 'You are not allowed to edit %s'; # XXX
37
-$PALANG['searchparams'] = 'Search parameters:'; # XXX
38
-$PALANG['pFooter_logged_as'] = 'Prisijungęs kaip %s';
39
-
40
-$PALANG['pLogin_welcome'] = 'Pašto srities administratorius.';
41
-$PALANG['pLogin_username'] = 'Vartotojas (el.paštas)';
42
-$PALANG['password'] = 'Slaptažodis';
43
-$PALANG['pLogin_language'] = 'Kalba';
44
-$PALANG['pLogin_button'] = 'Prisijungti';
45
-$PALANG['pLogin_failed'] = 'Neteisingas el. pašto adresas arba slaptažodis.';
46
-$PALANG['pLogin_login_users'] = 'Pašto vartotojams jungtis prie vartotojų sekcijos.';
47
-
48
-$PALANG['pMenu_main'] = 'Pagrindinis';
49
-$PALANG['pMenu_overview'] = 'Peržiūra';
50
-$PALANG['add_alias'] = 'Naujas sinonimas';
51
-$PALANG['add_alias_domain'] = 'Naujas srities sinonimas'; # XXX check text - should be 'Add Alias Domain'
52
-$PALANG['add_mailbox'] = 'Nauja pašto dėžutė';
53
-$PALANG['pMenu_fetchmail'] = 'Atsisiųsti paštą';
54
-$PALANG['pMenu_sendmail'] = 'Siųsti laišką';
55
-$PALANG['pMenu_password'] = 'Slaptažodis';
56
-$PALANG['pMenu_viewlog'] = 'Žurnalas';
57
-$PALANG['pMenu_logout'] = 'Atsijungti';
58
-
59
-$PALANG['pMain_welcome'] = 'Sveiki prisijungę prie pašto administratoriaus!';
60
-$PALANG['pMain_overview'] = 'Pežiūrėti visas pašto dėžutes ir sinonimus. Čionai atliekami pakeitimai, šalinimas.';
61
-$PALANG['pMain_create_alias'] = 'Naujas pašto sinonimas.'; # XXX check text - should be 'Create a new alias for your domain.'
62
-$PALANG['pMain_create_mailbox'] = 'Nauja pašto dėžutė.';
63
-$PALANG['pMain_sendmail'] = 'Siųsti laišką į vieną naujai sukurtą pašto dėžutę.';
64
-$PALANG['pMain_password'] = 'Keisti administratoriaus slaptažodį.';
65
-$PALANG['pMain_viewlog'] = 'Peržiūrėti įvykių žurnalus.';
66
-$PALANG['pMain_logout'] = 'Atsijungti nuo sistemos';
67
-
68
-$PALANG['pOverview_disabled'] = 'Išjungta(s)';
69
-$PALANG['pOverview_unlimited'] = 'Neribota(s)';
70
-$PALANG['pOverview_title'] = ':: Nustatytos sritys';
71
-$PALANG['pOverview_up_arrow'] = 'Eiti į viršų';
72
-$PALANG['pOverview_right_arrow'] = 'Kitas puslapis';
73
-$PALANG['pOverview_left_arrow'] = 'Ankstesnis puslapis';
74
-$PALANG['pOverview_alias_domain_title'] = ':: Srities sinonimai';
75
-$PALANG['pOverview_alias_title'] = ':: Sinonimai';
76
-$PALANG['pOverview_mailbox_title'] = ':: Pašto dėžutės';
77
-$PALANG['go'] = 'Eiti';
78
-$PALANG['pOverview_welcome'] = 'Peržiūra ';
79
-$PALANG['pOverview_alias_domain_aliases'] = 'Srities sinonimai';
80
-$PALANG['pOverview_alias_address'] = 'Iš';
81
-$PALANG['active'] = 'Įjungtas'; # XXX check text - should be 'Active'
82
-$PALANG['and_x_more'] = '[ir %s daugiau...]';
83
-$PALANG['pOverview_mailbox_username'] = 'El.paštas';
84
-$PALANG['name'] = 'Vardas';
85
-$PALANG['pOverview_mailbox_quota'] = 'Kvota (MB)';
86
-$PALANG['pOverview_vacation_edit'] = 'ATOSTOGOS ĮJUNGTOS';
87
-$PALANG['pOverview_vacation_option'] = 'Atostogų nustatymai';
88
-$PALANG['no_domains_for_this_admin'] = 'Jūs neturite teisių jokiai sričiai.';
89
-$PALANG['no_domains_exist'] = 'Jūs turite sukurti bent vieną sritį prieš naudodami virtualų sąrašą.'; # "virtual list" should match $PALANG['pAdminMenu_list_virtual']
90
-
91
-$PALANG['domain'] = 'Sritis';
92
-$PALANG['pOverview_get_alias_domains'] = 'Srities sinonimai';
93
-$PALANG['mailboxes'] = 'Pašto dėžutės'; # XXX check text - should be 'Mailboxes'
94
-$PALANG['pOverview_get_quota'] = 'Pašto dėžutės kvota (MB)';
95
-
96
-$PALANG['pDelete_delete_error'] = 'Nepavyko pašalinti įrašo ';
97
-$PALANG['pDelete_delete_success'] = '%s pašalinta(s).';
98
-$PALANG['pDelete_domain_error'] = 'Ne jūsų sritis ';
99
-$PALANG['pDelete_alias_error'] = 'Nepavyko pašalinti sinonimo ';
100
-$PALANG['pCreate_alias_domain_welcome'] = 'Sričių sinonimai.';
101
-$PALANG['pCreate_alias_domain_alias'] = 'Srities sinonimas';
102
-$PALANG['pCreate_alias_domain_alias_text'] = 'Sritis, kuriai ateina laiškai.';
103
-$PALANG['pCreate_alias_domain_target'] = 'Nukreipta sritis';
104
-$PALANG['pCreate_alias_domain_target_text'] = 'Sritis, į kurią turi būti nukreipti laiškai.';
105
-$PALANG['pCreate_alias_domain_error1'] = 'Jūs negalite sukurti pasirinktos konfigūracijos.';
106
-$PALANG['pCreate_alias_domain_error2'] = 'Pasirinkta neteisinga konfigūracija, pasirinkite kitą!';
107
-$PALANG['alias_domain_already_exists'] = 'This domain is already an alias domain!'; # XXX
108
-$PALANG['alias_domain_does_not_exist'] = 'This domain isn\'t an alias domain!'; # XXX
109
-$PALANG['alias_domain_create_failed'] = 'Duomenų bazės papildyti nepavyko. (%s)'; # XXX Text changed to: Creating the alias domain %s failed!
110
-$PALANG['alias_domain_change_failed'] = 'Changing the alias domain %s failed!'; # XXX
111
-$PALANG['pCreate_alias_domain_error4'] = 'Visos sritys jau turi sinonimus.';
112
-$PALANG['pCreate_alias_domain_success'] = 'Srities sinonimas užregistruotas! (%s)'; # XXX Text changed to: The alias domain %s has been created.
113
-$PALANG['alias_domain_changed'] = 'The alias domain %s has been changed.'; # XXX
114
-$PALANG['alias_domain_to_itsself'] = 'A domain can\'t be an alias domain to itsself!'; # XXX
115
-$PALANG['delete_domain_aliasdomain_target'] = 'The domain %s is the target for one or more alias domains and can\'t be deleted! (Delete the alias domains first.)'; # XXX
116
-
117
-$PALANG['pCreate_alias_address_text_error1'] = 'Netinkamas sinonimas!';
118
-$PALANG['alias_does_not_exist'] = 'This alias does not exist!'; # XXX
119
-$PALANG['email_address_already_exists'] = 'Šis el.pašto adresas jau yra, pasirinkite kitą pavadinimą!';
120
-$PALANG['pCreate_alias_address_text_error3'] = 'Išnaudota visa pašto sinonimų kvota!';
121
-$PALANG['pCreate_alias_goto_text'] = 'Adresas, kuriuo persiųsti paštą.';
122
-$PALANG['pCreate_alias_goto_text_error'] = 'Kam: įvestas neteisingai!';
123
-$PALANG['pCreate_alias_result_error'] = 'Sinonimo registruoti nepavyko! (%s)'; # XXX Text changed to: Creating the alias %s failed!
124
-$PALANG['pCreate_alias_result_success'] = 'Sinonimas užregistruotas!'; # XXX text change: 'The alias %s has been created!'
125
-$PALANG['alias_updated'] = 'The alias %s has been updated!'; # XXX
126
-$PALANG['pCreate_alias_catchall_text'] = 'Jei norite sukurti sinonimą, kuris gautų visas žinutes neegzistuojantiems adresatams, naudokite "*".';
127
-$PALANG['mailbox_alias_cant_be_deleted'] = 'This alias belongs to a mailbox and can\'t be deleted!'; # XXX
128
-
129
-
130
-$PALANG['pEdit_alias_welcome'] = 'Keisti persiuntimo nustatymus';
131
-$PALANG['pEdit_alias_help'] = 'Gali būti keli įrašai, vienas įrašas eilutėje.';
132
-$PALANG['alias'] = 'Sinonimas';
133
-$PALANG['to'] = 'Kam'; # XXX check text - should be 'To'
134
-$PALANG['pEdit_alias_goto_text_error1'] = 'Neužpildėte lauko "Kam"';
135
-$PALANG['pEdit_alias_goto_text_error2'] = 'Įvestas neteisingas pašto adresas: ';
136
-$PALANG['pEdit_alias_domain_result_error'] = 'Nepavyko pakeisti srities sinonimo!';
137
-$PALANG['pEdit_alias_forward_and_store'] = 'Pristatyti į vietinę pašto dėžutę.';
138
-$PALANG['pEdit_alias_forward_only'] = 'Persiųsti nurodytiems el. pašto adresams.';
139
-$PALANG['pEdit_alias_result_error'] = 'Sinonimo pakeisti nepavyko! (%s)'; # XXX Text changed to: Modifying the alias %s failed!
140
-
141
-$PALANG['pCreate_mailbox_welcome'] = 'Nauja pašto dėžutė.';
142
-$PALANG['pCreate_mailbox_username_text_error1'] = 'Šis el.pašto adresas neteisingas!';
143
-$PALANG['pCreate_mailbox_username_text_error3'] = 'Išnaudota srities pašto dėžučių kvota!';
144
-$PALANG['pCreate_mailbox_password_text'] = 'Slaptažodis jungtis prie POP3/IMAP';
145
-$PALANG['pCreate_mailbox_name_text'] = 'Vardas Pavardė';
146
-$PALANG['pCreate_mailbox_mail'] = 'Siųsti pasveikinimo žinutę';
147
-$PALANG['pCreate_mailbox_result_error'] = 'Pašto dėžutės užregistruoti nepavyko! (%s)'; # XXX Text changed to: Creating the mailbox %s failed!
148
-$PALANG['pCreate_mailbox_result_success'] = 'Pašto dėžutė užregistruota! (%s)'; # XXX Text changed to: The mailbox %s has been added to the mailbox table!
149
-$PALANG['pCreate_mailbox_result_succes_nosubfolders'] = 'Pašto dėžutė užregistruota, bet nepavyko sukurti (galbūt kai kurių) nustatytų subdirektorijų (%s)'; # XXX Text changed to: The mailbox %s has been added to the mailbox table, but none (or only some) of the predefined sub-folders could be created.
150
-$PALANG['mailbox_updated'] = "The mailbox %s has been updated.";  # XXX
151
-$PALANG['mailbox_update_failed'] = "Updating the mailbox %s failed!"; # XXX
152
-
153
-$PALANG['pEdit_mailbox_welcome'] = 'Keisti pašto dėžutę.';
154
-$PALANG['pEdit_mailbox_username'] = 'Vartotojas';
155
-$PALANG['pEdit_mailbox_password_text_error'] = 'Įvesti slaptažodžiai nesutampa!';
156
-$PALANG['pEdit_mailbox_quota'] = 'Kvota';
157
-$PALANG['pEdit_mailbox_quota_text'] = 'MB';
158
-$PALANG['mb_max'] = 'MB (max: %s)';
159
-$PALANG['pEdit_mailbox_quota_text_error'] = 'Įvesta per didelė kvota!';
160
-$PALANG['pEdit_mailbox_domain_error'] = 'Ne jūsų sritis: ';
161
-$PALANG['pEdit_mailbox_result_error'] = 'Pašto dėžutės pakeisti nepavyko!';
162
-
163
-$PALANG['pPassword_welcome'] = 'Pakeiskite prisijungimo slaptažodį.';
164
-$PALANG['pPassword_admin'] = 'Prisijungti';
165
-$PALANG['pPassword_password_current'] = 'Dabartinis slaptažodis';
166
-$PALANG['pPassword_password_current_text_error'] = 'Neįvedėte dabartinio slaptažodžio!';
167
-$PALANG['pPassword_password'] = 'Naujas slaptažodis';
168
-$PALANG['pPassword_password2'] = 'Naujas slaptažodis (dar kartą)';
169
-$PALANG['pPassword_password_text_error'] = 'Įvesti slaptažodžiai nesutampa arba tušti!';
170
-$PALANG['change_password'] = 'Keisti slaptažodį';
171
-$PALANG['pPassword_result_error'] = 'Slaptažodžio pakeisti nepavyko! (%s)'; # XXX Text changed to: Changing the password for %s failed!
172
-$PALANG['pPassword_result_success'] = 'Slaptažodis pakeistas! (%s)'; # XXX Text changed to: The password for %s has been changed.
173
-$PALANG['pEdit_vacation_set'] = 'Pakeisti / nustatyti atostogų pranešimą';
174
-$PALANG['pEdit_vacation_remove'] = 'Išjungti atostogų pranešimą';
175
-$PALANG['pVacation_result_error'] = 'Nepavyko pakeisti atostogų nustatymų! (%s)'; # XXX Text changed to: Updating the auto response settings for %s failed
176
-$PALANG['pVacation_result_removed'] = 'Atostogų pranešimas išjungtas!';
177
-$PALANG['pVacation_result_added'] = 'Atostogų pranešimas įjungtas!';
178
-$PALANG['pVacation_reply_type'] = 'Atsakymo tipas';
179
-$PALANG['pVacation_reply_delay_time'] = 'Intervalas';
180
-$PALANG['pVacation_reply_delay_time_text'] = 'Laikas sekundėmis';
181
-$PALANG['pVacation_until_before_today'] = 'The Date of [Active until] is set  before Today'; # XXX
182
-$PALANG['pVacation_until_before_from'] = 'The Date of [Active until] is set before [Active from]'; # XXX
183
-$PALANG['reply_once'] = 'Reply once'; # XXX
184
-$PALANG['reply_every_mail'] = 'Reply on every mail'; # XXX
185
-$PALANG['reply_once_per_day'] = 'Reply once a day'; # XXX
186
-$PALANG['reply_once_per_week'] = 'Reply once per week'; # XXX
187
-
188
-$PALANG['pViewlog_welcome'] = 'Peržiūrėti paskutinius 10 vartotojo veiksmų ';
189
-$PALANG['pViewlog_timestamp'] = 'Laikas';
190
-$PALANG['pViewlog_action'] = 'Veiksmas';
191
-$PALANG['pViewlog_data'] = 'Duomenys';
192
-$PALANG['pViewlog_action_create_domain'] = 'sukurta sritis';
193
-$PALANG['pViewlog_action_delete_domain'] = 'panaikinta sritis';
194
-$PALANG['pViewlog_action_edit_domain'] = 'pakeista sritis';
195
-$PALANG['pViewlog_action_create_mailbox'] = 'sukurta pašto dėžutė';
196
-$PALANG['pViewlog_action_delete_mailbox'] = 'panaikinta pašto dėžutė';
197
-$PALANG['pViewlog_action_edit_mailbox'] = 'pakeista pašto dėžutė';
198
-$PALANG['pViewlog_action_edit_mailbox_state'] = '(į)išjungta pašto dėžutė';
199
-$PALANG['pViewlog_action_create_alias'] = 'sukurtas sinonimas';
200
-$PALANG['pViewlog_action_create_alias_domain'] = 'sukurtas srities sinonimas';
201
-$PALANG['pViewlog_action_edit_alias_domain'] = 'pakeistas srities sinonimas';
202
-$PALANG['pViewlog_action_delete_alias'] = 'panaikintas sinonimas';
203
-$PALANG['pViewlog_action_delete_alias_domain'] = 'panaikintas srities sinonimas';
204
-$PALANG['pViewlog_action_edit_alias'] = 'pakeistas sinonimas';
205
-$PALANG['pViewlog_action_edit_alias_state'] = '(į)išjungtas sinonimas';
206
-$PALANG['pViewlog_action_edit_alias_domain_state'] = '(į)išjungtas srities sinonimas';
207
-$PALANG['pViewlog_action_edit_password'] = 'pakeistas slaptažodis';
208
-$PALANG['pViewlog_action_create_admin'] = 'sukurtas adminas';
209
-$PALANG['pViewlog_action_edit_admin'] = 'pakeistas adminas';
210
-$PALANG['pViewlog_action_delete_admin'] = 'delete admin'; # XXX
211
-$PALANG['pViewlog_action_edit_vacation'] = 'pakeistas atostogų nust.';
212
-$PALANG['pViewlog_action_create_fetchmail'] = 'create fetchmail job'; # XXX
213
-$PALANG['pViewlog_action_edit_fetchmail'] = 'edit fetchmail job'; # XXX
214
-$PALANG['pViewlog_action_delete_fetchmail'] = 'delete fetchmail job'; # XXX
215
-
216
-$PALANG['pViewlog_result_error'] = 'Įvykių žurnalas nerastas!';
217
-
218
-$PALANG['pSendmail_welcome'] = 'Siųsti laišką';
219
-$PALANG['from'] = 'Nuo';
220
-$PALANG['pSendmail_to'] = 'Kam';
221
-$PALANG['pSendmail_to_text_error'] = 'Adresatas neįvestas arba neteisingas pašto adresas!';
222
-$PALANG['subject'] = 'Tema';
223
-$PALANG['pSendmail_subject_text'] = 'Sveiki';
224
-$PALANG['pSendmail_body'] = 'Žinutė';
225
-$PALANG['pSendmail_button'] = 'Siųsti';
226
-$PALANG['pSendmail_result_error'] = 'Žinutės išsiųsti nepavyko! (%s)'; # XXX text change - new: Unable to send email to %s!
227
-$PALANG['pSendmail_result_success'] = 'Žinutė išsiųsta! (%s)'; # XXX text change - new: Email sent to %s.
228
-
229
-$PALANG['pAdminMenu_list_admin'] = 'Administratoriai';
230
-$PALANG['pAdminMenu_list_domain'] = 'Sritys';
231
-$PALANG['pAdminMenu_list_virtual'] = 'Virtualus sąrašas';
232
-$PALANG['pAdminMenu_backup'] = 'Kopijos';
233
-$PALANG['pAdminMenu_create_domain_admins'] = 'Sričių administratoriai';
234
-$PALANG['pAdminMenu_create_admin'] = 'Naujas administratorius';
235
-$PALANG['pAdminMenu_create_domain'] = 'Nauja sritis';
236
-
237
-$PALANG['pAdminList_admin_count'] = 'Sritys';
238
-
239
-$PALANG['description'] = 'Aprašymas';
240
-$PALANG['aliases'] = 'Sinonimai'; # XXX check text - should be 'Aliases'
241
-$PALANG['pAdminList_domain_quota'] = 'Srities kvota (MB)';
242
-$PALANG['pAdminList_domain_backupmx'] = 'Atsarginis MX';
243
-$PALANG['last_modified'] = 'Paskutinį kartą keista(s)'; # XXX check text - should be "Last modified"
244
-
245
-
246
-$PALANG['pAdminCreate_domain_welcome'] = 'Nauja sritis';
247
-$PALANG['pAdminCreate_domain_domain_text_error'] = 'Tokia sritis jau yra!';
248
-$PALANG['domain_does_not_exist'] = 'Tokios srities nėra!';
249
-$PALANG['pAdminCreate_domain_domain_text_error2'] = 'Neteisinga sritis!';
250
-$PALANG['pAdminCreate_domain_defaultaliases'] = 'Registruoti tipinius pašto sinonimus';
251
-$PALANG['pAdminCreate_domain_button'] = 'Registruoti sritį';
252
-$PALANG['pAdminCreate_domain_result_error'] = 'Srities užregistruoti nepavyko! (%s)'; # XXX Text changed to: Adding the domain %s failed!
253
-$PALANG['pAdminCreate_domain_result_success'] = 'Sritis užregistruota! (%s)'; # XXX Text changed to: The domain %s has been added.
254
-$PALANG['domain_updated'] = 'The domain %s has been updated.'; # XXX
255
-$PALANG['pAdminDelete_admin_error'] = 'Nepavyko panaikinti administratoriaus!';
256
-$PALANG['domain_postdel_failed'] = 'Nepavyko panaikinti srities!'; # XXX Text changed to: The domain postdeletion script failed, check the error log for details!
257
-$PALANG['domain_postcreate_failed'] = 'The domain postcreate script failed, check the error log for details!'; # XXX
258
-$PALANG['mailbox_postdel_failed'] = 'The mailbox postdeletion script failed, check the error log for details!'; # XXX
259
-$PALANG['mailbox_postedit_failed'] = 'The mailbox postedit script failed, check the error log for details!'; # XXX
260
-$PALANG['mailbox_postcreate_failed'] = 'The mailbox postcreate script failed, check the error log for details!'; # XXX
261
-$PALANG['pAdminDelete_alias_domain_error'] = 'Nepavyko panaikinti srities sinonimo!';
262
-$PALANG['domain_conflict_vacation_domain'] = 'You can\'t use the vacation domain as mail domain!'; # XXX
263
-
264
-$PALANG['pAdminEdit_domain_welcome'] = 'Keisti sritį';
265
-$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = išjungta(s) | 0 = neribota(s)';
266
-$PALANG['pAdminEdit_domain_maxquota'] = 'Maksimali kvota';
267
-$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB | -1 = išjungta(s) | 0 = neribota(s)';
268
-$PALANG['pAdminEdit_domain_quota'] = 'Srities kvota';
269
-$PALANG['transport'] = 'Srities transportas';
270
-$PALANG['pAdminEdit_domain_transport_text'] = 'Nustatyti transportą';
271
-$PALANG['pAdminEdit_domain_backupmx'] = 'Tai atsarginis pašto serveris (MX)';
272
-$PALANG['pAdminEdit_domain_result_error'] = 'Srities pakeisti nepavyko! (%s)'; # XXX Text changed to: Modifying the domain %s failed!
273
-
274
-$PALANG['pAdminCreate_admin_welcome'] = 'Registruoti naują srities administratorių';
275
-$PALANG['email_address'] = 'El.pašto adresas';
276
-$PALANG['pAdminCreate_admin_username_text_error1'] = 'Administratorius turi būti el.pašto adresas!';
277
-$PALANG['admin_already_exists'] = 'Administratorius šiai sričiai jau yra arba neteisingas'; # XXX Text changed to: The admin already exists!
278
-$PALANG['admin_does_not_exist'] = 'The admin does not exist!'; # XXX
279
-$PALANG['pAdminCreate_admin_button'] = 'Registruoti administratorių';
280
-$PALANG['pAdminCreate_admin_result_error'] = 'Administratoriaus užregistruoti nepavyko! (%s)'; # XXX Text changed to: Adding the admin %s failed!
281
-$PALANG['pAdminCreate_admin_result_success'] = 'Administratorius užregistruotas! (%s)'; # XXX Text changed to: The admin %s has been added.
282
-
283
-$PALANG['pAdminEdit_admin_welcome'] = 'Registruoti srities administratorių';
284
-$PALANG['admin'] = 'Administratorius'; # XXX check text - should be 'Admin'
285
-$PALANG['password_again'] = 'Slaptažodis (dar kartą)';
286
-$PALANG['super_admin'] = 'Super administratorius';
287
-$PALANG['super_admin_desc'] = 'Super administratoriai turi priėjimą prie visų sričių, gali keisti sritis ir administratorius.';
288
-$PALANG['pAdminEdit_admin_result_error'] = 'Administratoriaus pakeisti nepavyko! (%s)'; # XXX Text changed to: Modifying the admin %s failed!
289
-$PALANG['pAdminEdit_admin_result_success'] = 'Administratorius pakeistas! (%s)'; # XXX Text changed to: The admin %s has been modified.
290
-
291
-$PALANG['pUsersLogin_welcome'] = 'Pašto vartotojai prisijungia ir keičia slaptažodžius ir sinonimus.';
292
-$PALANG['pUsersLogin_username_incorrect'] = 'Prisijungti nepavyko. Įsitikinkite, kad gerai įvedėte savo el.pašto adresą!';
293
-$PALANG['pUsersLogin_password_incorrect'] = 'Slaptažodis neteisingas!';
294
-
295
-$PALANG['pUsersMenu_vacation'] = 'Automatinis (atostogų) atsakymas';
296
-$PALANG['pUsersMenu_edit_alias'] = 'Keisti laiškų peradresaciją';
297
-
298
-$PALANG['pUsersMain_vacation'] = 'Nustatyti "Esu išvykęs" automatinį atsakymą visiems ateinantiems laiškams.';
299
-$PALANG['pUsersMain_vacationSet'] = 'Automatinis atsakymas ĮJUNGTAS, paspauskite \'Automatinis (atostogų) atsakymas\' pakeisti ar ištrinti';
300
-$PALANG['pUsersMain_edit_alias'] = 'Pakeisti laiškų peradresavimą.';
301
-$PALANG['pUsersMain_password'] = 'Pakeisti slaptažodį.';
302
-
303
-$PALANG['pUsersVacation_welcome'] = 'Automatinis (atostogų) atsakymas.';
304
-$PALANG['pUsersVacation_welcome_text'] = 'Auto atsakiklis jau nustatytas! (%s)'; # XXX Text changed to: 'Auto response for %s is active!'
305
-$PALANG['pUsersVacation_subject_text'] = 'Esu išvykęs';
306
-$PALANG['message'] = 'Žinutė';
307
-$PALANG['pUsersVacation_body_text'] = <<<EOM
308
-Esu išvykęs nuo <data> iki <data>.
309
-Esant neatidėliotiniems reikalams, kreipkitės į <kontaktinis asmuo>.
310
-
311
-I will be away from <date> until <date>.
312
-For urgent matters you can contact <contact person>.
313
-EOM;
314
-$PALANG['pUsersVacation_activefrom'] = 'Įjungtas nuo';
315
-$PALANG['pUsersVacation_activeuntil'] = 'Įjungtas iki';
316
-
317
-
318
-$PALANG['pEdit_dbLog_editactive'] = 'pakeista būsena';
319
-
320
-$PALANG['pSearch'] = 'ieškoti';
321
-$PALANG['pSearch_welcome'] = 'Ieškoti: ';
322
-
323
-$PALANG['pReturn_to'] = 'Grįžti į';
324
-
325
-$PALANG['pBroadcast_title'] = 'Send broadcast message'; # XXX
326
-$PALANG['pBroadcast_name'] = 'Your name'; # XXX
327
-$PALANG['pBroadcast_success'] = 'Your broadcast message was sent.'; # XXX
328
-$PALANG['pAdminMenu_broadcast_message'] = 'Broadcast message'; # XXX
329
-$PALANG['pBroadcast_error_empty'] = 'The fields Name, Subject and Message shouldn\'t be empty!'; # XXX
330
-$PALANG['pStatus_undeliverable'] = 'maybe UNDELIVERABLE '; # XXX
331
-$PALANG['pStatus_custom'] = 'Delivers to '; # XXX
332
-$PALANG['pStatus_popimap'] = 'POP/IMAP '; # XXX
333
-$PALANG['password_too_short'] = "Password is too short - requires %s characters"; # XXX
334
-$PALANG['password_no_characters'] = "Your password must contain at least %s character(s)."; # XXX
335
-$PALANG['password_no_digits'] = "Your password must contain at least %s digit(s)."; # XXX
336
-$PALANG['pInvalidDomainRegex'] = "Invalid domain name %s, fails regexp check"; # XXX
337
-$PALANG['pInvalidDomainDNS'] = "Invalid domain %s, and/or not discoverable in DNS"; # XXX
338
-$PALANG['pInvalidMailRegex'] = "Invalid email address %s, fails regexp check"; # XXX
339
-$PALANG['pFetchmail_welcome'] = 'Fetch mail for:'; # XXX
340
-$PALANG['pFetchmail_new_entry'] = 'New entry'; # XXX
341
-$PALANG['fetchmail_already_exists']         = 'This fetchmail job already exists!'; # XXX
342
-$PALANG['fetchmail_does_not_exist']         = 'This fetchmail job does not exist!'; # XXX
343
-$PALANG['pFetchmail_database_save_error'] = 'Could not save this entry in the database!'; # XXX
344
-$PALANG['pFetchmail_database_save_success'] = 'Entry saved in database.'; # XXX
345
-$PALANG['pFetchmail_error_invalid_id'] = 'No entry with ID %s found!'; # XXX
346
-$PALANG['pFetchmail_invalid_mailbox'] = 'Invalid mailbox!'; # XXX
347
-$PALANG['pFetchmail_server_missing'] = 'Please enter the remote server name!'; # XXX
348
-$PALANG['pFetchmail_user_missing'] = 'Please enter the remote username!'; # XXX
349
-$PALANG['pFetchmail_password_missing'] = 'Please enter the remote password!'; # XXX
350
-$PALANG['pFetchmail_field_id']              = 'ID'; # XXX
351
-$PALANG['pFetchmail_field_mailbox']         = 'Mailbox'; # XXX
352
-$PALANG['pFetchmail_field_src_server']      = 'Server'; # XXX
353
-$PALANG['pFetchmail_field_src_auth']        = 'Auth Type'; # XXX
354
-$PALANG['pFetchmail_field_src_user']        = 'User'; # XXX
355
-$PALANG['pFetchmail_field_src_password']    = $PALANG['password']; # needed until fetchmail is migrated into FetchmailHandler
356
-$PALANG['pFetchmail_field_src_folder']      = 'Folder'; # XXX
357
-$PALANG['pFetchmail_field_poll_time']       = 'Poll'; # XXX
358
-$PALANG['pFetchmail_field_fetchall']        = 'Fetch All'; # XXX
359
-$PALANG['pFetchmail_field_keep']            = 'Keep'; # XXX
360
-$PALANG['pFetchmail_field_protocol']        = 'Protocol'; # XXX
361
-$PALANG['pFetchmail_field_usessl']          = 'SSL active'; # XXX
362
-$PALANG['pFetchmail_field_sslcertck']       = 'SSL certificate check'; # XXX
363
-$PALANG['pFetchmail_field_sslcertpath']     = 'SSL path to certificates'; # XXX
364
-$PALANG['pFetchmail_field_sslfingerprint']  = 'SSL fingerprint (md5)'; # XXX
365
-$PALANG['pFetchmail_field_extra_options']   = 'Extra Options'; # XXX
366
-$PALANG['pFetchmail_field_mda']             = 'MDA'; # XXX
367
-$PALANG['pFetchmail_field_date']            = 'Date'; # XXX
368
-$PALANG['pFetchmail_field_returned_text']   = 'Returned Text'; # XXX
369
-$PALANG['pFetchmail_desc_id']               = 'Record ID'; # XXX
370
-$PALANG['pFetchmail_desc_mailbox']          = 'Local mailbox'; # XXX
371
-$PALANG['pFetchmail_desc_src_server']       = 'Remote Server'; # XXX
372
-$PALANG['pFetchmail_desc_src_auth']         = 'Mostly \'password\''; # Translators: Please do NOT translate 'password' here # XXX
373
-$PALANG['pFetchmail_desc_src_user']         = 'Remote User'; # XXX
374
-$PALANG['pFetchmail_desc_src_password']     = 'Remote Password'; # XXX
375
-$PALANG['pFetchmail_desc_src_folder']       = 'Remote Folder'; # XXX
376
-$PALANG['pFetchmail_desc_poll_time']        = 'Poll every ... minutes'; # XXX
377
-$PALANG['pFetchmail_desc_fetchall']         = 'Retrieve  both old (seen) and new messages'; # XXX
378
-$PALANG['pFetchmail_desc_keep']             = 'Keep retrieved messages on the remote mailserver'; # XXX
379
-$PALANG['pFetchmail_desc_protocol']         = 'Protocol to use'; # XXX
380
-$PALANG['pFetchmail_desc_usessl']           = 'SSL encryption'; # XXX
381
-$PALANG['pFetchmail_desc_extra_options']    = 'Extra fetchmail Options'; # XXX
382
-$PALANG['pFetchmail_desc_mda']              = 'Mail Delivery Agent'; # XXX
383
-$PALANG['pFetchmail_desc_date']             = 'Date of last polling/configuration change'; # XXX
384
-$PALANG['pFetchmail_desc_returned_text']    = 'Text message from last polling'; # XXX
385
-$PALANG['dateformat_pgsql'] = 'YYYY-mm-dd'; # translators: rearrange to your local date format, but make sure it's a valid PostgreSQL date format # XXX
386
-$PALANG['dateformat_mysql'] = '%Y-%m-%d';   # translators: rearrange to your local date format, but make sure it's a valid MySQL date format # XXX
387
-
388
-$PALANG['please_keep_this_as_last_entry'] = ''; # needed for language-check.sh
389
-/* vim: set expandtab ft=php softtabstop=3 tabstop=3 shiftwidth=3: */
390
-?>

+ 0
- 385
postfixadmin/postfixadmin-3.0/languages/mk.lang View File

@@ -1,385 +0,0 @@
1
-<?php
2
-# $Id: mk.lang 1781 2015-04-06 22:44:51Z christian_boltz $
3
-//
4
-// Language file Macedonian
5
-// by Damjan Georgiev <dame at mol dot com dot mk>
6
-//
7
-
8
-$PALANG['YES'] = 'Да';
9
-$PALANG['NO'] = 'Не';
10
-$PALANG['edit'] = 'Измени';
11
-$PALANG['del'] = 'Бриши';
12
-$PALANG['exit'] = 'Exit'; # XXX
13
-$PALANG['cancel'] = 'Cancel'; # XXX
14
-$PALANG['save'] = 'Save changes'; # XXX
15
-$PALANG['confirm'] = 'Дали сте сигурни дека сакате да го избришете ова?\n';
16
-$PALANG['confirm_delete_admin'] = 'Do you really want to delete the admin %s?'; # XXX
17
-$PALANG['confirm_delete_alias'] = 'Do you really want to delete the alias %s?'; # XXX
18
-$PALANG['confirm_delete_aliasdomain'] = 'Do you really want to delete the alias domain %s?'; # XXX
19
-$PALANG['confirm_delete_domain'] = 'Дали сакате да ги избришете сите записи од овој домен? Ова не може да се поправи покасно!\n (%s)'; # XXX text changed to: 'Do you really want to delete all records for the domain %s? This can not be undone'
20
-$PALANG['confirm_delete_fetchmail'] = 'Do you really want to delete the fetchmail job %s?'; # XXX
21
-$PALANG['confirm_delete_mailbox'] = 'Do you really want to delete the mailbox %s?'; # XXX
22
-$PALANG['confirm_delete_vacation'] = 'Do you really want to delete the vacation message for %s?'; # XXX
23
-$PALANG['no_delete_permissions'] = 'You are not allowed to delete %s!'; # XXX
24
-$PALANG['check_update'] = 'Check for update'; # XXX
25
-$PALANG['invalid_parameter'] = 'Invalid parameter!'; # XXX
26
-$PALANG['show'] = 'Show:'; # XXX
27
-$PALANG['all'] = 'All'; # XXX
28
-$PALANG['created'] = 'Created'; # XXX
29
-$PALANG['unknown'] = 'unknown'; # XXX
30
-$PALANG['download_csv'] = 'Download this list as CSV file'; # XXX
31
-$PALANG['missing_field'] = 'Field %s is missing'; # XXX
32
-$PALANG['must_be_numeric'] = '%s must be numeric'; # XXX
33
-$PALANG['must_be_numeric_bigger_than_null'] = '%s must be numeric and bigger than 0'; # XXX
34
-$PALANG['must_be_boolean'] = '%s must be boolean'; # XXX
35
-$PALANG['invalid_value_given'] = 'Invalid value given for %s'; # XXX
36
-$PALANG['edit_not_allowed'] = 'You are not allowed to edit %s'; # XXX
37
-$PALANG['searchparams'] = 'Search parameters:'; # XXX
38
-$PALANG['pFooter_logged_as'] = 'Logged as %s'; # XXX # XXX Text change: 'logged in as %s' (the 'in' was missing)
39
-
40
-$PALANG['pLogin_welcome'] = 'Логин за администрирање на домени (Само за администратори!)';
41
-$PALANG['pLogin_username'] = 'Корисничко име (email)';
42
-$PALANG['password'] = 'Лозинка';
43
-$PALANG['pLogin_language'] = 'Language'; # XXX
44
-$PALANG['pLogin_button'] = 'Пријава';
45
-$PALANG['pLogin_failed'] = 'Your email address or password are not correct.'; # XXX
46
-$PALANG['pLogin_login_users'] = 'Логин за обични корисници.';
47
-
48
-$PALANG['pMenu_main'] = 'Main'; # XXX
49
-$PALANG['pMenu_overview'] = 'Преглед';
50
-$PALANG['add_alias'] = 'Додавање на алијас'; # XXX check text - should be 'Add Alias'
51
-$PALANG['add_alias_domain'] = 'Add Alias Domain'; # XXX
52
-$PALANG['add_mailbox'] = 'Додавање на поштенско сандаче'; # XXX check text - should be 'Add Mailbox'
53
-$PALANG['pMenu_fetchmail'] = 'Fetch Email'; # XXX
54
-$PALANG['pMenu_sendmail'] = 'Праќање порака';
55
-$PALANG['pMenu_password'] = 'Промена на лозинка';
56
-$PALANG['pMenu_viewlog'] = 'Преглед на записи';
57
-$PALANG['pMenu_logout'] = 'Одјава';
58
-
59
-$PALANG['pMain_welcome'] = 'Добредојдовте на администраторот за Postfix!';
60
-$PALANG['pMain_overview'] = 'Преглед на алијаси и поштенски сандачиња. Од овде може да се променат или избришат податоците.';
61
-$PALANG['pMain_create_alias'] = 'Креирање на нов алијас за вашиот домен.';
62
-$PALANG['pMain_create_mailbox'] = 'Креирање на ново поштенско сандаче.';
63
-$PALANG['pMain_sendmail'] = 'Праќање на порака на новокреирано сандаче.';
64
-$PALANG['pMain_password'] = 'Промена на вашата администраторска лозинка за доменот.';
65
-$PALANG['pMain_viewlog'] = 'Преглед на записи.';
66
-$PALANG['pMain_logout'] = 'Одјава од системот';
67
-
68
-$PALANG['pOverview_disabled'] = 'Disabled'; # XXX
69
-$PALANG['pOverview_unlimited'] = 'Unlimited'; # XXX
70
-$PALANG['pOverview_title'] = ':: Defined Domains'; # XXX
71
-$PALANG['pOverview_up_arrow'] = 'Go Top'; # XXX
72
-$PALANG['pOverview_right_arrow'] = 'Next Page'; # XXX
73
-$PALANG['pOverview_left_arrow'] = 'Previous Page'; # XXX
74
-$PALANG['pOverview_alias_domain_title'] = ':: Domain Aliases'; # XXX
75
-$PALANG['pOverview_alias_title'] = ':: Alias'; # XXX
76
-$PALANG['pOverview_mailbox_title'] = ':: Mailboxes'; # XXX
77
-$PALANG['go'] = 'Оди';
78
-$PALANG['pOverview_welcome'] = 'Преглед за ';
79
-$PALANG['pOverview_alias_domain_aliases'] = 'Alias Domains'; # XXX
80
-$PALANG['pOverview_alias_address'] = 'Од';
81
-$PALANG['active'] = 'Активен';
82
-$PALANG['and_x_more'] = '[and %s more...]'; # XXX
83
-$PALANG['pOverview_mailbox_username'] = 'Адреса';
84
-$PALANG['name'] = 'Име';
85
-$PALANG['pOverview_mailbox_quota'] = 'Квота (MB)';
86
-$PALANG['pOverview_vacation_edit'] = 'VACATION IS ON'; # XXX
87
-$PALANG['pOverview_vacation_option'] = 'Set Vacation'; # XXX
88
-$PALANG['no_domains_for_this_admin'] = 'You don\'t have permissions for any domains.'; # XXX
89
-$PALANG['no_domains_exist'] = 'You have to create at least one domain before you can use virtual list.'; # "virtual list" should match $PALANG['pAdminMenu_list_virtual'] # XXX
90
-
91
-$PALANG['domain'] = 'Домен';
92
-$PALANG['pOverview_get_alias_domains'] = 'Domain Aliases'; # XXX
93
-$PALANG['mailboxes'] = 'Поштенски сандачиња';
94
-$PALANG['pOverview_get_quota'] = 'Квота на сандаче (MB)';
95
-
96
-$PALANG['pDelete_delete_error'] = 'Не можам да го избришам записот ';
97
-$PALANG['pDelete_delete_success'] = '%s deleted.'; # XXX
98
-$PALANG['pDelete_domain_error'] = 'Овој домен не е ваш ';
99
-$PALANG['pDelete_alias_error'] = 'Unable to delete alias '; # XXX
100
-$PALANG['pCreate_alias_domain_welcome'] = 'Mirror addresses of one of your domains to another.'; # XXX
101
-$PALANG['pCreate_alias_domain_alias'] = 'Alias Domain'; # XXX
102
-$PALANG['pCreate_alias_domain_alias_text'] = 'The domain that mails come in for.'; # XXX
103
-$PALANG['pCreate_alias_domain_target'] = 'Target Domain'; # XXX
104
-$PALANG['pCreate_alias_domain_target_text'] = 'The domain where mails should go to.'; # XXX
105
-$PALANG['pCreate_alias_domain_error1'] = 'You are not allowed to create the chosen configuration.'; # XXX
106
-$PALANG['pCreate_alias_domain_error2'] = 'The chosen configuration is invalid, please choose a different one!'; # XXX
107
-$PALANG['alias_domain_already_exists'] = 'This domain is already an alias domain!'; # XXX
108
-$PALANG['alias_domain_does_not_exist'] = 'This domain isn\'t an alias domain!'; # XXX
109
-$PALANG['alias_domain_create_failed'] = 'Creating the alias domain %s failed!'; # XXX
110
-$PALANG['alias_domain_change_failed'] = 'Changing the alias domain %s failed!'; # XXX
111
-$PALANG['pCreate_alias_domain_error4'] = 'All domains are already aliased.'; # XXX
112
-$PALANG['pCreate_alias_domain_success'] = 'The alias domain %s has been created.'; # XXX
113
-$PALANG['alias_domain_changed'] = 'The alias domain %s has been changed.'; # XXX
114
-$PALANG['alias_domain_to_itsself'] = 'A domain can\'t be an alias domain to itsself!'; # XXX
115
-$PALANG['delete_domain_aliasdomain_target'] = 'The domain %s is the target for one or more alias domains and can\'t be deleted! (Delete the alias domains first.)'; # XXX
116
-
117
-$PALANG['pCreate_alias_address_text_error1'] = 'Алијасот не е валиден!';
118
-$PALANG['alias_does_not_exist'] = 'This alias does not exist!'; # XXX
119
-$PALANG['email_address_already_exists'] = 'Оваа адреса веќе постои. Ве молам одберете друга!'; # XXX check text - should be 'This email address already exists, please choose a different one\!'
120
-$PALANG['pCreate_alias_address_text_error3'] = 'Го достигнавте вашиот лимит за креирање алијаси!';
121
-$PALANG['pCreate_alias_goto_text'] = 'Каде треба да се испрати поштата.';
122
-$PALANG['pCreate_alias_goto_text_error'] = 'Полето ДО не е валидно!';
123
-$PALANG['pCreate_alias_result_error'] = 'Не можам да го додадам алијасот на табелата со алијаси! (%s)'; # XXX Text changed to: Creating the alias %s failed!
124
-$PALANG['pCreate_alias_result_success'] = 'Алијасот е додаден на табелата со алијаси!'; # XXX text change: 'The alias %s has been created!'
125
-$PALANG['alias_updated'] = 'The alias %s has been updated!'; # XXX
126
-$PALANG['pCreate_alias_catchall_text'] = 'За да креираш catch-all користи "*" како алијас.  За препраќање од домен на домен користи "*@domain.tld" како ДО.'; # XXX check/beautify - was split in two lines before
127
-$PALANG['mailbox_alias_cant_be_deleted'] = 'This alias belongs to a mailbox and can\'t be deleted!'; # XXX
128
-
129
-$PALANG['pEdit_alias_welcome'] = 'Едитирање на алијас за вашиот домен.'; # XXX Text change to: 'Edit forwarding settings'
130
-$PALANG['pEdit_alias_help'] = 'Еден запис по линија.'; # XXX # XXX Text change to: 'Accepts multiple targets, one entry per line.'
131
-$PALANG['alias'] = 'Алијас';
132
-$PALANG['to'] = 'До';
133
-$PALANG['pEdit_alias_goto_text_error1'] = 'Немате ништо внесено во полето ДО';
134
-$PALANG['pEdit_alias_goto_text_error2'] = 'Адресата која ја имате внесено не е валидна: ';
135
-$PALANG['pEdit_alias_domain_result_error'] = 'Unable to modify the alias domain!'; # XXX
136
-$PALANG['pEdit_alias_forward_and_store'] = 'Deliver to the local mailbox.'; # XXX
137
-$PALANG['pEdit_alias_forward_only'] = 'Forward to given email addresses only.'; # XXX
138
-$PALANG['pEdit_alias_result_error'] = 'Не можам да го променам алијасот! (%s)'; # XXX Text changed to: Modifying the alias %s failed!
139
-
140
-$PALANG['pCreate_mailbox_welcome'] = 'Креирање на ново поштенско сандаче.';
141
-$PALANG['pCreate_mailbox_username_text_error1'] = 'EMAIL не е валиден!';
142
-$PALANG['pCreate_mailbox_username_text_error3'] = 'Достигнат е лимитот на поштенски сандачиња!';
143
-$PALANG['pCreate_mailbox_password_text'] = 'Лозинка за POP3/IMAP';
144
-$PALANG['pCreate_mailbox_name_text'] = 'Цело име';
145
-$PALANG['pCreate_mailbox_mail'] = 'Креирање на поштенско сандаче'; # XXX Text change to 'Send Welcome mail'
146
-$PALANG['pCreate_mailbox_result_error'] = 'Не можам да додадам ново сандаче на табелата! (%s)'; # XXX Text changed to: Creating the mailbox %s failed!
147
-$PALANG['pCreate_mailbox_result_success'] = 'Поштенското сандаче е додадено на табелата! (%s)'; # XXX Text changed to: The mailbox %s has been added to the mailbox table!
148
-$PALANG['pCreate_mailbox_result_succes_nosubfolders'] = 'The mailbox %s has been added to the mailbox table, but none (or only some) of the predefined sub-folders could be created.'; # XXX
149
-$PALANG['mailbox_updated'] = "The mailbox %s has been updated.";  # XXX
150
-$PALANG['mailbox_update_failed'] = "Updating the mailbox %s failed!"; # XXX
151
-
152
-$PALANG['pEdit_mailbox_welcome'] = 'Измена на поштенско сандаче на доменот.';
153
-$PALANG['pEdit_mailbox_username'] = 'Корисничко име';
154
-$PALANG['pEdit_mailbox_password_text_error'] = 'Внесените лозинки не одговараат!';
155
-$PALANG['pEdit_mailbox_quota'] = 'Квота'; # XXX check / compare with pCreate_mailbox_quota - should be "Quota"
156
-$PALANG['pEdit_mailbox_quota_text'] = 'MB';
157
-$PALANG['mb_max'] = 'MB (max: %s)'; # XXX
158
-$PALANG['pEdit_mailbox_quota_text_error'] = 'Внесената квота е превисока!';
159
-$PALANG['pEdit_mailbox_domain_error'] = 'Овој домен не е ваш: ';
160
-$PALANG['pEdit_mailbox_result_error'] = 'Не можам да го променан сандачето!';
161
-
162
-$PALANG['pPassword_welcome'] = 'Промена на лозинка за најавување.';
163
-$PALANG['pPassword_admin'] = 'Пријава';
164
-$PALANG['pPassword_password_current'] = 'Стара лозинка';
165
-$PALANG['pPassword_password_current_text_error'] = 'Ја немате венесено вашата стара лозинка!';
166
-$PALANG['pPassword_password'] = 'Нова лозинка';
167
-$PALANG['pPassword_password2'] = 'Нова лозинка (повторно)';
168
-$PALANG['pPassword_password_text_error'] = 'Внесените лозинки не одговараат! Или се празни!'; # XXX check/beautify - was split in two lines before
169
-$PALANG['change_password'] = 'Промена на лозинка';
170
-$PALANG['pPassword_result_error'] = 'Не можам да ја променам вашата лозинка! (%s)'; # XXX Text changed to: Changing the password for %s failed!
171
-$PALANG['pPassword_result_success'] = 'Вашата лозинка е сменета! (%s)'; # XXX Text changed to: The password for %s has been changed.
172
-$PALANG['pEdit_vacation_set'] = 'Change / Set away message'; # XXX
173
-$PALANG['pEdit_vacation_remove'] = 'Remove away message'; # XXX
174
-$PALANG['pVacation_result_error'] = 'Updating the auto response settings for %s failed'; # XXX
175
-$PALANG['pVacation_result_removed'] = 'Auto response for %s has been disabled!'; # XXX
176
-$PALANG['pVacation_result_added'] = 'Auto response for %s has been enabled!'; # XXX
177
-$PALANG['pVacation_reply_type'] = 'Choice of reply'; # XXX
178
-$PALANG['pVacation_reply_delay_time'] = 'Interval time'; # XXX
179
-$PALANG['pVacation_reply_delay_time_text'] = 'Time in seconds'; # XXX
180
-$PALANG['pVacation_until_before_today'] = 'The Date of [Active until] is set  before Today'; # XXX
181
-$PALANG['pVacation_until_before_from'] = 'The Date of [Active until] is set before [Active from]'; # XXX
182
-$PALANG['reply_once'] = 'Reply once'; # XXX
183
-$PALANG['reply_every_mail'] = 'Reply on every mail'; # XXX
184
-$PALANG['reply_once_per_day'] = 'Reply once a day'; # XXX
185
-$PALANG['reply_once_per_week'] = 'Reply once per week'; # XXX
186
-
187
-$PALANG['pViewlog_welcome'] = 'Преглед на последните 10 операции за: ';
188
-$PALANG['pViewlog_timestamp'] = 'Маркер (Timestamp)';
189
-$PALANG['pViewlog_action'] = 'Операција';
190
-$PALANG['pViewlog_data'] = 'Датум';
191
-$PALANG['pViewlog_action_create_domain'] = 'create domain'; # XXX
192
-$PALANG['pViewlog_action_delete_domain'] = 'delete domain'; # XXX
193
-$PALANG['pViewlog_action_edit_domain'] = 'edit domain'; # XXX
194
-$PALANG['pViewlog_action_create_mailbox'] = 'create mailbox'; # XXX
195
-$PALANG['pViewlog_action_delete_mailbox'] = 'delete mailbox'; # XXX
196
-$PALANG['pViewlog_action_edit_mailbox'] = 'edit mailbox'; # XXX
197
-$PALANG['pViewlog_action_edit_mailbox_state'] = 'edit mailbox active'; # XXX
198
-$PALANG['pViewlog_action_create_alias'] = 'create alias'; # XXX
199
-$PALANG['pViewlog_action_create_alias_domain'] = 'create alias domain'; # XXX
200
-$PALANG['pViewlog_action_edit_alias_domain'] = 'edit alias domain'; # XXX
201
-$PALANG['pViewlog_action_delete_alias'] = 'delete alias'; # XXX
202
-$PALANG['pViewlog_action_delete_alias_domain'] = 'delete alias domain'; # XXX
203
-$PALANG['pViewlog_action_edit_alias'] = 'edit alias'; # XXX
204
-$PALANG['pViewlog_action_edit_alias_state'] = 'edit alias active'; # XXX
205
-$PALANG['pViewlog_action_edit_alias_domain_state'] = 'edit alias domain active'; # XXX
206
-$PALANG['pViewlog_action_edit_password'] = 'change password'; # XXX
207
-$PALANG['pViewlog_action_create_admin'] = 'create admin'; # XXX
208
-$PALANG['pViewlog_action_edit_admin'] = 'edit admin'; # XXX
209
-$PALANG['pViewlog_action_delete_admin'] = 'delete admin'; # XXX
210
-$PALANG['pViewlog_action_edit_vacation'] = 'edit vacation'; # XXX
211
-$PALANG['pViewlog_action_create_fetchmail'] = 'create fetchmail job'; # XXX
212
-$PALANG['pViewlog_action_edit_fetchmail'] = 'edit fetchmail job'; # XXX
213
-$PALANG['pViewlog_action_delete_fetchmail'] = 'delete fetchmail job'; # XXX
214
-
215
-$PALANG['pViewlog_result_error'] = 'Не можам да ги пронајдам записите!';
216
-
217
-$PALANG['pSendmail_welcome'] = 'Прати порака.';
218
-$PALANG['from'] = 'Од';
219
-$PALANG['pSendmail_to'] = 'До';
220
-$PALANG['pSendmail_to_text_error'] = 'ДО полето е празно или адресата не е валидна!';
221
-$PALANG['subject'] = 'Тема';
222
-$PALANG['pSendmail_subject_text'] = 'Добро дојдовте';
223
-$PALANG['pSendmail_body'] = 'Содржина';
224
-$PALANG['pSendmail_button'] = 'Прати порака';
225
-$PALANG['pSendmail_result_error'] = 'Не можам да го креирам сандачето! (%s)'; # XXX text change - new: Unable to send email to %s!
226
-$PALANG['pSendmail_result_success'] = 'Сандачето е креирано! (%s)'; # XXX text change - new: Email sent to %s.
227
-
228
-$PALANG['pAdminMenu_list_admin'] = 'Листа на администратори';
229
-$PALANG['pAdminMenu_list_domain'] = 'Листа на домени';
230
-$PALANG['pAdminMenu_list_virtual'] = 'Листа на виртуелни домени';
231
-$PALANG['pAdminMenu_backup'] = 'Backup';
232
-$PALANG['pAdminMenu_create_domain_admins'] = 'Администратори на домен';
233
-$PALANG['pAdminMenu_create_admin'] = 'Нов администратор';
234
-$PALANG['pAdminMenu_create_domain'] = 'Нов домен';
235
-
236
-$PALANG['pAdminList_admin_count'] = 'Домени';
237
-
238
-$PALANG['description'] = 'Опис';
239
-$PALANG['aliases'] = 'Алијаси';
240
-$PALANG['pAdminList_domain_quota'] = 'Domain quota (MB)'; # XXX
241
-$PALANG['pAdminList_domain_backupmx'] = 'Backup MX';
242
-$PALANG['last_modified'] = 'Последна промена';
243
-
244
-
245
-$PALANG['pAdminCreate_domain_welcome'] = 'Додади нов домен';
246
-$PALANG['pAdminCreate_domain_domain_text_error'] = 'Доменот веќе постои!';
247
-$PALANG['domain_does_not_exist'] = 'This domain does not exist!'; # XXX
248
-$PALANG['pAdminCreate_domain_domain_text_error2'] = 'The domain is invalid!'; # XXX
249
-$PALANG['pAdminCreate_domain_defaultaliases'] = 'Додади на имплицитни алијаси';
250
-
251
-$PALANG['pAdminCreate_domain_button'] = 'Додади домен';
252
-$PALANG['pAdminCreate_domain_result_error'] = 'Не можам да го додадам доменот! (%s)'; # XXX Text changed to: Adding the domain %s failed!
253
-$PALANG['pAdminCreate_domain_result_success'] = 'Доменот е додаден! (%s)'; # XXX Text changed to: The domain %s has been added.
254
-$PALANG['domain_updated'] = 'The domain %s has been updated.'; # XXX
255
-$PALANG['pAdminDelete_admin_error'] = 'Unable to delete admin!'; # XXX
256
-$PALANG['domain_postdel_failed'] = 'The domain postdeletion script failed, check the error log for details!'; # XXX
257
-$PALANG['domain_postcreate_failed'] = 'The domain postcreate script failed, check the error log for details!'; # XXX
258
-$PALANG['mailbox_postdel_failed'] = 'The mailbox postdeletion script failed, check the error log for details!'; # XXX
259
-$PALANG['mailbox_postedit_failed'] = 'The mailbox postedit script failed, check the error log for details!'; # XXX
260
-$PALANG['mailbox_postcreate_failed'] = 'The mailbox postcreate script failed, check the error log for details!'; # XXX
261
-$PALANG['pAdminDelete_alias_domain_error'] = 'Unable to remove domain alias!'; # XXX
262
-$PALANG['domain_conflict_vacation_domain'] = 'You can\'t use the vacation domain as mail domain!'; # XXX
263
-
264
-$PALANG['pAdminEdit_domain_welcome'] = 'Измена на домен';
265
-$PALANG['pAdminEdit_domain_aliases_text'] = '0 = забрането | -1 = неограничено';
266
-$PALANG['pAdminEdit_domain_maxquota'] = 'Максимална квота';
267
-$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB | 0 = исклучена | -1 = неограничена'; # XXX check - should be "MB | -1 = disable | 0 = unlimited"
268
-$PALANG['pAdminEdit_domain_quota'] = 'Domain Quota'; # XXX
269
-$PALANG['transport'] = 'Transport'; # XXX
270
-$PALANG['pAdminEdit_domain_transport_text'] = 'Define transport'; # XXX
271
-$PALANG['pAdminEdit_domain_backupmx'] = 'Mail серверот е backup MX';
272
-$PALANG['pAdminEdit_domain_result_error'] = 'Не можам да го модифицирам доменот! (%s)'; # XXX Text changed to: Modifying the domain %s failed!
273
-
274
-$PALANG['pAdminCreate_admin_welcome'] = 'Додади нов администратор на домен';
275
-$PALANG['email_address'] = 'Email адреса';
276
-$PALANG['pAdminCreate_admin_username_text_error1'] = 'Администратор не е валидна адреса!';
277
-$PALANG['admin_already_exists'] = 'Администраторот веќе постои или не е валидна'; # XXX Text changed to: The admin already exists!
278
-$PALANG['admin_does_not_exist'] = 'The admin does not exist!'; # XXX
279
-$PALANG['pAdminCreate_admin_button'] = 'Додади Администратор';
280
-$PALANG['pAdminCreate_admin_result_error'] = 'Не можам да додадам администратор! (%s)'; # XXX Text changed to: Adding the admin %s failed!
281
-$PALANG['pAdminCreate_admin_result_success'] = 'Администраторот е додаден! (%s)'; # XXX Text changed to: The admin %s has been added.
282
-
283
-$PALANG['pAdminEdit_admin_welcome'] = 'Измена на администратор на домен';
284
-$PALANG['admin'] = 'Администратор'; # XXX check text - should be 'Admin'
285
-$PALANG['password_again'] = 'Лозинка (повторно)';
286
-$PALANG['super_admin'] = 'Super admin'; # XXX
287
-$PALANG['super_admin_desc'] = 'Super admins have access to all domains, can manage domains and admin accounts.'; # XXX
288
-$PALANG['pAdminEdit_admin_result_error'] = 'Не можам да го модифицирам администраторот! (%s)'; # XXX Text changed to: Modifying the admin %s failed!
289
-$PALANG['pAdminEdit_admin_result_success'] = 'Администраторот е модифициран! (%s)'; # XXX Text changed to: The admin %s has been modified.
290
-
291
-$PALANG['pUsersLogin_welcome'] = 'Логин за корисници на поштенски сандачиња.Промена на логин и лозинка';
292
-$PALANG['pUsersLogin_username_incorrect'] = 'Погрешно корисничко име. Логирајте се со вашата email адреса!';
293
-$PALANG['pUsersLogin_password_incorrect'] = 'Погрешна лозинка!';
294
-
295
-$PALANG['pUsersMenu_vacation'] = 'Автоматски одговор';
296
-$PALANG['pUsersMenu_edit_alias'] = 'Промена на препраќање (forward)';
297
-
298
-$PALANG['pUsersMain_vacation'] = 'Подесување на автоматски одговор за почтенското сандаче.';
299
-$PALANG['pUsersMain_vacationSet'] = 'Auto Response is ON, click \'Auto Response\' to edit/remove'; # XXX
300
-$PALANG['pUsersMain_edit_alias'] = 'Промена на препраќање на пораки (email forwarding).';
301
-$PALANG['pUsersMain_password'] = 'Промена на лозинка.';
302
-
303
-$PALANG['pUsersVacation_welcome'] = 'Автоматски одговор.';
304
-$PALANG['pUsersVacation_welcome_text'] = 'Веќе имате конфигуриран автоматски одговор! (%s)'; # XXX Text changed to: 'Auto response for %s is active!'
305
-$PALANG['pUsersVacation_subject_text'] = 'Отсутен';
306
-$PALANG['message'] = 'Содржина'; # XXX text changed to 'Message'
307
-$PALANG['pUsersVacation_body_text'] = <<<EOM
308
-Ќе бидам отсутен од <date> до <date>.
309
-За итни случаи контактирајте со <contact person>.
310
-EOM;
311
-$PALANG['pUsersVacation_activefrom'] = 'Active from'; # XXX
312
-$PALANG['pUsersVacation_activeuntil'] = 'Active until'; # XXX
313
-
314
-
315
-$PALANG['pEdit_dbLog_editactive'] = 'change active state'; # XXX
316
-
317
-$PALANG['pSearch'] = 'search'; # XXX
318
-$PALANG['pSearch_welcome'] = 'Searching for: '; # XXX
319
-$PALANG['pReturn_to'] = 'Return to'; # XXX
320
-$PALANG['pBroadcast_title'] = 'Send broadcast message'; # XXX
321
-$PALANG['pBroadcast_name'] = 'Your name'; # XXX
322
-$PALANG['pBroadcast_success'] = 'Your broadcast message was sent.'; # XXX
323
-$PALANG['pAdminMenu_broadcast_message'] = 'Broadcast message'; # XXX
324
-$PALANG['pBroadcast_error_empty'] = 'The fields Name, Subject and Message shouldn\'t be empty!'; # XXX
325
-$PALANG['pStatus_undeliverable'] = 'maybe UNDELIVERABLE '; # XXX
326
-$PALANG['pStatus_custom'] = 'Delivers to '; # XXX
327
-$PALANG['pStatus_popimap'] = 'POP/IMAP '; # XXX
328
-$PALANG['password_too_short'] = "Password is too short - requires %s characters"; # XXX
329
-$PALANG['password_no_characters'] = "Your password must contain at least %s character(s)."; # XXX
330
-$PALANG['password_no_digits'] = "Your password must contain at least %s digit(s)."; # XXX
331
-$PALANG['pInvalidDomainRegex'] = "Invalid domain name %s, fails regexp check"; # XXX
332
-$PALANG['pInvalidDomainDNS'] = "Invalid domain %s, and/or not discoverable in DNS"; # XXX
333
-$PALANG['pInvalidMailRegex'] = "Invalid email address %s, fails regexp check"; # XXX
334
-$PALANG['pFetchmail_welcome'] = 'Fetch mail for:'; # XXX
335
-$PALANG['pFetchmail_new_entry'] = 'New entry'; # XXX
336
-$PALANG['fetchmail_already_exists']         = 'This fetchmail job already exists!'; # XXX
337
-$PALANG['fetchmail_does_not_exist']         = 'This fetchmail job does not exist!'; # XXX
338
-$PALANG['pFetchmail_database_save_error'] = 'Could not save this entry in the database!'; # XXX
339
-$PALANG['pFetchmail_database_save_success'] = 'Entry saved in database.'; # XXX
340
-$PALANG['pFetchmail_error_invalid_id'] = 'No entry with ID %s found!'; # XXX
341
-$PALANG['pFetchmail_invalid_mailbox'] = 'Invalid mailbox!'; # XXX
342
-$PALANG['pFetchmail_server_missing'] = 'Please enter the remote server name!'; # XXX
343
-$PALANG['pFetchmail_user_missing'] = 'Please enter the remote username!'; # XXX
344
-$PALANG['pFetchmail_password_missing'] = 'Please enter the remote password!'; # XXX
345
-$PALANG['pFetchmail_field_id']              = 'ID'; # XXX
346
-$PALANG['pFetchmail_field_mailbox']         = 'Mailbox'; # XXX
347
-$PALANG['pFetchmail_field_src_server']      = 'Server'; # XXX
348
-$PALANG['pFetchmail_field_src_auth']        = 'Auth Type'; # XXX
349
-$PALANG['pFetchmail_field_src_user']        = 'User'; # XXX
350
-$PALANG['pFetchmail_field_src_password']    = $PALANG['password']; # needed until fetchmail is migrated into FetchmailHandler
351
-$PALANG['pFetchmail_field_src_folder']      = 'Folder'; # XXX
352
-$PALANG['pFetchmail_field_poll_time']       = 'Poll'; # XXX
353
-$PALANG['pFetchmail_field_fetchall']        = 'Fetch All'; # XXX
354
-$PALANG['pFetchmail_field_keep']            = 'Keep'; # XXX
355
-$PALANG['pFetchmail_field_protocol']        = 'Protocol'; # XXX
356
-$PALANG['pFetchmail_field_usessl']          = 'SSL active'; # XXX
357
-$PALANG['pFetchmail_field_sslcertck']       = 'SSL certificate check'; # XXX
358
-$PALANG['pFetchmail_field_sslcertpath']     = 'SSL path to certificates'; # XXX
359
-$PALANG['pFetchmail_field_sslfingerprint']  = 'SSL fingerprint (md5)'; # XXX
360
-$PALANG['pFetchmail_field_extra_options']   = 'Extra Options'; # XXX
361
-$PALANG['pFetchmail_field_mda']             = 'MDA'; # XXX
362
-$PALANG['pFetchmail_field_date']            = 'Date'; # XXX
363
-$PALANG['pFetchmail_field_returned_text']   = 'Returned Text'; # XXX
364
-$PALANG['pFetchmail_desc_id']               = 'Record ID'; # XXX
365
-$PALANG['pFetchmail_desc_mailbox']          = 'Local mailbox'; # XXX
366
-$PALANG['pFetchmail_desc_src_server']       = 'Remote Server'; # XXX
367
-$PALANG['pFetchmail_desc_src_auth']         = 'Mostly \'password\''; # Translators: Please do NOT translate 'password' here # XXX
368
-$PALANG['pFetchmail_desc_src_user']         = 'Remote User'; # XXX
369
-$PALANG['pFetchmail_desc_src_password']     = 'Remote Password'; # XXX
370
-$PALANG['pFetchmail_desc_src_folder']       = 'Remote Folder'; # XXX
371
-$PALANG['pFetchmail_desc_poll_time']        = 'Poll every ... minutes'; # XXX
372
-$PALANG['pFetchmail_desc_fetchall']         = 'Retrieve  both old (seen) and new messages'; # XXX
373
-$PALANG['pFetchmail_desc_keep']             = 'Keep retrieved messages on the remote mailserver'; # XXX
374
-$PALANG['pFetchmail_desc_protocol']         = 'Protocol to use'; # XXX
375
-$PALANG['pFetchmail_desc_usessl']           = 'SSL encryption'; # XXX
376
-$PALANG['pFetchmail_desc_extra_options']    = 'Extra fetchmail Options'; # XXX
377
-$PALANG['pFetchmail_desc_mda']              = 'Mail Delivery Agent'; # XXX
378
-$PALANG['pFetchmail_desc_date']             = 'Date of last polling/configuration change'; # XXX
379
-$PALANG['pFetchmail_desc_returned_text']    = 'Text message from last polling'; # XXX
380
-$PALANG['dateformat_pgsql'] = 'YYYY-mm-dd'; # translators: rearrange to your local date format, but make sure it's a valid PostgreSQL date format # XXX
381
-$PALANG['dateformat_mysql'] = '%Y-%m-%d';   # translators: rearrange to your local date format, but make sure it's a valid MySQL date format # XXX
382
-
383
-$PALANG['please_keep_this_as_last_entry'] = ''; # needed for language-check.sh
384
-/* vim: set expandtab ft=php softtabstop=3 tabstop=3 shiftwidth=3: */
385
-?>

+ 0
- 385
postfixadmin/postfixadmin-3.0/languages/nb.lang View File

@@ -1,385 +0,0 @@
1
-<?php
2
-# $Id: nb.lang 1781 2015-04-06 22:44:51Z christian_boltz $
3
-//
4
-// Language file Norwegian (bokmål)
5
-// by Odd Henriksen
6
-//
7
-// Last updated: 2010-11-28 / Odd Henriksen
8
-//
9
-
10
-$PALANG['YES'] = 'JA';
11
-$PALANG['NO'] = 'NEI';
12
-$PALANG['edit'] = 'endre';
13
-$PALANG['del'] = 'slett';
14
-$PALANG['exit'] = 'Lukk';
15
-$PALANG['cancel'] = 'Avbryt';
16
-$PALANG['save'] = 'Lagre'; # XXX Text change: "Save" -> "Save changes"
17
-$PALANG['confirm'] = 'Er du sikker på at du ønsker å slette dette?\n';
18
-$PALANG['confirm_delete_admin'] = 'Do you really want to delete the admin %s?'; # XXX
19
-$PALANG['confirm_delete_alias'] = 'Do you really want to delete the alias %s?'; # XXX
20
-$PALANG['confirm_delete_aliasdomain'] = 'Do you really want to delete the alias domain %s?'; # XXX
21
-$PALANG['confirm_delete_domain'] = 'Ønsker du virkelig å slette alle oppføringer for dette domenet? Dette kan ikke angres!\n (%s)'; # XXX text changed to: 'Do you really want to delete all records for the domain %s? This can not be undone'
22
-$PALANG['confirm_delete_fetchmail'] = 'Do you really want to delete the fetchmail job %s?'; # XXX
23
-$PALANG['confirm_delete_mailbox'] = 'Do you really want to delete the mailbox %s?'; # XXX
24
-$PALANG['confirm_delete_vacation'] = 'Do you really want to delete the vacation message for %s?'; # XXX
25
-$PALANG['no_delete_permissions'] = 'You are not allowed to delete %s!'; # XXX
26
-$PALANG['check_update'] = 'Se etter oppdatering';
27
-$PALANG['invalid_parameter'] = 'Ugyldig parameter!';
28
-$PALANG['show'] = 'Show:'; # XXX
29
-$PALANG['all'] = 'All'; # XXX
30
-$PALANG['created'] = 'Created'; # XXX
31
-$PALANG['unknown'] = 'unknown'; # XXX
32
-$PALANG['download_csv'] = 'Download this list as CSV file'; # XXX
33
-$PALANG['missing_field'] = 'Field %s is missing'; # XXX
34
-$PALANG['must_be_numeric'] = '%s must be numeric'; # XXX
35
-$PALANG['must_be_numeric_bigger_than_null'] = '%s must be numeric and bigger than 0'; # XXX
36
-$PALANG['must_be_boolean'] = '%s must be boolean'; # XXX
37
-$PALANG['invalid_value_given'] = 'Invalid value given for %s'; # XXX
38
-$PALANG['edit_not_allowed'] = 'You are not allowed to edit %s'; # XXX
39
-$PALANG['searchparams'] = 'Search parameters:'; # XXX
40
-$PALANG['pFooter_logged_as'] = 'Logget inn som %s'; # XXX Text change: 'logged in as %s' (the 'in' was missing)
41
-
42
-$PALANG['pLogin_welcome'] = 'E-postadministratorer kan logge inn her for å administrere sine domener';
43
-$PALANG['pLogin_username'] = 'Brukernavn (e-postadresse)';
44
-$PALANG['password'] = 'Passord';
45
-$PALANG['pLogin_language'] = 'Language'; # XXX
46
-$PALANG['pLogin_button'] = 'Logg inn';
47
-$PALANG['pLogin_failed'] = 'E-postadressen eller passordet er ikke korrekt.';
48
-$PALANG['pLogin_login_users'] = 'Vanlige brukere kan klikke her for å gå til brukerseksjonen.';
49
-
50
-$PALANG['pMenu_main'] = 'Hoved';
51
-$PALANG['pMenu_overview'] = 'Oversikt';
52
-$PALANG['add_alias'] = 'Legg til alias';
53
-$PALANG['add_alias_domain'] = 'Legg til aliasdomene';
54
-$PALANG['add_mailbox'] = 'Legg til e-postkonto'; # XXX check text - should be 'Add Mailbox'
55
-$PALANG['pMenu_fetchmail'] = 'Hent e-post';
56
-$PALANG['pMenu_sendmail'] = 'Send e-post';
57
-$PALANG['pMenu_password'] = 'Passord';
58
-$PALANG['pMenu_viewlog'] = 'Vis logg';
59
-$PALANG['pMenu_logout'] = 'Logg ut';
60
-
61
-$PALANG['pMain_welcome'] = 'Velkommen til Postfix Admin!';
62
-$PALANG['pMain_overview'] = 'Viser alle alias og epostkontoer. Du kan endre dem herfra.';
63
-$PALANG['pMain_create_alias'] = 'Opprett et nytt alias.';
64
-$PALANG['pMain_create_mailbox'] = 'Opprett en ny e-postkonto.';
65
-$PALANG['pMain_sendmail'] = 'Send en e-postmelding til en av dine nylig opprettede e-postkontoer.';
66
-$PALANG['pMain_password'] = 'Forandre passordet til din administratorkonto.';
67
-$PALANG['pMain_viewlog'] = 'Vis logg.';
68
-$PALANG['pMain_logout'] = 'Logg ut fra systemet';
69
-
70
-$PALANG['pOverview_disabled'] = 'Deaktivert';
71
-$PALANG['pOverview_unlimited'] = 'Ubegrenset';
72
-$PALANG['pOverview_title'] = ':: Definerte domener';
73
-$PALANG['pOverview_up_arrow'] = 'Gå til toppen';
74
-$PALANG['pOverview_right_arrow'] = 'Neste side';
75
-$PALANG['pOverview_left_arrow'] = 'Forrige side';
76
-$PALANG['pOverview_alias_domain_title'] = ':: Domenealias';
77
-$PALANG['pOverview_alias_title'] = ':: Alias';
78
-$PALANG['pOverview_mailbox_title'] = ':: Epostkontoer';
79
-$PALANG['go'] = 'Vis';
80
-$PALANG['pOverview_welcome'] = 'Oversikt for ';
81
-$PALANG['pOverview_alias_domain_aliases'] = 'Aliasdomener';
82
-$PALANG['pOverview_alias_address'] = 'Fra';
83
-$PALANG['active'] = 'Aktiv';
84
-$PALANG['and_x_more'] = '[og %s flere...]';
85
-$PALANG['pOverview_mailbox_username'] = 'E-post';
86
-$PALANG['name'] = 'Navn';
87
-$PALANG['pOverview_mailbox_quota'] = 'Kvote (MB)';
88
-$PALANG['pOverview_vacation_edit'] = 'FRAVÆRSMELDING ER PÅ';
89
-$PALANG['pOverview_vacation_option'] = 'Sett fraværsmelding';
90
-$PALANG['no_domains_for_this_admin'] = 'You don\'t have permissions for any domains.'; # XXX
91
-$PALANG['no_domains_exist'] = 'You have to create at least one domain before you can use virtual list.'; # "virtual list" should match $PALANG['pAdminMenu_list_virtual'] # XXX
92
-
93
-$PALANG['domain'] = 'Domene';
94
-$PALANG['pOverview_get_alias_domains'] = 'Domenealias';
95
-$PALANG['mailboxes'] = 'E-postkontoer';
96
-$PALANG['pOverview_get_quota'] = 'Kvote for e-postkonto (MB)';
97
-
98
-$PALANG['pDelete_delete_error'] = 'Kan ikke slette oppføringen ';
99
-$PALANG['pDelete_delete_success'] = '%s slettet.';
100
-$PALANG['pDelete_domain_error'] = 'Dette domenet tilhører deg ikke ';
101
-$PALANG['pDelete_alias_error'] = 'Kan ikke slette alias ';
102
-$PALANG['pCreate_alias_domain_welcome'] = 'Videresender alt som sendes til et domene til et annet domene.';
103
-$PALANG['pCreate_alias_domain_alias'] = 'Aliasdomene';
104
-$PALANG['pCreate_alias_domain_alias_text'] = 'Domenet de innkommende e-postmeldingene er adressert til.';
105
-$PALANG['pCreate_alias_domain_target'] = 'Destinasjonsdomene';
106
-$PALANG['pCreate_alias_domain_target_text'] = 'Domenet e-postmeldingene skal videresendes til.';
107
-$PALANG['pCreate_alias_domain_error1'] = 'Du har ikke tillatelse til å opprette den valgte konfigurasjonen.';
108
-$PALANG['pCreate_alias_domain_error2'] = 'Den valgte konfigurasjonen er ugyldig, vennligst endre den!';
109
-$PALANG['alias_domain_already_exists'] = 'This domain is already an alias domain!'; # XXX
110
-$PALANG['alias_domain_does_not_exist'] = 'This domain isn\'t an alias domain!'; # XXX
111
-$PALANG['alias_domain_create_failed'] = 'Det mislyktes å lagre informasjonen i databasen. (%s)'; # XXX Text changed to: Creating the alias domain %s failed!
112
-$PALANG['alias_domain_change_failed'] = 'Changing the alias domain %s failed!'; # XXX
113
-$PALANG['pCreate_alias_domain_error4'] = 'Det er allerede opprettet alias for alle domenene.';
114
-$PALANG['pCreate_alias_domain_success'] = 'Domenealiaset har blitt lagt inn i tabellen over aliasdomener! (%s)'; # XXX Text changed to: The alias domain %s has been created.
115
-$PALANG['alias_domain_changed'] = 'The alias domain %s has been changed.'; # XXX
116
-$PALANG['alias_domain_to_itsself'] = 'A domain can\'t be an alias domain to itsself!'; # XXX
117
-$PALANG['delete_domain_aliasdomain_target'] = 'The domain %s is the target for one or more alias domains and can\'t be deleted! (Delete the alias domains first.)'; # XXX
118
-
119
-$PALANG['pCreate_alias_address_text_error1'] = 'Aliaset er ikke gyldig!';
120
-$PALANG['alias_does_not_exist'] = 'This alias does not exist!'; # XXX
121
-$PALANG['email_address_already_exists'] = 'Denne e-postadressen eksisterer allerede, vennligst velg en annen!'; # XXX check text - should be 'This email address already exists, please choose a different one\!'
122
-$PALANG['pCreate_alias_address_text_error3'] = 'Du har nådd grensen for antall aliaser under dette domenet!';
123
-$PALANG['pCreate_alias_goto_text'] = 'Hvor e-postmeldingen skal videresendes til.';
124
-$PALANG['pCreate_alias_goto_text_error'] = 'Til-adressen er ikke gyldig!';
125
-$PALANG['pCreate_alias_result_error'] = 'Kunne ikke legge til aliaset i alias-tabellen! (%s)'; # XXX Text changed to: Creating the alias %s failed!
126
-$PALANG['pCreate_alias_result_success'] = 'Aliaset er blitt lagt til i alias-tabellen!'; # XXX text change: 'The alias %s has been created!'
127
-$PALANG['alias_updated'] = 'The alias %s has been updated!'; # XXX
128
-$PALANG['pCreate_alias_catchall_text'] = 'For å opprette et "catch-all"-alias, bruk "*" som alias. For domene-til-domene-videresending, bruk "*@domene.tld" i Til-feltet.'; # XXX check/beautify - was split in two lines before
129
-$PALANG['mailbox_alias_cant_be_deleted'] = 'This alias belongs to a mailbox and can\'t be deleted!'; # XXX
130
-$PALANG['pEdit_alias_welcome'] = 'Endre et alias.'; # XXX Text change to: 'Edit forwarding settings'
131
-$PALANG['pEdit_alias_help'] = 'Én e-postadresse per linje.'; # XXX # XXX Text change to: 'Accepts multiple targets, one entry per line.'
132
-$PALANG['alias'] = 'Alias';
133
-$PALANG['to'] = 'Til';
134
-$PALANG['pEdit_alias_goto_text_error1'] = 'Du skrev ingenting i Til-feltet';
135
-$PALANG['pEdit_alias_goto_text_error2'] = 'E-postadressen er ikke gyldig: ';
136
-$PALANG['pEdit_alias_domain_result_error'] = 'Kan ikke endre aliasdomenet!';
137
-$PALANG['pEdit_alias_forward_and_store'] = 'Lever til den lokale e-postkontoen i tillegg.';
138
-$PALANG['pEdit_alias_forward_only'] = 'Bare videresend til de angitte e-postadressene.';
139
-$PALANG['pEdit_alias_result_error'] = 'Kan ikke endre aliaset! (%s)'; # XXX Text changed to: Modifying the alias %s failed!
140
-
141
-$PALANG['pCreate_mailbox_welcome'] = 'Opprett en ny e-postkonto.';
142
-$PALANG['pCreate_mailbox_username_text_error1'] = 'E-postadressen er ikke gyldig!';
143
-$PALANG['pCreate_mailbox_username_text_error3'] = 'Du har nådd grensen for antall e-postkontoer under dette domenet!';
144
-$PALANG['pCreate_mailbox_password_text'] = 'Passord for POP3/IMAP';
145
-$PALANG['pCreate_mailbox_name_text'] = 'Fullt navn';
146
-$PALANG['pCreate_mailbox_mail'] = 'Send velkomstmelding'; # XXX Text change to 'Send Welcome mail'
147
-$PALANG['pCreate_mailbox_result_error'] = 'Kunne ikke legge til e-postkontoen i mailbox-tabellen! (%s)'; # XXX Text changed to: Creating the mailbox %s failed!
148
-$PALANG['pCreate_mailbox_result_success'] = 'E-postkontoen er blitt opprettet i mailbox-tabellen! (%s)'; # XXX Text changed to: The mailbox %s has been added to the mailbox table!
149
-$PALANG['pCreate_mailbox_result_succes_nosubfolders'] = 'E-postkontoen er blitt opprettet i mailbox-tabellen, men ingen (eller kun noen) av de forhåndsdefinerte undermappene kunne opprettes. (%s)'; # XXX Text changed to: The mailbox %s has been added to the mailbox table, but none (or only some) of the predefined sub-folders could be created.
150
-$PALANG['mailbox_updated'] = "The mailbox %s has been updated.";  # XXX
151
-$PALANG['mailbox_update_failed'] = "Updating the mailbox %s failed!"; # XXX
152
-
153
-$PALANG['pEdit_mailbox_welcome'] = 'Endre en e-postkonto.';
154
-$PALANG['pEdit_mailbox_username'] = 'Brukernavn';
155
-$PALANG['pEdit_mailbox_password_text_error'] = 'Passordene du oppga stemmer ikke overens!';
156
-$PALANG['pEdit_mailbox_quota'] = 'Kvote';
157
-$PALANG['pEdit_mailbox_quota_text'] = 'MB';
158
-$PALANG['mb_max'] = 'MB (max: %s)'; # XXX
159
-$PALANG['pEdit_mailbox_quota_text_error'] = 'Kvoten du har angitt er for høy!';
160
-$PALANG['pEdit_mailbox_domain_error'] = 'Dette domenet tilhører deg ikke: ';
161
-$PALANG['pEdit_mailbox_result_error'] = 'Kunne ikke endre e-postkontoen!';
162
-
163
-$PALANG['pPassword_welcome'] = 'Endring av passord.';
164
-$PALANG['pPassword_admin'] = 'Brukernavn';
165
-$PALANG['pPassword_password_current'] = 'Nåværende passord';
166
-$PALANG['pPassword_password_current_text_error'] = 'Du oppga ikke ditt nåværende passord!';
167
-$PALANG['pPassword_password'] = 'Nytt passord';
168
-$PALANG['pPassword_password2'] = 'Nytt passord (bekreft)';
169
-$PALANG['pPassword_password_text_error'] = 'Passordene du oppga stemmer ikke overens! Eller du har ikke fylt ut feltene!'; # XXX check/beautify - was split in two lines before
170
-$PALANG['change_password'] = 'Endre passord';
171
-$PALANG['pPassword_result_error'] = 'Kunne ikke endre passordet ditt! (%s)'; # XXX Text changed to: Changing the password for %s failed!
172
-$PALANG['pPassword_result_success'] = 'Ditt passord er nå endret! (%s)'; # XXX Text changed to: The password for %s has been changed.
173
-$PALANG['pEdit_vacation_set'] = 'Endre / angi fraværsmelding';
174
-$PALANG['pEdit_vacation_remove'] = 'Fjern fraværsmelding';
175
-$PALANG['pVacation_result_error'] = 'Kunne ikke oppdatere innstillinger for automatisk svar! (%s)'; # XXX Text changed to: Updating the auto response settings for %s failed
176
-$PALANG['pVacation_result_removed'] = 'Automatisk svar har blitt fjernet! (%s)'; # XXX Text changed to "Auto response for %s has been disabled!"
177
-$PALANG['pVacation_result_added'] = 'Automatisk svar har blitt aktivert! (%s)'; # XXX Text changed to "Auto response for %s has been enabled!"
178
-$PALANG['pVacation_reply_type'] = 'Choice of reply'; # XXX
179
-$PALANG['pVacation_reply_delay_time'] = 'Interval time'; # XXX
180
-$PALANG['pVacation_reply_delay_time_text'] = 'Time in seconds'; # XXX
181
-$PALANG['pVacation_until_before_today'] = 'The Date of [Active until] is set  before Today'; # XXX
182
-$PALANG['pVacation_until_before_from'] = 'The Date of [Active until] is set before [Active from]'; # XXX
183
-$PALANG['reply_once'] = 'Reply once'; # XXX
184
-$PALANG['reply_every_mail'] = 'Reply on every mail'; # XXX
185
-$PALANG['reply_once_per_day'] = 'Reply once a day'; # XXX
186
-$PALANG['reply_once_per_week'] = 'Reply once per week'; # XXX
187
-
188
-$PALANG['pViewlog_welcome'] = 'Vis de 10 siste handlingene for ';
189
-$PALANG['pViewlog_timestamp'] = 'Klokkeslett';
190
-$PALANG['pViewlog_action'] = 'Handling';
191
-$PALANG['pViewlog_data'] = 'Data';
192
-$PALANG['pViewlog_action_create_domain'] = 'create domain'; # XXX
193
-$PALANG['pViewlog_action_delete_domain'] = 'delete domain'; # XXX
194
-$PALANG['pViewlog_action_edit_domain'] = 'edit domain'; # XXX
195
-$PALANG['pViewlog_action_create_mailbox'] = 'opprett e-postkonto';
196
-$PALANG['pViewlog_action_delete_mailbox'] = 'slett e-postkonto';
197
-$PALANG['pViewlog_action_edit_mailbox'] = 'rediger e-postkonto';
198
-$PALANG['pViewlog_action_edit_mailbox_state'] = 'endre aktiv-status på e-postkonto';
199
-$PALANG['pViewlog_action_create_alias'] = 'opprett alias';
200
-$PALANG['pViewlog_action_create_alias_domain'] = 'opprett aliasdomene';
201
-$PALANG['pViewlog_action_edit_alias_domain'] = 'edit alias domain'; # XXX
202
-$PALANG['pViewlog_action_delete_alias'] = 'slett alias';
203
-$PALANG['pViewlog_action_delete_alias_domain'] = 'slett aliasdomene';
204
-$PALANG['pViewlog_action_edit_alias'] = 'rediger alias';
205
-$PALANG['pViewlog_action_edit_alias_state'] = 'rediger aliasstatus';
206
-$PALANG['pViewlog_action_edit_alias_domain_state'] = 'endre aktiv-status på aliasdomene';
207
-$PALANG['pViewlog_action_edit_password'] = 'endre passord';
208
-$PALANG['pViewlog_action_create_admin'] = 'create admin'; # XXX
209
-$PALANG['pViewlog_action_edit_admin'] = 'edit admin'; # XXX
210
-$PALANG['pViewlog_action_delete_admin'] = 'delete admin'; # XXX
211
-$PALANG['pViewlog_action_edit_vacation'] = 'edit vacation'; # XXX
212
-$PALANG['pViewlog_action_create_fetchmail'] = 'create fetchmail job'; # XXX
213
-$PALANG['pViewlog_action_edit_fetchmail'] = 'edit fetchmail job'; # XXX
214
-$PALANG['pViewlog_action_delete_fetchmail'] = 'delete fetchmail job'; # XXX
215
-
216
-$PALANG['pViewlog_result_error'] = 'Finner ikke den aktuelle loggen!';
217
-
218
-$PALANG['pSendmail_welcome'] = 'Send en e-postmelding.';
219
-$PALANG['from'] = 'Fra';
220
-$PALANG['pSendmail_to'] = 'Til';
221
-$PALANG['pSendmail_to_text_error'] = 'Til-feltet er ikke fylt ut eller inneholder en ugyldig e-postadresse!';
222
-$PALANG['subject'] = 'Emne';
223
-$PALANG['pSendmail_subject_text'] = 'Velkommen';
224
-$PALANG['pSendmail_body'] = 'Meldingstekst';
225
-$PALANG['pSendmail_button'] = 'Send melding';
226
-$PALANG['pSendmail_result_error'] = 'Kunne ikke sende e-postmeldingen! (%s)'; # XXX text change - new: Unable to send email to %s!
227
-$PALANG['pSendmail_result_success'] = 'E-postmeldingen er sendt! (%s)'; # XXX text change - new: Email sent to %s.
228
-
229
-$PALANG['pAdminMenu_list_admin'] = 'Administratorer';
230
-$PALANG['pAdminMenu_list_domain'] = 'Domener';
231
-$PALANG['pAdminMenu_list_virtual'] = 'Virtuell oversikt';
232
-$PALANG['pAdminMenu_backup'] = 'Sikkerhetskopi';
233
-$PALANG['pAdminMenu_create_domain_admins'] = 'Domeneadministratorer';
234
-$PALANG['pAdminMenu_create_admin'] = 'Ny administrator';
235
-$PALANG['pAdminMenu_create_domain'] = 'Nytt domene';
236
-
237
-$PALANG['pAdminList_admin_count'] = 'Domener';
238
-
239
-$PALANG['description'] = 'Beskrivelse';
240
-$PALANG['aliases'] = 'Alias';
241
-$PALANG['pAdminList_domain_quota'] = 'Domain quota (MB)'; # XXX
242
-$PALANG['pAdminList_domain_backupmx'] = 'Backup-MX';
243
-$PALANG['last_modified'] = 'Sist endret';
244
-
245
-
246
-$PALANG['pAdminCreate_domain_welcome'] = 'Legg til et nytt domene';
247
-$PALANG['pAdminCreate_domain_domain_text_error'] = 'Domenet finnes allerede!';
248
-$PALANG['domain_does_not_exist'] = 'This domain does not exist!'; # XXX
249
-$PALANG['pAdminCreate_domain_domain_text_error2'] = 'Domenet er ugyldig!';
250
-$PALANG['pAdminCreate_domain_defaultaliases'] = 'Legg til standard-aliasadresser';
251
-$PALANG['pAdminCreate_domain_button'] = 'Legg til domene';
252
-$PALANG['pAdminCreate_domain_result_error'] = 'Kunne ikke opprette domenet! (%s)'; # XXX Text changed to: Adding the domain %s failed!
253
-$PALANG['pAdminCreate_domain_result_success'] = 'Domenet er blitt opprettet! (%s)'; # XXX Text changed to: The domain %s has been added.
254
-$PALANG['domain_updated'] = 'The domain %s has been updated.'; # XXX
255
-$PALANG['pAdminDelete_admin_error'] = 'Unable to delete admin!'; # XXX
256
-$PALANG['domain_postdel_failed'] = 'Kunne ikke fjerne domenet!'; # XXX Text changed to: The domain postdeletion script failed, check the error log for details!
257
-$PALANG['domain_postcreate_failed'] = 'The domain postcreate script failed, check the error log for details!'; # XXX
258
-$PALANG['mailbox_postdel_failed'] = 'The mailbox postdeletion script failed, check the error log for details!'; # XXX
259
-$PALANG['mailbox_postedit_failed'] = 'The mailbox postedit script failed, check the error log for details!'; # XXX
260
-$PALANG['mailbox_postcreate_failed'] = 'The mailbox postcreate script failed, check the error log for details!'; # XXX
261
-$PALANG['pAdminDelete_alias_domain_error'] = 'Kunne ikke fjerne domenealias!';
262
-$PALANG['domain_conflict_vacation_domain'] = 'You can\'t use the vacation domain as mail domain!'; # XXX
263
-
264
-$PALANG['pAdminEdit_domain_welcome'] = 'Endre et domene';
265
-$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = deaktiver | 0 = ubegrenset';
266
-$PALANG['pAdminEdit_domain_maxquota'] = 'Makskvote';
267
-$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB | -1 = deaktiver | 0 = ubegrenset';
268
-$PALANG['pAdminEdit_domain_quota'] = 'Domain Quota'; # XXX
269
-$PALANG['transport'] = 'Transport';
270
-$PALANG['pAdminEdit_domain_transport_text'] = 'Definer transport';
271
-$PALANG['pAdminEdit_domain_backupmx'] = 'E-postserveren er backup-MX';
272
-$PALANG['pAdminEdit_domain_result_error'] = 'Kunne ikke endre domenet! (%s)'; # XXX Text changed to: Modifying the domain %s failed!
273
-
274
-$PALANG['pAdminCreate_admin_welcome'] = 'Legg til en ny domeneadministrator';
275
-$PALANG['email_address'] = 'E-postadresse';
276
-$PALANG['pAdminCreate_admin_username_text_error1'] = 'Du har ikke skrevet inn en gyldig e-postadresse!';
277
-$PALANG['admin_already_exists'] = 'Administratoren er allerede definert, eller du har skrevet inn en ugyldig adresse'; # XXX Text changed to: The admin already exists!
278
-$PALANG['admin_does_not_exist'] = 'The admin does not exist!'; # XXX
279
-$PALANG['pAdminCreate_admin_button'] = 'Legg til en administrator';
280
-$PALANG['pAdminCreate_admin_result_error'] = 'Kunne ikke legge til administratoren! (%s)'; # XXX Text changed to: Adding the admin %s failed!
281
-$PALANG['pAdminCreate_admin_result_success'] = 'Administratoren er lagt til! (%s)'; # XXX Text changed to: The admin %s has been added.
282
-
283
-$PALANG['pAdminEdit_admin_welcome'] = 'Endre domeneadministrator';
284
-$PALANG['admin'] = 'Administrator';
285
-$PALANG['password_again'] = 'Passord (bekreft)';
286
-$PALANG['super_admin'] = 'Super-administrator';
287
-$PALANG['super_admin_desc'] = 'Super admins have access to all domains, can manage domains and admin accounts.'; # XXX
288
-$PALANG['pAdminEdit_admin_result_error'] = 'Klarte ikke å endre administratoren! (%s)'; # XXX Text changed to: Modifying the admin %s failed!
289
-$PALANG['pAdminEdit_admin_result_success'] = 'Administratoren er blitt endret! (%s)'; # XXX Text changed to: The admin %s has been modified.
290
-
291
-$PALANG['pUsersLogin_welcome'] = 'Brukere kan logge inn her for å endre passord og videresending.';
292
-$PALANG['pUsersLogin_username_incorrect'] = 'Påloggingsinformasjonen er ikke korrekt. Husk å bruke e-postadressen som brukernavn.';
293
-$PALANG['pUsersLogin_password_incorrect'] = 'Feil passord!';
294
-
295
-$PALANG['pUsersMenu_vacation'] = 'Automatisk svar';
296
-$PALANG['pUsersMenu_edit_alias'] = 'Endre videresending';
297
-
298
-$PALANG['pUsersMain_vacation'] = 'Angi en fraværsmelding eller annet automatisk svar.';
299
-$PALANG['pUsersMain_vacationSet'] = 'Automatisk svar er PÅ, klikk \'Automatisk svar\' for å endre/fjerne';
300
-$PALANG['pUsersMain_edit_alias'] = 'Endre videresending.';
301
-$PALANG['pUsersMain_password'] = 'Endre passordet ditt.';
302
-
303
-$PALANG['pUsersVacation_welcome'] = 'Automatisk svar.';
304
-$PALANG['pUsersVacation_welcome_text'] = 'Du har allerede et autosvar aktivert! (%s)'; # XXX Text changed to: 'Auto response for %s is active!'
305
-$PALANG['pUsersVacation_subject_text'] = 'Fraværsmelding';
306
-$PALANG['message'] = 'Meldingstekst'; # XXX check text - should be 'Message'
307
-$PALANG['pUsersVacation_body_text'] = <<<EOM
308
-Jeg er utilgjengelig fra (dato) til (dato).
309
-Dersom det gjelder noe viktig kan du kontakte (kontaktperson).
310
-EOM;
311
-$PALANG['pUsersVacation_activefrom'] = 'Aktiv fra';
312
-$PALANG['pUsersVacation_activeuntil'] = 'Aktiv til';
313
-
314
-$PALANG['pEdit_dbLog_editactive'] = 'endre status';
315
-
316
-$PALANG['pSearch'] = 'søk';
317
-$PALANG['pSearch_welcome'] = 'Søker etter: ';
318
-$PALANG['pReturn_to'] = 'Returner til';
319
-$PALANG['pBroadcast_title'] = 'Send masseutsendelse';
320
-$PALANG['pBroadcast_name'] = 'Ditt navn';
321
-$PALANG['pBroadcast_success'] = 'Masseutsendelsesmeldingen ble sendt.';
322
-$PALANG['pAdminMenu_broadcast_message'] = 'Send masseutsendelse';
323
-$PALANG['pBroadcast_error_empty'] = 'Feltene Ditt navn, Emne og Melding kan ikke være tomme!';
324
-$PALANG['pStatus_undeliverable'] = 'kan kanskje IKKE LEVERES ';
325
-$PALANG['pStatus_custom'] = 'Leverer til ';
326
-$PALANG['pStatus_popimap'] = 'POP/IMAP ';
327
-$PALANG['password_too_short'] = "Passordet er for kort - det må inneholde minst %s tegn";
328
-$PALANG['password_no_characters'] = "Your password must contain at least %s character(s)."; # XXX
329
-$PALANG['password_no_digits'] = "Your password must contain at least %s digit(s)."; # XXX
330
-$PALANG['pInvalidDomainRegex'] = "Ugyldig domenenavn %s, regexp-validering feilet";
331
-$PALANG['pInvalidDomainDNS'] = "Ugyldig domene %s, og/eller finnes ikke i DNS";
332
-$PALANG['pInvalidMailRegex'] = "Ugyldig e-postadresse, regexp-validering feilet (%s)"; # XXX %s added - but it should be in the text, not at the end
333
-$PALANG['pFetchmail_welcome'] = 'Hent e-post for:';
334
-$PALANG['pFetchmail_new_entry'] = 'Ny oppføring';
335
-$PALANG['fetchmail_already_exists']         = 'This fetchmail job already exists!'; # XXX
336
-$PALANG['fetchmail_does_not_exist']         = 'This fetchmail job does not exist!'; # XXX
337
-$PALANG['pFetchmail_database_save_error'] = 'Kunne ikke lagre denne oppføringen i databasen!';
338
-$PALANG['pFetchmail_database_save_success'] = 'Oppføringen ble lagret i databasen.';
339
-$PALANG['pFetchmail_error_invalid_id'] = 'Ingen oppføring med ID %s ble funnet!';
340
-$PALANG['pFetchmail_invalid_mailbox'] = 'Ugyldig e-postkonto!';
341
-$PALANG['pFetchmail_server_missing'] = 'Vennligst skriv inn navnet på den eksterne serveren!';
342
-$PALANG['pFetchmail_user_missing'] = 'Vennligst skriv inn det eksterne brukernavnet!';
343
-$PALANG['pFetchmail_password_missing'] = 'Vennligst skriv inn det eksterne passordet!';
344
-
345
-$PALANG['pFetchmail_field_id']              = 'ID';
346
-$PALANG['pFetchmail_field_mailbox']         = 'E-postkonto';
347
-$PALANG['pFetchmail_field_src_server']      = 'Server';
348
-$PALANG['pFetchmail_field_src_auth']        = 'Autentiseringstype';
349
-$PALANG['pFetchmail_field_src_user']        = 'Bruker';
350
-$PALANG['pFetchmail_field_src_password']    = $PALANG['password']; # needed until fetchmail is migrated into FetchmailHandler
351
-$PALANG['pFetchmail_field_src_folder']      = 'Mappe';
352
-$PALANG['pFetchmail_field_poll_time']       = 'Spørringsintervall';
353
-$PALANG['pFetchmail_field_fetchall']        = 'Hent alt';
354
-$PALANG['pFetchmail_field_keep']            = 'Behold';
355
-$PALANG['pFetchmail_field_protocol']        = 'Protokoll';
356
-$PALANG['pFetchmail_field_usessl']          = 'Bruk SSL';
357
-$PALANG['pFetchmail_field_sslcertck']       = 'SSL certificate check'; # XXX
358
-$PALANG['pFetchmail_field_sslcertpath']     = 'SSL path to certificates'; # XXX
359
-$PALANG['pFetchmail_field_sslfingerprint']  = 'SSL fingerprint (md5)'; # XXX
360
-$PALANG['pFetchmail_field_extra_options']   = 'Ekstra alternativer';
361
-$PALANG['pFetchmail_field_mda']             = 'MDA';
362
-$PALANG['pFetchmail_field_date']            = 'Dato';
363
-$PALANG['pFetchmail_field_returned_text']   = 'Returnert tekst';
364
-$PALANG['pFetchmail_desc_id']               = 'Oppførings-ID';
365
-$PALANG['pFetchmail_desc_mailbox']          = 'Lokal e-postkonto';
366
-$PALANG['pFetchmail_desc_src_server']       = 'Ekstern server';
367
-$PALANG['pFetchmail_desc_src_auth']         = 'Vanligvis \'password\''; # Translators: Please do NOT translate 'password' here
368
-$PALANG['pFetchmail_desc_src_user']         = 'Eksternt brukernavn';
369
-$PALANG['pFetchmail_desc_src_password']     = 'Eksternt passord';
370
-$PALANG['pFetchmail_desc_src_folder']       = 'Ekstern mappe';
371
-$PALANG['pFetchmail_desc_poll_time']        = 'Se etter meldinger hvert ... minutt';
372
-$PALANG['pFetchmail_desc_fetchall']         = 'Hent både gamle og nye meldinger';
373
-$PALANG['pFetchmail_desc_keep']             = 'Behold meldingene på den eksterne e-postserveren';
374
-$PALANG['pFetchmail_desc_protocol']         = 'Protokoll som skal brukes';
375
-$PALANG['pFetchmail_desc_usessl']           = 'Bruk SSL-kryptering';
376
-$PALANG['pFetchmail_desc_extra_options']    = 'Ekstra fetchmail-alternativer';
377
-$PALANG['pFetchmail_desc_mda']              = 'E-postleveringsagent (Mail Delivery Agent)';
378
-$PALANG['pFetchmail_desc_date']             = 'Dato for siste spørring/konfigurasjonsendring';
379
-$PALANG['pFetchmail_desc_returned_text']    = 'Tekstmelding fra siste spørring';
380
-$PALANG['dateformat_pgsql'] = 'YYYY-mm-dd'; # translators: rearrange to your local date format, but make sure it's a valid PostgreSQL date format # XXX
381
-$PALANG['dateformat_mysql'] = '%Y-%m-%d';   # translators: rearrange to your local date format, but make sure it's a valid MySQL date format # XXX
382
-
383
-$PALANG['please_keep_this_as_last_entry'] = ''; # needed for language-check.sh
384
-/* vim: set expandtab ft=php softtabstop=3 tabstop=3 shiftwidth=3: */
385
-?>

+ 0
- 385
postfixadmin/postfixadmin-3.0/languages/nl.lang View File

@@ -1,385 +0,0 @@
1
-<?php
2
-# $Id: nl.lang 1781 2015-04-06 22:44:51Z christian_boltz $
3
-//
4
-// Language file Dutch
5
-// by Mourik
6
-// updated by Johan Hendriks (sylhouette @sf)
7
-//
8
-
9
-$PALANG['YES'] = 'Ja';
10
-$PALANG['NO'] = 'Nee';
11
-$PALANG['edit'] = 'Bewerken';
12
-$PALANG['del'] = 'Verwijder';
13
-$PALANG['exit'] = 'Beëindigen';
14
-$PALANG['cancel'] = 'Annuleren';
15
-$PALANG['save'] = 'Wijzigingen opslaan';
16
-$PALANG['confirm'] = 'Weet u het zeker dat u wilt verwijderen?\n';
17
-$PALANG['confirm_delete_admin'] = 'Do you really want to delete the admin %s?'; # XXX
18
-$PALANG['confirm_delete_alias'] = 'Do you really want to delete the alias %s?'; # XXX
19
-$PALANG['confirm_delete_aliasdomain'] = 'Do you really want to delete the alias domain %s?'; # XXX
20
-$PALANG['confirm_delete_domain'] = 'Weet u zeker dat u ALLE data van het domein wilt verwijderen? Dit kan niet ongedaan worden gemaakt!\n (%s)'; # XXX text changed to: 'Do you really want to delete all records for the domain %s? This can not be undone'
21
-$PALANG['confirm_delete_fetchmail'] = 'Do you really want to delete the fetchmail job %s?'; # XXX
22
-$PALANG['confirm_delete_mailbox'] = 'Do you really want to delete the mailbox %s?'; # XXX
23
-$PALANG['confirm_delete_vacation'] = 'Do you really want to delete the vacation message for %s?'; # XXX
24
-$PALANG['no_delete_permissions'] = 'You are not allowed to delete %s!'; # XXX
25
-$PALANG['check_update'] = 'Zoeken naar nieuwe versie';
26
-$PALANG['invalid_parameter'] = 'ongeldige parameter!';
27
-$PALANG['show'] = 'Toon:';
28
-$PALANG['all'] = 'Alle';
29
-$PALANG['created'] = 'Aangemaakt'; #XXX
30
-$PALANG['unknown'] = 'onbekend'; #XXX
31
-$PALANG['download_csv'] = 'Download this list as CSV file'; # XXX
32
-$PALANG['missing_field'] = 'Veld %s is niet aanwezig'; #XXX
33
-$PALANG['must_be_numeric'] = '%s moet een getal zijn'; #XXX
34
-$PALANG['must_be_numeric_bigger_than_null'] = '%s must be numeric and bigger than 0'; # XXX
35
-$PALANG['must_be_boolean'] = '%s moet een boolean zijn'; #XXX
36
-$PALANG['invalid_value_given'] = 'Foutief waarde ingevooerd %s'; # XXX
37
-$PALANG['edit_not_allowed'] = 'You are not allowed to edit %s'; # XXX
38
-$PALANG['searchparams'] = 'Search parameters:'; # XXX
39
-$PALANG['pFooter_logged_as'] = 'aangemeld als %s';
40
-
41
-$PALANG['pLogin_welcome'] = 'Mail beheerders log hier in om uw domeinen te beheren.';
42
-$PALANG['pLogin_username'] = 'Login (e-mail)';
43
-$PALANG['password'] = 'Wachtwoord';
44
-$PALANG['pLogin_language'] = 'Taal';
45
-$PALANG['pLogin_button'] = 'Login';
46
-$PALANG['pLogin_failed'] = 'Uw login gegevens zijn onjuist.';
47
-$PALANG['pLogin_login_users'] = 'Gebruikers klik hier om in te loggen.';
48
-
49
-$PALANG['pMenu_main'] = 'Start';
50
-$PALANG['pMenu_overview'] = 'Overzicht';
51
-$PALANG['add_alias'] = 'Alias toevoegen'; # XXX check text - should be 'Add Alias'
52
-$PALANG['add_alias_domain'] = 'Domein alias toevoegen'; # XXX check text - should be 'Add Alias Domain'
53
-$PALANG['add_mailbox'] = 'Mailbox toevoegen';
54
-$PALANG['pMenu_fetchmail'] = 'Externe email ophalen';
55
-$PALANG['pMenu_sendmail'] = 'Verstuur E-mail';
56
-$PALANG['pMenu_password'] = 'Wachtwoord';
57
-$PALANG['pMenu_viewlog'] = 'Laat log zien';
58
-$PALANG['pMenu_logout'] = 'Uitloggen';
59
-
60
-$PALANG['pMain_welcome'] = 'Welkom bij Postfix Admin!';
61
-$PALANG['pMain_overview'] = 'Laat uw aliassen en mailboxen zien. U kunt ze vanaf hier bewerken / verwijderen.';
62
-$PALANG['pMain_create_alias'] = 'Maak een nieuwe alias aan voor uw domein.'; # XXX check text - should be 'Create a new alias for your domain.'
63
-$PALANG['pMain_create_mailbox'] = 'Maak een nieuwe mailbox aan voor uw domein.';
64
-$PALANG['pMain_sendmail'] = 'Verstuur een e-mail naar een van de nieuwe mailboxen.';
65
-$PALANG['pMain_password'] = 'Wijzig uw wachtwoord.';
66
-$PALANG['pMain_viewlog'] = 'Laat de log files zien';
67
-$PALANG['pMain_logout'] = 'Uitloggen';
68
-
69
-$PALANG['pOverview_disabled'] = 'Niet Actief';
70
-$PALANG['pOverview_unlimited'] = 'Ongelimiteerd';
71
-$PALANG['pOverview_title'] = ':: Gedefinieerde domeinen';
72
-$PALANG['pOverview_up_arrow'] = 'Naar Boven';
73
-$PALANG['pOverview_right_arrow'] = 'Volgende Pagina';
74
-$PALANG['pOverview_left_arrow'] = 'Vorige Pagina';
75
-$PALANG['pOverview_alias_domain_title'] = ':: Domein aliasen';
76
-$PALANG['pOverview_alias_title'] = ':: Alias';
77
-$PALANG['pOverview_mailbox_title'] = ':: Mailboxen';
78
-$PALANG['go'] = 'Ga';
79
-$PALANG['pOverview_welcome'] = 'Overzicht voor ';
80
-$PALANG['pOverview_alias_domain_aliases'] = 'Alias domeinen';
81
-$PALANG['pOverview_alias_address'] = 'Van';
82
-$PALANG['active'] = 'Actief';
83
-$PALANG['and_x_more'] = '[en %s meer...]';
84
-$PALANG['pOverview_mailbox_username'] = 'e-mail';
85
-$PALANG['name'] = 'Naam';
86
-$PALANG['pOverview_mailbox_quota'] = 'Quota (MB)';
87
-$PALANG['pOverview_vacation_edit'] = 'AUTOMATISCH BEANTWOORDEN IS ACTIEF';
88
-$PALANG['pOverview_vacation_option'] = 'Activeer automatisch beantwoorden';
89
-$PALANG['no_domains_for_this_admin'] = 'Je hebt geen elke domein toesteming.'; # XXX
90
-$PALANG['no_domains_exist'] = 'Je moet tenminste een domein aanmaken voordat je Virtueel overzicht kunt gebruiken.'; # "virtual list" should match $PALANG['pAdminMenu_list_virtual'] # XXX
91
-
92
-$PALANG['domain'] = 'Domein';
93
-$PALANG['pOverview_get_alias_domains'] = 'Domein aliasen';
94
-$PALANG['mailboxes'] = 'Mailboxen';
95
-$PALANG['pOverview_get_quota'] = 'Mailbox Quota (MB)';
96
-
97
-$PALANG['pDelete_delete_error'] = 'Mislukt te verwijderen ';
98
-$PALANG['pDelete_delete_success'] = '%s verwijderd.';
99
-$PALANG['pDelete_domain_error'] = 'Dit is niet uw domein ';
100
-$PALANG['pDelete_alias_error'] = 'Niet in staat alias te verwijderen ';
101
-$PALANG['pCreate_alias_domain_welcome'] = 'Spiegel een van uw domeinen naar een ander domein.';
102
-$PALANG['pCreate_alias_domain_alias'] = 'Alias domein';
103
-$PALANG['pCreate_alias_domain_alias_text'] = 'Het domein waar mail voor binnen komt.';
104
-$PALANG['pCreate_alias_domain_target'] = 'Doel domein';
105
-$PALANG['pCreate_alias_domain_target_text'] = 'Domein waar de mail naar toe moet.';
106
-$PALANG['pCreate_alias_domain_error1'] = 'U heeft niet genoeg rechten om de huidige configuratie te maken.';
107
-$PALANG['pCreate_alias_domain_error2'] = 'De huidige configuratie is ongeldig, slecteer een andere!';
108
-$PALANG['alias_domain_already_exists'] = 'Dit domein is al een alias domein!'; # XXX
109
-$PALANG['alias_domain_does_not_exist'] = 'Dit domein is geen alias domein!'; # XXX
110
-$PALANG['alias_domain_create_failed'] = 'Het aanmaken van het alias domein %s is niet gelukt!'; # XXX Text changed to: Creating the alias domain %s failed!
111
-$PALANG['alias_domain_change_failed'] = 'Het aanpassen van het alias domein %s is niet gelukt!'; # XXX
112
-$PALANG['pCreate_alias_domain_error4'] = 'Alle domeinen hebben al een alias!';
113
-$PALANG['pCreate_alias_domain_success'] = 'Het alias domein %s is aangemaakt'; # XXX Text changed to: The alias domain %s has been created.
114
-$PALANG['alias_domain_changed'] = 'Het alias domein %s is aangepast.'; # XXX
115
-$PALANG['alias_domain_to_itsself'] = 'Een domein kan niet een alias domein van zich zelf!'; # XXX
116
-$PALANG['delete_domain_aliasdomain_target'] = 'Het domein %s is onderdeel van een of meerdere domeinen en kan niet worden verwijderd! (Verwijder het alias domeins eerst.)'; # XXX
117
-
118
-$PALANG['pCreate_alias_address_text_error1'] = 'De Alias is niet geldig!';
119
-$PALANG['alias_does_not_exist'] = 'Deze alias bestaat niet!'; # XXX
120
-$PALANG['email_address_already_exists'] = 'Dit e-mail adres bestaat al, kies aub een andere.'; # XXX check text - should be 'This email address already exists, please choose a different one\!'
121
-$PALANG['pCreate_alias_address_text_error3'] = 'U bezit het maximum aantal aliassen.';
122
-$PALANG['pCreate_alias_goto_text'] = 'Waar de e-mails heen gestuurd worden.';
123
-$PALANG['pCreate_alias_goto_text_error'] = 'De NAAR is niet geldig.';
124
-$PALANG['pCreate_alias_result_error'] = 'Mislukt om de alias %s toe te voegen.!'; # XXX Text changed to: Creating the alias %s failed!
125
-$PALANG['pCreate_alias_result_success'] = 'De alias %s is toegevoegd.'; # XXX text change: 'The alias %s has been created!'
126
-$PALANG['alias_updated'] = 'De alias %s is bijgewerkt!'; # XXX
127
-$PALANG['pCreate_alias_catchall_text'] = 'Om een catch-all te gebruiken, dient u een "*" (asteric) in te vullen als alias. Voor domein naar domein forwarding gebruik "*@domein.tld" als naar.';
128
-$PALANG['mailbox_alias_cant_be_deleted'] = 'De alias maakt onderdeel uit van mailbox en kan niet worden verwijderd!'; # XXX
129
-
130
-$PALANG['pEdit_alias_welcome'] = 'Bewerk een alias voor uw domein.';
131
-$PALANG['pEdit_alias_help'] = 'Meerdere e-mailadressen toegestaan. Slechts één alias per regel.';
132
-$PALANG['alias'] = 'Alias';
133
-$PALANG['to'] = 'Naar';
134
-$PALANG['pEdit_alias_goto_text_error1'] = 'U heeft geen Naar opgegeven.';
135
-$PALANG['pEdit_alias_goto_text_error2'] = 'Het e-mail adres wat u opgaf is niet geldig: ';
136
-$PALANG['pEdit_alias_domain_result_error'] = 'Niet in staat de domein alias te bewerken!';
137
-$PALANG['pEdit_alias_forward_and_store'] = 'Lever af op de lokale mailbox.';
138
-$PALANG['pEdit_alias_forward_only'] = 'Alleen op opgegeven email adres afleveren.';
139
-$PALANG['pEdit_alias_result_error'] = 'Mislukt om de alias %s te bewerken!'; # XXX Text changed to: Modifying the alias %s failed!
140
-
141
-$PALANG['pCreate_mailbox_welcome'] = 'Maak een nieuw lokale mailbox voor uw domein.';
142
-$PALANG['pCreate_mailbox_username_text_error1'] = 'Het e-mail adres is niet geldig.';
143
-$PALANG['pCreate_mailbox_username_text_error3'] = 'U bezit het maximum aantal mailboxen.';
144
-$PALANG['pCreate_mailbox_password_text'] = 'Wachtwoord voor POP3/IMAP';
145
-$PALANG['pCreate_mailbox_name_text'] = 'Volledige naam';
146
-$PALANG['pCreate_mailbox_mail'] = 'Mailbox toevoegen'; # XXX Text change to 'Send Welcome mail'
147
-$PALANG['pCreate_mailbox_result_error'] = 'Mislukt om de mailbox %s toe te voegen!'; # XXX Text changed to: Creating the mailbox %s failed!
148
-$PALANG['pCreate_mailbox_result_success'] = 'De mailbox %s is toegevoegd aan de mailbox tabel!'; # XXX Text changed to: The mailbox %s has been added to the mailbox table!
149
-$PALANG['pCreate_mailbox_result_succes_nosubfolders'] = 'De mailbox is aan de mailbox tabel toegevoegd, maar geen (of sommige) van de vooraf gedefinieerde sub-folders kon aangemaakt worden (%s)'; # XXX Text changed to: The mailbox %s has been added to the mailbox table, but none (or only some) of the predefined sub-folders could be created.
150
-$PALANG['mailbox_updated'] = "De mailbox %s is bijgewerkt.";  # XXX
151
-$PALANG['mailbox_update_failed'] = "Bijwerken van mailbox %s is mislukt!"; # XXX
152
-
153
-$PALANG['pEdit_mailbox_welcome'] = 'Bewerk een mailbox voor uw domein.';
154
-$PALANG['pEdit_mailbox_username'] = 'Gebruikersnaam';
155
-$PALANG['pEdit_mailbox_password_text_error'] = 'De wachtwoorden die u opgaf komen niet overeen.';
156
-$PALANG['pEdit_mailbox_quota'] = 'Quota';
157
-$PALANG['pEdit_mailbox_quota_text'] = 'MB';
158
-$PALANG['mb_max'] = 'MB (max: %s)'; # XXX
159
-$PALANG['pEdit_mailbox_quota_text_error'] = 'De quota die opgaf is te hoog.';
160
-$PALANG['pEdit_mailbox_domain_error'] = 'Dit domein is niet van nu: ';
161
-$PALANG['pEdit_mailbox_result_error'] = 'Mislukt om het wachtwoord te wijzigen.';
162
-
163
-$PALANG['pPassword_welcome'] = 'Bewerk u login wachtwoord.';
164
-$PALANG['pPassword_admin'] = 'Login';
165
-$PALANG['pPassword_password_current'] = 'Huidig wachtwoord';
166
-$PALANG['pPassword_password_current_text_error'] = 'U heeft uw huidige wachtwoord niet opgegeven.';
167
-$PALANG['pPassword_password'] = 'Nieuw wachtwoord';
168
-$PALANG['pPassword_password2'] = 'Nieuw wachtwoord (nogmaals)';
169
-$PALANG['pPassword_password_text_error'] = 'De wachtwoorden die u opgaf komen niet overeen of zijn leeg.';
170
-$PALANG['change_password'] = 'Wijzig wachtwoord';
171
-$PALANG['pPassword_result_error'] = 'Het veranderen van het wachtwoord voor %s is mislukt!'; # XXX Text changed to: Changing the password for %s failed!
172
-$PALANG['pPassword_result_success'] = 'Uw wachtwoord voor %s is veranderd.'; # XXX Text changed to: The password for %s has been changed.
173
-
174
-$PALANG['pEdit_vacation_set'] = 'Verander / Activeer Automatisch beantwoorden';
175
-$PALANG['pEdit_vacation_remove'] = 'Deactiveer Automatisch beantwoorden';
176
-$PALANG['pVacation_result_error'] = 'Niet in staat automatisch beantwoorden te wijzigen! (%s)'; # XXX Text changed to: Updating the auto response settings for %s failed
177
-$PALANG['pVacation_result_removed'] = 'Automatisch beantwoorden is voor %s gedeactiveerd!';
178
-$PALANG['pVacation_result_added'] = 'Automatisch beantwoorden is voor %s geactiveerd!';
179
-$PALANG['pVacation_reply_type'] = 'Keuze van beantwoording';
180
-$PALANG['pVacation_reply_delay_time'] = 'Interval tijd';
181
-$PALANG['pVacation_reply_delay_time_text'] = 'Tijd in seconds';
182
-$PALANG['pVacation_until_before_today'] = 'De datum van [Actief t/m] ligt voor vandaag'; 
183
-$PALANG['pVacation_until_before_from'] = 'De datum van [Actief t/m] ligt voor [Actief vanaf]'; 
184
-$PALANG['reply_once'] = 'eenmalige beantwoording'; # XXX
185
-$PALANG['reply_every_mail'] = 'Beantwoord elke keer'; # XXX
186
-$PALANG['reply_once_per_day'] = 'Beantwoord een keer per dag'; # XXX
187
-$PALANG['reply_once_per_week'] = 'Beantwoord een keer per week'; # XXX
188
-
189
-$PALANG['pViewlog_welcome'] = 'Laat de laatste 10 actie\'s zien van ';
190
-$PALANG['pViewlog_timestamp'] = 'Tijd';
191
-$PALANG['pViewlog_action'] = 'Actie';
192
-$PALANG['pViewlog_data'] = 'Aanpassing';
193
-$PALANG['pViewlog_action_create_domain'] = 'domein toegevoegd';
194
-$PALANG['pViewlog_action_delete_domain'] = 'domein verwijderd';
195
-$PALANG['pViewlog_action_edit_domain'] = 'domein bewerkt';
196
-$PALANG['pViewlog_action_create_mailbox'] = 'mailbox toegevoegd';
197
-$PALANG['pViewlog_action_delete_mailbox'] = 'mailbox verwijderd';
198
-$PALANG['pViewlog_action_edit_mailbox'] = 'mailbox bewerkt';
199
-$PALANG['pViewlog_action_edit_mailbox_state'] = 'status actieve mailbox bewerkt';
200
-$PALANG['pViewlog_action_create_alias'] = 'alias toegevoegd';
201
-$PALANG['pViewlog_action_create_alias_domain'] = 'maak domein alias';
202
-$PALANG['pViewlog_action_edit_alias_domain'] = 'Bewerk alias domein'; # XXX
203
-$PALANG['pViewlog_action_delete_alias'] = 'alias verwijderd';
204
-$PALANG['pViewlog_action_delete_alias_domain'] = 'verwijder alias domein';
205
-$PALANG['pViewlog_action_edit_alias'] = 'alias bewerkt';
206
-$PALANG['pViewlog_action_edit_alias_state'] = 'status actieve alias bewerkt';
207
-$PALANG['pViewlog_action_edit_alias_domain_state'] = 'status actieve domein alias bewerkt';
208
-$PALANG['pViewlog_action_edit_password'] = 'wachtwoord aangepast';
209
-$PALANG['pViewlog_action_create_admin'] = 'create admin'; # XXX
210
-$PALANG['pViewlog_action_edit_admin'] = 'edit admin'; # XXX
211
-$PALANG['pViewlog_action_delete_admin'] = 'delete admin'; # XXX
212
-$PALANG['pViewlog_action_edit_vacation'] = 'edit vacation'; # XXX
213
-$PALANG['pViewlog_action_create_fetchmail'] = 'create fetchmail job'; # XXX
214
-$PALANG['pViewlog_action_edit_fetchmail'] = 'edit fetchmail job'; # XXX
215
-$PALANG['pViewlog_action_delete_fetchmail'] = 'delete fetchmail job'; # XXX
216
-
217
-$PALANG['pViewlog_result_error'] = 'Mislukt om de logs te vinden!';
218
-
219
-$PALANG['pSendmail_welcome'] = 'Verstuur een e-mail.';
220
-$PALANG['from'] = 'Van';
221
-$PALANG['pSendmail_to'] = 'Naar';
222
-$PALANG['pSendmail_to_text_error'] = 'Naar is leeg of een ongeldig adres.';
223
-$PALANG['subject'] = 'Onderwerp';
224
-$PALANG['pSendmail_subject_text'] = 'Welkom';
225
-$PALANG['pSendmail_body'] = 'Inhoud';
226
-$PALANG['pSendmail_button'] = 'Verstuur bericht';
227
-$PALANG['pSendmail_result_error'] = 'Mislukt om mail te versturen! (%s)'; # XXX text change - new: Unable to send email to %s!
228
-$PALANG['pSendmail_result_success'] = 'E-mail verstuurd! (%s)'; # XXX text change - new: Email sent to %s.
229
-
230
-$PALANG['pAdminMenu_list_admin'] = 'Beheerders overzicht';
231
-$PALANG['pAdminMenu_list_domain'] = 'Domein overzicht';
232
-$PALANG['pAdminMenu_list_virtual'] = 'Virtueel overzicht';
233
-$PALANG['pAdminMenu_backup'] = 'Backup';
234
-$PALANG['pAdminMenu_create_domain_admins'] = 'Domein Beheerders';
235
-$PALANG['pAdminMenu_create_admin'] = 'Nieuwe beheerder';
236
-$PALANG['pAdminMenu_create_domain'] = 'Voeg Domein toe';
237
-
238
-$PALANG['pAdminList_admin_count'] = 'Domeinen';
239
-
240
-$PALANG['description'] = 'Omschrijving';
241
-$PALANG['aliases'] = 'Aliassen'; # XXX check text - should be 'Aliases'
242
-$PALANG['pAdminList_domain_quota'] = 'Domein quota (MB)'; # XXX
243
-$PALANG['pAdminList_domain_backupmx'] = 'Back-up MX';
244
-$PALANG['last_modified'] = 'Laatst bewerkt';
245
-
246
-$PALANG['pAdminCreate_domain_welcome'] = 'Voeg een nieuw domein toe';
247
-$PALANG['pAdminCreate_domain_domain_text_error'] = 'Het domein bestaat al.';
248
-$PALANG['domain_does_not_exist'] = 'Dit domein bestaat niet!'; # XXX
249
-$PALANG['pAdminCreate_domain_domain_text_error2'] = 'Het domein is niet geldig!';
250
-$PALANG['pAdminCreate_domain_defaultaliases'] = 'Gebruik standaard aliassen';
251
-$PALANG['pAdminCreate_domain_button'] = 'Voeg Domein toe';
252
-$PALANG['pAdminCreate_domain_result_error'] = 'Mislukt om het domein toe te voegen. (%s)'; # XXX Text changed to: Adding the domain %s failed!
253
-$PALANG['pAdminCreate_domain_result_success'] = 'Domein is toegevoegd! (%s)'; # XXX Text changed to: The domain %s has been added.
254
-$PALANG['domain_updated'] = 'Het domein %s is bijgewerkt.'; # XXX
255
-$PALANG['pAdminDelete_admin_error'] = 'Niet in staat beheerder te verwijderen!';
256
-$PALANG['domain_postdel_failed'] = 'Niet in staat domein te verwijderen!'; # XXX Text changed to: The domain postdeletion script failed, check the error log for details!
257
-$PALANG['domain_postcreate_failed'] = 'Het domein vooraanmaak script is mislukt, controleer de log file voor meer informatie!'; # XXX
258
-$PALANG['mailbox_postdel_failed'] = 'Het mailbox postdeletion script is mislukt, controleer de log file voor meer informatie!'; # XXX
259
-$PALANG['mailbox_postedit_failed'] = 'Het mailbox postedit script is mislukt, controleer de log file voor meer informatie'; # XXX
260
-$PALANG['mailbox_postcreate_failed'] = 'Het mailbox postcreate script is mislukt, controleer de log file voor meer informatie!'; # XXX
261
-$PALANG['pAdminDelete_alias_domain_error'] = 'Niet in staat domein alias te verwijderen!';
262
-$PALANG['domain_conflict_vacation_domain'] = 'You can\'t use the vacation domain as mail domain!'; # XXX
263
-
264
-$PALANG['pAdminEdit_domain_welcome'] = 'Bewerk een domein';
265
-$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = uit | 0 = onbeperkt';
266
-$PALANG['pAdminEdit_domain_maxquota'] = 'Max Quota';
267
-$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB | -1 = uit | 0 = onbeperkt';
268
-$PALANG['pAdminEdit_domain_quota'] = 'Domein Quota'; # XXX
269
-$PALANG['transport'] = 'Transport';
270
-$PALANG['pAdminEdit_domain_transport_text'] = 'Definieer transport';
271
-$PALANG['pAdminEdit_domain_backupmx'] = 'Mail server is back-up MX';
272
-$PALANG['pAdminEdit_domain_result_error'] = 'Het bewerken van domein %s is mislukt!'; # XXX Text changed to: Modifying the domain %s failed!
273
-
274
-$PALANG['pAdminCreate_admin_welcome'] = 'Voeg een nieuw domein beheerder toe';
275
-$PALANG['email_address'] = 'E-mail adres';
276
-$PALANG['pAdminCreate_admin_username_text_error1'] = 'Beheerder is geen geldig e-mail adres!';
277
-$PALANG['admin_already_exists'] = 'De beheerder bestaat al of is niet geldig'; # XXX Text changed to: The admin already exists!
278
-$PALANG['admin_does_not_exist'] = 'De Beheerder bestaat niet!'; # XXX
279
-$PALANG['pAdminCreate_admin_button'] = 'Voeg beheerder toe';
280
-$PALANG['pAdminCreate_admin_result_error'] = 'Mislukt om beheerder toe te voegen! (%s)'; # XXX Text changed to: Adding the admin %s failed!
281
-$PALANG['pAdminCreate_admin_result_success'] = 'Beheerder is toegevoegd. (%s)'; # XXX Text changed to: The admin %s has been added.
282
-
283
-$PALANG['pAdminEdit_admin_welcome'] = 'Bewerk een domein beheerder';
284
-$PALANG['admin'] = 'Beheerder';
285
-$PALANG['password_again'] = 'Wachtwoord (nogmaals)';
286
-$PALANG['super_admin'] = 'Hoofd Beheerder';
287
-$PALANG['super_admin_desc'] = 'De hoofd Beheerder heeft toegang tot alle doameinen en kan alle domeinen en beheeraccounts aanpassen.'; # XXX
288
-$PALANG['pAdminEdit_admin_result_error'] = 'Het bewerken van beheerder %s is mislukt!'; # XXX Text changed to: Modifying the admin %s failed!
289
-$PALANG['pAdminEdit_admin_result_success'] = 'De beheerder %s is aangepast'; # XXX Text changed to: The admin %s has been modified.
290
-
291
-$PALANG['pUsersLogin_welcome'] = 'Mailbox gebruikers login om uw wachtwoord en aliassen te bewerken.';
292
-$PALANG['pUsersLogin_username_incorrect'] = 'Uw login is niet correct. U dient in te loggen met uw e-mail adres.';
293
-$PALANG['pUsersLogin_password_incorrect'] = 'Uw wachtwoord is niet correct.';
294
-
295
-$PALANG['pUsersMenu_vacation'] = 'Automatisch beantwoorden';
296
-$PALANG['pUsersMenu_edit_alias'] = 'Wijzig uw forward';
297
-
298
-$PALANG['pUsersMain_vacation'] = 'Stel een "out of office" bericht of automatisch beantwoorden voor uw e-mail in.';
299
-$PALANG['pUsersMain_vacationSet'] = $PALANG['pUsersMenu_vacation'] . ' is actief, click \'' . $PALANG['pUsersMenu_vacation'] . '\' to ' . $PALANG['edit'] . '/verwijderen';
300
-$PALANG['pUsersMain_edit_alias'] = 'Wijzig uw e-mail forwarding.';
301
-$PALANG['pUsersMain_password'] = 'Wijzig uw huidige wachtwoord.';
302
-
303
-$PALANG['pUsersVacation_welcome'] = 'Automatisch beantwoorden.';
304
-$PALANG['pUsersVacation_welcome_text'] = 'Automatisch beantwoorden voor %s is active. (%s)'; # XXX Text changed to: 'Auto response for %s is active!'
305
-$PALANG['pUsersVacation_subject_text'] = 'Out of Office';
306
-$PALANG['message'] = 'Bericht';
307
-$PALANG['pUsersVacation_body_text'] = <<<EOM
308
-Ik zal afwezig zijn van <date> tot <date>.
309
-Voor belangrijke punten kunt u contact opnemen met <contact person>.
310
-EOM;
311
-$PALANG['pUsersVacation_activefrom'] = 'Actief vanaf'; # -> NOT OBSOLETE <-
312
-$PALANG['pUsersVacation_activeuntil'] = 'Actief t/m'; #  -> NOT OBSOLETE <-
313
-
314
-
315
-$PALANG['pEdit_dbLog_editactive'] = 'status verandert';
316
-
317
-$PALANG['pSearch'] = 'zoek';
318
-$PALANG['pSearch_welcome'] = 'zoeken naar: ';
319
-$PALANG['pReturn_to'] = 'Ga terug naar';
320
-$PALANG['pBroadcast_title'] = 'Verzend broadcast bericht';
321
-$PALANG['pBroadcast_name'] = 'Uw naam';
322
-$PALANG['pBroadcast_success'] = 'Uw algemene bericht is verzonden.';
323
-$PALANG['pAdminMenu_broadcast_message'] = 'Algemeen bericht';
324
-$PALANG['pBroadcast_error_empty'] = 'De velden Naam, Onderwerp en Bericht mogen niet leeg zijn !';
325
-$PALANG['pStatus_undeliverable'] = 'Misschien niet af te leveren ';
326
-$PALANG['pStatus_custom'] = 'Bezorgen op ';
327
-$PALANG['pStatus_popimap'] = 'POP/IMAP ';
328
-$PALANG['password_too_short'] = "Wachtwoord is te kort - moet minimaal %s karakters bevatten";
329
-$PALANG['password_no_characters'] = "Je wachtwoord moet minimaal %s karakter(s) bevatten."; # XXX
330
-$PALANG['password_no_digits'] = "Je wachtwoord moet minimaal %s getal(len) bevatten."; # XXX
331
-$PALANG['pInvalidDomainRegex'] = "Ongeldig domein naam %s";
332
-$PALANG['pInvalidDomainDNS'] = "Ongeldig domein %s";
333
-$PALANG['pInvalidMailRegex'] = "Ongeldig email adres %s komt niet door de limietcheck"; # XXX text change to: "Invalid email address %s, fails regexp check"
334
-$PALANG['pFetchmail_welcome'] = 'Haal mail op voor:';
335
-$PALANG['pFetchmail_new_entry'] = 'Nieuw item';
336
-$PALANG['fetchmail_already_exists']         = 'This fetchmail job already exists!'; # XXX
337
-$PALANG['fetchmail_does_not_exist']         = 'This fetchmail job does not exist!'; # XXX
338
-$PALANG['pFetchmail_database_save_error'] = 'Niet in staat dit item toe te voegen aan database!';
339
-$PALANG['pFetchmail_database_save_success'] = 'Item opgeslagen in database.';
340
-$PALANG['pFetchmail_error_invalid_id'] = 'Geen item met ID %s gevonden!';
341
-$PALANG['pFetchmail_invalid_mailbox'] = 'Ongeldige mailbox!';
342
-$PALANG['pFetchmail_server_missing'] = 'Naam van server!';
343
-$PALANG['pFetchmail_user_missing'] = 'Naam van de gebruiker!';
344
-$PALANG['pFetchmail_password_missing'] = 'Wachtwoord!';
345
-$PALANG['pFetchmail_field_id']              = 'ID';
346
-$PALANG['pFetchmail_field_mailbox']         = 'mailbox';
347
-$PALANG['pFetchmail_field_src_server']      = 'server';
348
-$PALANG['pFetchmail_field_src_auth']        = 'authenticatietype';
349
-$PALANG['pFetchmail_field_src_user']        = 'gebruiker';
350
-$PALANG['pFetchmail_field_src_password']    = $PALANG['password']; # needed until fetchmail is migrated into FetchmailHandler
351
-$PALANG['pFetchmail_field_src_folder']      = 'map';
352
-$PALANG['pFetchmail_field_poll_time']       = 'controle';
353
-$PALANG['pFetchmail_field_fetchall']        = 'alle berichten ophalen';
354
-$PALANG['pFetchmail_field_keep']            = 'behouden';
355
-$PALANG['pFetchmail_field_protocol']        = 'protocol';
356
-$PALANG['pFetchmail_field_usessl']          = 'SSL actief';
357
-$PALANG['pFetchmail_field_sslcertck']       = 'SSL certificate controle'; # XXX
358
-$PALANG['pFetchmail_field_sslcertpath']     = 'SSL path to certificates'; # XXX
359
-$PALANG['pFetchmail_field_sslfingerprint']  = 'SSL fingerprint (md5)'; # XXX
360
-$PALANG['pFetchmail_field_extra_options']   = 'extra opties';
361
-$PALANG['pFetchmail_field_mda']             = 'MD';
362
-$PALANG['pFetchmail_field_date']            = 'datum';
363
-$PALANG['pFetchmail_field_returned_text']   = 'teruggegeven tekst';
364
-$PALANG['pFetchmail_desc_id']               = 'record ID';
365
-$PALANG['pFetchmail_desc_mailbox']          = 'Naar welke mailbox sturen we de opgehaalde mail.';
366
-$PALANG['pFetchmail_desc_src_server']       = 'andere server.';
367
-$PALANG['pFetchmail_desc_src_auth']         = 'In de meeste gevallen \'password\''; # Translators: Please do NOT translate 'password' here 
368
-$PALANG['pFetchmail_desc_src_user']         = 'Gebruiker op andere server.';
369
-$PALANG['pFetchmail_desc_src_password']     = 'Wachtwoord op andere server.';
370
-$PALANG['pFetchmail_desc_src_folder']       = 'folder op andere server.';
371
-$PALANG['pFetchmail_desc_poll_time']        = 'Check iedere ... minuten.';
372
-$PALANG['pFetchmail_desc_fetchall']         = 'Haal zowel oude (gelezen) als nieuwe berichten op.';
373
-$PALANG['pFetchmail_desc_keep']             = 'Opgehaalde berichten op de server achterlaten.';
374
-$PALANG['pFetchmail_desc_protocol']         = 'het te gebruiken protocol.';
375
-$PALANG['pFetchmail_desc_usessl']           = 'SSL encryptie';
376
-$PALANG['pFetchmail_desc_extra_options']    = 'extra opties voor fetchmail.';
377
-$PALANG['pFetchmail_desc_mda']              = 'mail delivery agent.';
378
-$PALANG['pFetchmail_desc_date']             = 'datum van de laatste berichtencontrole/configuratie verandering.';
379
-$PALANG['pFetchmail_desc_returned_text']    = 'text bericht van de laatste berichtencontrole.';
380
-$PALANG['dateformat_pgsql'] = 'YYYY-mm-dd'; # translators: rearrange to your local date format, but make sure it's a valid PostgreSQL date format # XXX
381
-$PALANG['dateformat_mysql'] = '%Y-%m-%d';   # translators: rearrange to your local date format, but make sure it's a valid MySQL date format # XXX
382
-
383
-$PALANG['please_keep_this_as_last_entry'] = ''; # needed for language-check.sh
384
-/* vim: set expandtab ft=php softtabstop=3 tabstop=3 shiftwidth=3: */
385
-?>

+ 0
- 384
postfixadmin/postfixadmin-3.0/languages/nn.lang View File

@@ -1,384 +0,0 @@
1
-<?php
2
-# $Id: nn.lang 1781 2015-04-06 22:44:51Z christian_boltz $
3
-//
4
-// Language file Norwegian - Bokmål
5
-// by Jon Arve Wålberg
6
-//
7
-
8
-$PALANG['YES'] = 'JA';
9
-$PALANG['NO'] = 'NEI';
10
-$PALANG['edit'] = 'endre';
11
-$PALANG['del'] = 'slette';
12
-$PALANG['exit'] = 'Exit'; # XXX
13
-$PALANG['cancel'] = 'Cancel'; # XXX
14
-$PALANG['save'] = 'Save changes'; # XXX
15
-$PALANG['confirm'] = 'Vil du slette dette?\n';
16
-$PALANG['confirm_delete_admin'] = 'Do you really want to delete the admin %s?'; # XXX
17
-$PALANG['confirm_delete_alias'] = 'Do you really want to delete the alias %s?'; # XXX
18
-$PALANG['confirm_delete_aliasdomain'] = 'Do you really want to delete the alias domain %s?'; # XXX
19
-$PALANG['confirm_delete_domain'] = 'Vil du virkelig slette alle poster og domenet?\n (%s)'; # XXX text changed to: 'Do you really want to delete all records for the domain %s? This can not be undone'
20
-$PALANG['confirm_delete_fetchmail'] = 'Do you really want to delete the fetchmail job %s?'; # XXX
21
-$PALANG['confirm_delete_mailbox'] = 'Do you really want to delete the mailbox %s?'; # XXX
22
-$PALANG['confirm_delete_vacation'] = 'Do you really want to delete the vacation message for %s?'; # XXX
23
-$PALANG['no_delete_permissions'] = 'You are not allowed to delete %s!'; # XXX
24
-$PALANG['check_update'] = 'Se etter oppdatering';
25
-$PALANG['invalid_parameter'] = 'Invalid parameter!'; # XXX
26
-$PALANG['show'] = 'Show:'; # XXX
27
-$PALANG['all'] = 'All'; # XXX
28
-$PALANG['created'] = 'Created'; # XXX
29
-$PALANG['unknown'] = 'unknown'; # XXX
30
-$PALANG['download_csv'] = 'Download this list as CSV file'; # XXX
31
-$PALANG['missing_field'] = 'Field %s is missing'; # XXX
32
-$PALANG['must_be_numeric'] = '%s must be numeric'; # XXX
33
-$PALANG['must_be_numeric_bigger_than_null'] = '%s must be numeric and bigger than 0'; # XXX
34
-$PALANG['must_be_boolean'] = '%s must be boolean'; # XXX
35
-$PALANG['invalid_value_given'] = 'Invalid value given for %s'; # XXX
36
-$PALANG['edit_not_allowed'] = 'You are not allowed to edit %s'; # XXX
37
-$PALANG['searchparams'] = 'Search parameters:'; # XXX
38
-$PALANG['pFooter_logged_as'] = 'Logged as %s'; # XXX # XXX Text change: 'logged in as %s' (the 'in' was missing)
39
-
40
-$PALANG['pLogin_welcome'] = 'Postadministrator; Logg inn her for å administrere ditt domene';
41
-$PALANG['pLogin_username'] = 'Brukernavn (e-postadressen)';
42
-$PALANG['password'] = 'Passord';
43
-$PALANG['pLogin_language'] = 'Language'; # XXX
44
-$PALANG['pLogin_button'] = 'Logg inn';
45
-$PALANG['pLogin_failed'] = 'Your email address or password are not correct.'; # XXX
46
-$PALANG['pLogin_login_users'] = 'Brukare, trykk her for å gå til bruker-seksjonen.';
47
-
48
-$PALANG['pMenu_main'] = 'Main'; # XXX
49
-$PALANG['pMenu_overview'] = 'Oversikt';
50
-$PALANG['add_alias'] = 'Legg til Alias';
51
-$PALANG['add_alias_domain'] = 'Add Alias Domain'; # XXX
52
-$PALANG['add_mailbox'] = 'Legg til e-postkonto'; # XXX check text - should be 'Add Mailbox'
53
-$PALANG['pMenu_fetchmail'] = 'Fetch Email'; # XXX
54
-$PALANG['pMenu_sendmail'] = 'Send E-Post';
55
-$PALANG['pMenu_password'] = 'Passord';
56
-$PALANG['pMenu_viewlog'] = 'Vis logg';
57
-$PALANG['pMenu_logout'] = 'Logg ut';
58
-
59
-$PALANG['pMain_welcome'] = 'Velkommen Til Postfix Admin!';
60
-$PALANG['pMain_overview'] = 'Vis alle alias og epostkontoer. Her kan du endre.';
61
-$PALANG['pMain_create_alias'] = 'Opprett nytt alias.'; # XXX check text - should be 'Create a new alias for your domain.'
62
-$PALANG['pMain_create_mailbox'] = 'Opprett ny e-postkonto.';
63
-$PALANG['pMain_sendmail'] = 'Send e-post til en av de nyopprettede e-postkontoene.';
64
-$PALANG['pMain_password'] = 'Skift passord til din administratorkonto.';
65
-$PALANG['pMain_viewlog'] = 'Vis logg.';
66
-$PALANG['pMain_logout'] = 'Logg ut';
67
-
68
-$PALANG['pOverview_disabled'] = 'Deaktivert';
69
-$PALANG['pOverview_unlimited'] = 'Ubegrenset';
70
-$PALANG['pOverview_title'] = ':: Definerte domener';
71
-$PALANG['pOverview_up_arrow'] = 'Gå til toppen';
72
-$PALANG['pOverview_right_arrow'] = 'Neste side';
73
-$PALANG['pOverview_left_arrow'] = 'Forrige side';
74
-$PALANG['pOverview_alias_domain_title'] = ':: Domain Aliases'; # XXX
75
-$PALANG['pOverview_alias_title'] = ':: Alias';
76
-$PALANG['pOverview_mailbox_title'] = ':: Epostkontoer';
77
-$PALANG['go'] = 'Vis';
78
-$PALANG['pOverview_welcome'] = 'Oversikt for ';
79
-$PALANG['pOverview_alias_domain_aliases'] = 'Alias Domains'; # XXX
80
-$PALANG['pOverview_alias_address'] = 'Fra';
81
-$PALANG['active'] = 'Aktiv'; # XXX check text - should be 'Active'
82
-$PALANG['and_x_more'] = '[and %s more...]'; # XXX
83
-$PALANG['pOverview_mailbox_username'] = 'E-post';
84
-$PALANG['name'] = 'Nann'; # XXX check text - should be 'Name'
85
-$PALANG['pOverview_mailbox_quota'] = 'Kvote (MB)';
86
-$PALANG['pOverview_vacation_edit'] = 'VACATION IS ON'; # XXX
87
-$PALANG['pOverview_vacation_option'] = 'Set Vacation'; # XXX
88
-$PALANG['no_domains_for_this_admin'] = 'You don\'t have permissions for any domains.'; # XXX
89
-$PALANG['no_domains_exist'] = 'You have to create at least one domain before you can use virtual list.'; # "virtual list" should match $PALANG['pAdminMenu_list_virtual'] # XXX
90
-
91
-$PALANG['domain'] = 'Domene';
92
-$PALANG['pOverview_get_alias_domains'] = 'Domain Aliases'; # XXX
93
-$PALANG['mailboxes'] = 'Epostkontoer';
94
-$PALANG['pOverview_get_quota'] = 'Epostkonto Kvote (MB)';
95
-
96
-$PALANG['pDelete_delete_error'] = 'Kan ikke slette';
97
-$PALANG['pDelete_delete_success'] = '%s deleted.'; # XXX
98
-$PALANG['pDelete_domain_error'] = 'Dette domenet er ikke ditt';
99
-$PALANG['pDelete_alias_error'] = 'Unable to delete alias '; # XXX
100
-$PALANG['pCreate_alias_domain_welcome'] = 'Mirror addresses of one of your domains to another.'; # XXX
101
-$PALANG['pCreate_alias_domain_alias'] = 'Alias Domain'; # XXX
102
-$PALANG['pCreate_alias_domain_alias_text'] = 'The domain that mails come in for.'; # XXX
103
-$PALANG['pCreate_alias_domain_target'] = 'Target Domain'; # XXX
104
-$PALANG['pCreate_alias_domain_target_text'] = 'The domain where mails should go to.'; # XXX
105
-$PALANG['pCreate_alias_domain_error1'] = 'You are not allowed to create the chosen configuration.'; # XXX
106
-$PALANG['pCreate_alias_domain_error2'] = 'The chosen configuration is invalid, please choose a different one!'; # XXX
107
-$PALANG['alias_domain_already_exists'] = 'This domain is already an alias domain!'; # XXX
108
-$PALANG['alias_domain_does_not_exist'] = 'This domain isn\'t an alias domain!'; # XXX
109
-$PALANG['alias_domain_create_failed'] = 'Creating the alias domain %s failed!'; # XXX
110
-$PALANG['alias_domain_change_failed'] = 'Changing the alias domain %s failed!'; # XXX
111
-$PALANG['pCreate_alias_domain_error4'] = 'All domains are already aliased.'; # XXX
112
-$PALANG['pCreate_alias_domain_success'] = 'The alias domain %s has been created.'; # XXX
113
-$PALANG['alias_domain_changed'] = 'The alias domain %s has been changed.'; # XXX
114
-$PALANG['alias_domain_to_itsself'] = 'A domain can\'t be an alias domain to itsself!'; # XXX
115
-$PALANG['delete_domain_aliasdomain_target'] = 'The domain %s is the target for one or more alias domains and can\'t be deleted! (Delete the alias domains first.)'; # XXX
116
-
117
-$PALANG['pCreate_alias_address_text_error1'] = 'Aliaset er ikke gyldig!';
118
-$PALANG['alias_does_not_exist'] = 'This alias does not exist!'; # XXX
119
-$PALANG['email_address_already_exists'] = 'Denne epostadressen eksisterer allerede, velg en annen!'; # XXX check text - should be 'This email address already exists, please choose a different one\!'
120
-$PALANG['pCreate_alias_address_text_error3'] = 'Du er over grensen for antall aliaser i ditt domene!';
121
-$PALANG['pCreate_alias_goto_text'] = 'Hvor skal e-posten videresendes?';
122
-$PALANG['pCreate_alias_goto_text_error'] = 'Mottakerfeltet er ikke gyldig!';
123
-$PALANG['pCreate_alias_result_error'] = 'Klarte ikke legge til aliaset! (%s)'; # XXX Text changed to: Creating the alias %s failed!
124
-$PALANG['pCreate_alias_result_success'] = 'Aliaset er lagt til i alias-tabellen!'; # XXX text change: 'The alias %s has been created!'
125
-$PALANG['alias_updated'] = 'The alias %s has been updated!'; # XXX
126
-$PALANG['pCreate_alias_catchall_text'] = 'For å opprette et alias som "mottar alt" bruk "*" som alias. For domene-til-domene videresending bruk "*@domene.tld" som mottaker.';  # XXX check/beautify - was split in two lines before
127
-$PALANG['mailbox_alias_cant_be_deleted'] = 'This alias belongs to a mailbox and can\'t be deleted!'; # XXX
128
-$PALANG['pEdit_alias_welcome'] = 'Endre et alias.'; # XXX Text change to: 'Edit forwarding settings'
129
-$PALANG['pEdit_alias_help'] = 'En mottaker per linje.'; # XXX # XXX Text change to: 'Accepts multiple targets, one entry per line.'
130
-$PALANG['alias'] = 'Alias';
131
-$PALANG['to'] = 'Mottaker'; # XXX check text - should be 'To'
132
-$PALANG['pEdit_alias_goto_text_error1'] = 'Du skrev ikke noe i mottakerfeltet';
133
-$PALANG['pEdit_alias_goto_text_error2'] = 'E-post adressen er ugyldig: ';
134
-$PALANG['pEdit_alias_domain_result_error'] = 'Unable to modify the alias domain!'; # XXX
135
-$PALANG['pEdit_alias_forward_and_store'] = 'Deliver to the local mailbox.'; # XXX
136
-$PALANG['pEdit_alias_forward_only'] = 'Forward to given email addresses only.'; # XXX
137
-$PALANG['pEdit_alias_result_error'] = 'Kan ikke endre Aliaset! (%s)'; # XXX Text changed to: Modifying the alias %s failed!
138
-
139
-$PALANG['pCreate_mailbox_welcome'] = 'Opprett en ny epostkonto.';
140
-$PALANG['pCreate_mailbox_username_text_error1'] = 'E-postadressen er ugyldig!';
141
-$PALANG['pCreate_mailbox_username_text_error3'] = 'Du er over grensen for antall e-postkontoer!';
142
-$PALANG['pCreate_mailbox_password_text'] = 'Passord for POP3/IMAP';
143
-$PALANG['pCreate_mailbox_name_text'] = 'Fornavn og etternavn';
144
-$PALANG['pCreate_mailbox_mail'] = 'Opprett epostkonto'; # XXX Text change to 'Send Welcome mail'
145
-$PALANG['pCreate_mailbox_result_error'] = 'Klarte ikke å legge til e-postkontoen! (%s)'; # XXX Text changed to: Creating the mailbox %s failed!
146
-$PALANG['pCreate_mailbox_result_success'] = 'E-postkontoen er opprettet! (%s)'; # XXX Text changed to: The mailbox %s has been added to the mailbox table!
147
-$PALANG['pCreate_mailbox_result_succes_nosubfolders'] = 'The mailbox %s has been added to the mailbox table, but none (or only some) of the predefined sub-folders could be created.'; # XXX
148
-$PALANG['mailbox_updated'] = "The mailbox %s has been updated.";  # XXX
149
-$PALANG['mailbox_update_failed'] = "Updating the mailbox %s failed!"; # XXX
150
-
151
-$PALANG['pEdit_mailbox_welcome'] = 'Endre en e-postkonto.';
152
-$PALANG['pEdit_mailbox_username'] = 'Brukernavn';
153
-$PALANG['pEdit_mailbox_password_text_error'] = 'Passordene er ikke like!';
154
-$PALANG['pEdit_mailbox_quota'] = 'Kvote';
155
-$PALANG['pEdit_mailbox_quota_text'] = 'MB';
156
-$PALANG['mb_max'] = 'MB (max: %s)'; # XXX
157
-$PALANG['pEdit_mailbox_quota_text_error'] = 'Kvoten er for høy!';
158
-$PALANG['pEdit_mailbox_domain_error'] = 'Dette domenet er ikke ditt: ';
159
-$PALANG['pEdit_mailbox_result_error'] = 'Klarte ikke å skifte passord';
160
-
161
-$PALANG['pPassword_welcome'] = 'Endre Passord.';
162
-$PALANG['pPassword_admin'] = 'Brukernavn';
163
-$PALANG['pPassword_password_current'] = 'Eksisterende passord';
164
-$PALANG['pPassword_password_current_text_error'] = 'Oppgi det eksisterende passordet!';
165
-$PALANG['pPassword_password'] = 'Nytt passord';
166
-$PALANG['pPassword_password2'] = 'Nytt passord (igjen)';
167
-$PALANG['pPassword_password_text_error'] = 'Passordene er ikke like! Eller feltene er tomme!'; # XXX check/beautify - was split in two lines before
168
-$PALANG['change_password'] = 'Endre Passord';
169
-$PALANG['pPassword_result_error'] = 'Klarte ikke å endre passord! (%s)'; # XXX Text changed to: Changing the password for %s failed!
170
-$PALANG['pPassword_result_success'] = 'Passordet ditt er nå endret! (%s)'; # XXX Text changed to: The password for %s has been changed.
171
-$PALANG['pEdit_vacation_set'] = 'Change / Set away message'; # XXX
172
-$PALANG['pEdit_vacation_remove'] = 'Remove away message'; # XXX
173
-$PALANG['pVacation_result_error'] = 'Updating the auto response settings for %s failed'; # XXX
174
-$PALANG['pVacation_result_removed'] = 'Auto response for %s has been disabled!'; # XXX
175
-$PALANG['pVacation_result_added'] = 'Auto response for %s has been enabled!'; # XXX
176
-$PALANG['pVacation_reply_type'] = 'Choice of reply'; # XXX
177
-$PALANG['pVacation_reply_delay_time'] = 'Interval time'; # XXX
178
-$PALANG['pVacation_reply_delay_time_text'] = 'Time in seconds'; # XXX
179
-$PALANG['pVacation_until_before_today'] = 'The Date of [Active until] is set  before Today'; # XXX
180
-$PALANG['pVacation_until_before_from'] = 'The Date of [Active until] is set before [Active from]'; # XXX
181
-$PALANG['reply_once'] = 'Reply once'; # XXX
182
-$PALANG['reply_every_mail'] = 'Reply on every mail'; # XXX
183
-$PALANG['reply_once_per_day'] = 'Reply once a day'; # XXX
184
-$PALANG['reply_once_per_week'] = 'Reply once per week'; # XXX
185
-
186
-$PALANG['pViewlog_welcome'] = 'Vis de 10 siste handlingene ';
187
-$PALANG['pViewlog_timestamp'] = 'Klokkeslett';
188
-$PALANG['pViewlog_action'] = 'Handling';
189
-$PALANG['pViewlog_data'] = 'Data';
190
-$PALANG['pViewlog_action_create_domain'] = 'create domain'; # XXX
191
-$PALANG['pViewlog_action_delete_domain'] = 'delete domain'; # XXX
192
-$PALANG['pViewlog_action_edit_domain'] = 'edit domain'; # XXX
193
-$PALANG['pViewlog_action_create_mailbox'] = 'create mailbox'; # XXX
194
-$PALANG['pViewlog_action_delete_mailbox'] = 'delete mailbox'; # XXX
195
-$PALANG['pViewlog_action_edit_mailbox'] = 'edit mailbox'; # XXX
196
-$PALANG['pViewlog_action_edit_mailbox_state'] = 'edit mailbox active'; # XXX
197
-$PALANG['pViewlog_action_create_alias'] = 'create alias'; # XXX
198
-$PALANG['pViewlog_action_create_alias_domain'] = 'create alias domain'; # XXX
199
-$PALANG['pViewlog_action_edit_alias_domain'] = 'edit alias domain'; # XXX
200
-$PALANG['pViewlog_action_delete_alias'] = 'delete alias'; # XXX
201
-$PALANG['pViewlog_action_delete_alias_domain'] = 'delete alias domain'; # XXX
202
-$PALANG['pViewlog_action_edit_alias'] = 'edit alias'; # XXX
203
-$PALANG['pViewlog_action_edit_alias_state'] = 'edit alias active'; # XXX
204
-$PALANG['pViewlog_action_edit_alias_domain_state'] = 'edit alias domain active'; # XXX
205
-$PALANG['pViewlog_action_edit_password'] = 'change password'; # XXX
206
-$PALANG['pViewlog_action_create_admin'] = 'create admin'; # XXX
207
-$PALANG['pViewlog_action_edit_admin'] = 'edit admin'; # XXX
208
-$PALANG['pViewlog_action_delete_admin'] = 'delete admin'; # XXX
209
-$PALANG['pViewlog_action_edit_vacation'] = 'edit vacation'; # XXX
210
-$PALANG['pViewlog_action_create_fetchmail'] = 'create fetchmail job'; # XXX
211
-$PALANG['pViewlog_action_edit_fetchmail'] = 'edit fetchmail job'; # XXX
212
-$PALANG['pViewlog_action_delete_fetchmail'] = 'delete fetchmail job'; # XXX
213
-
214
-$PALANG['pViewlog_result_error'] = 'Fant ikke loggen!';
215
-
216
-$PALANG['pSendmail_welcome'] = 'Send E-post.';
217
-$PALANG['from'] = 'Fra';
218
-$PALANG['pSendmail_to'] = 'Mottaker';
219
-$PALANG['pSendmail_to_text_error'] = '"Mottaker"-feltet er tomt eller er ugyldig!';
220
-$PALANG['subject'] = 'Emne';
221
-$PALANG['pSendmail_subject_text'] = 'Velkommen';
222
-$PALANG['pSendmail_body'] = 'Melding';
223
-$PALANG['pSendmail_button'] = 'Send beskjed';
224
-$PALANG['pSendmail_result_error'] = 'Klarte ikke å opprette e-postkontoen! (%s)'; # XXX text change - new: Unable to send email to %s!
225
-$PALANG['pSendmail_result_success'] = 'E-postkontoen er opprettet! (%s)'; # XXX text change - new: Email sent to %s.
226
-
227
-$PALANG['pAdminMenu_list_admin'] = 'Administrator-liste';
228
-$PALANG['pAdminMenu_list_domain'] = 'Domene-liste';
229
-$PALANG['pAdminMenu_list_virtual'] = 'Virtuell Liste';
230
-$PALANG['pAdminMenu_backup'] = 'Backup';
231
-$PALANG['pAdminMenu_create_domain_admins'] = 'Domene-administratorer';
232
-$PALANG['pAdminMenu_create_admin'] = 'Ny Administrator';
233
-$PALANG['pAdminMenu_create_domain'] = 'Nytt Domene';
234
-
235
-$PALANG['pAdminList_admin_count'] = 'Domener';
236
-
237
-$PALANG['description'] = 'Beskrivelse';
238
-$PALANG['aliases'] = 'Alias';
239
-$PALANG['pAdminList_domain_quota'] = 'Domain quota (MB)'; # XXX
240
-$PALANG['pAdminList_domain_backupmx'] = 'Backup MX';
241
-$PALANG['last_modified'] = 'Sist endret';
242
-
243
-
244
-$PALANG['pAdminCreate_domain_welcome'] = 'Legg til et nytt domene';
245
-$PALANG['pAdminCreate_domain_domain_text_error'] = 'Domenet eksisterer!';
246
-$PALANG['domain_does_not_exist'] = 'This domain does not exist!'; # XXX
247
-$PALANG['pAdminCreate_domain_domain_text_error2'] = 'The domain is invalid!'; # XXX
248
-$PALANG['pAdminCreate_domain_defaultaliases'] = 'Legg til standard Alias';
249
-
250
-$PALANG['pAdminCreate_domain_button'] = 'Legg til domene';
251
-$PALANG['pAdminCreate_domain_result_error'] = 'Klarte ikke å legge til domenet! (%s)'; # XXX Text changed to: Adding the domain %s failed!
252
-$PALANG['pAdminCreate_domain_result_success'] = 'Domenet er lagt til! (%s)'; # XXX Text changed to: The domain %s has been added.
253
-$PALANG['domain_updated'] = 'The domain %s has been updated.'; # XXX
254
-$PALANG['pAdminDelete_admin_error'] = 'Unable to delete admin!'; # XXX
255
-$PALANG['domain_postdel_failed'] = 'The domain postdeletion script failed, check the error log for details!'; # XXX
256
-$PALANG['domain_postcreate_failed'] = 'The domain postcreate script failed, check the error log for details!'; # XXX
257
-$PALANG['mailbox_postdel_failed'] = 'The mailbox postdeletion script failed, check the error log for details!'; # XXX
258
-$PALANG['mailbox_postedit_failed'] = 'The mailbox postedit script failed, check the error log for details!'; # XXX
259
-$PALANG['mailbox_postcreate_failed'] = 'The mailbox postcreate script failed, check the error log for details!'; # XXX
260
-$PALANG['pAdminDelete_alias_domain_error'] = 'Unable to remove domain alias!'; # XXX
261
-$PALANG['domain_conflict_vacation_domain'] = 'You can\'t use the vacation domain as mail domain!'; # XXX
262
-
263
-$PALANG['pAdminEdit_domain_welcome'] = 'Endre domenet';
264
-$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = deaktivere | 0 = ubegrenset';
265
-$PALANG['pAdminEdit_domain_maxquota'] = 'Maks kvote';
266
-$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB | -1 = deaktivere | 0 = ubegrenset';
267
-$PALANG['pAdminEdit_domain_quota'] = 'Domain Quota'; # XXX
268
-$PALANG['transport'] = 'Transport';
269
-$PALANG['pAdminEdit_domain_transport_text'] = 'Definer transport';
270
-$PALANG['pAdminEdit_domain_backupmx'] = 'E-postservereb er backup-MX';
271
-$PALANG['pAdminEdit_domain_result_error'] = 'Klarte ikke å oppdatere domenet! (%s)'; # XXX Text changed to: Modifying the domain %s failed!
272
-
273
-$PALANG['pAdminCreate_admin_welcome'] = 'Legg til ny domene-administrator';
274
-$PALANG['email_address'] = 'E-postadresse';
275
-$PALANG['pAdminCreate_admin_username_text_error1'] = 'Administrator er ikke gyldig adresse!';
276
-$PALANG['admin_already_exists'] = 'The admin already exists!'; # XXX
277
-$PALANG['admin_does_not_exist'] = 'The admin does not exist!'; # XXX
278
-$PALANG['pAdminCreate_admin_button'] = 'Legg til en administrator';
279
-$PALANG['pAdminCreate_admin_result_error'] = 'Klarte ikke å legge til administratoren! (%s)'; # XXX Text changed to: Adding the admin %s failed!
280
-$PALANG['pAdminCreate_admin_result_success'] = 'Administratoren er lagt til! (%s)'; # XXX Text changed to: The admin %s has been added.
281
-
282
-$PALANG['pAdminEdit_admin_welcome'] = 'Endre domene-administrator';
283
-$PALANG['admin'] = 'Administrator';
284
-$PALANG['password_again'] = 'Passord (igjen)';
285
-$PALANG['super_admin'] = 'Super admin'; # XXX
286
-$PALANG['super_admin_desc'] = 'Super admins have access to all domains, can manage domains and admin accounts.'; # XXX
287
-$PALANG['pAdminEdit_admin_result_error'] = 'Klarte ikke å endre administratoren! (%s)'; # XXX Text changed to: Modifying the admin %s failed!
288
-$PALANG['pAdminEdit_admin_result_success'] = 'Administratoren er endret/oppdatert! (%s)'; # XXX Text changed to: The admin %s has been modified.
289
-
290
-$PALANG['pUsersLogin_welcome'] = 'Brukere, logg inn for å endre passord og videresending.';
291
-$PALANG['pUsersLogin_username_incorrect'] = 'Feil brukernavn! Bruk e-postadressen din for å logge inn!';
292
-$PALANG['pUsersLogin_password_incorrect'] = 'Feil passord!';
293
-
294
-$PALANG['pUsersMenu_vacation'] = 'Automatisk Svar';
295
-$PALANG['pUsersMenu_edit_alias'] = 'Endre videresending';
296
-
297
-$PALANG['pUsersMain_vacation'] = 'Legg til en beskjed når du har status "ikke tilstede" eller et annet automatisk svar.';
298
-$PALANG['pUsersMain_vacationSet'] = $PALANG['pUsersMenu_vacation'] . ' is ON, click \'' . $PALANG['pUsersMenu_vacation'] . '\' to ' . $PALANG['edit'] . '/remove'; # XXX
299
-$PALANG['pUsersMain_edit_alias'] = 'Endre videresending.';
300
-$PALANG['pUsersMain_password'] = 'Endre passord.';
301
-
302
-$PALANG['pUsersVacation_welcome'] = 'Automatisk Svar.';
303
-$PALANG['pUsersVacation_welcome_text'] = 'Du har allerede autosvar! (%s)'; # XXX Text changed to: 'Auto response for %s is active!'
304
-$PALANG['pUsersVacation_subject_text'] = 'Ikke tilstede';
305
-$PALANG['message'] = 'Melding'; # XXX text changed to 'Message'
306
-$PALANG['pUsersVacation_body_text'] = <<<EOM
307
-Jeg vil være utilgjengelig fra <date> til <date>.
308
-For viktige henvendelser kan du kontakte <contact person>.
309
-EOM;
310
-$PALANG['pUsersVacation_activefrom'] = 'Active from'; # XXX
311
-$PALANG['pUsersVacation_activeuntil'] = 'Active until'; # XXX
312
-
313
-$PALANG['pEdit_dbLog_editactive'] = 'endre status';
314
-
315
-$PALANG['pSearch'] = 'søker';
316
-$PALANG['pSearch_welcome'] = 'Søker etter: ';
317
-$PALANG['pReturn_to'] = 'Return to'; # XXX
318
-$PALANG['pBroadcast_title'] = 'Send broadcast message'; # XXX
319
-$PALANG['pBroadcast_name'] = 'Your name'; # XXX
320
-$PALANG['pBroadcast_success'] = 'Your broadcast message was sent.'; # XXX
321
-$PALANG['pAdminMenu_broadcast_message'] = 'Broadcast message'; # XXX
322
-$PALANG['pBroadcast_error_empty'] = 'The fields Name, Subject and Message shouldn\'t be empty!'; # XXX
323
-$PALANG['pStatus_undeliverable'] = 'maybe UNDELIVERABLE '; # XXX
324
-$PALANG['pStatus_custom'] = 'Delivers to '; # XXX
325
-$PALANG['pStatus_popimap'] = 'POP/IMAP '; # XXX
326
-$PALANG['password_too_short'] = "Password is too short - requires %s characters"; # XXX
327
-$PALANG['password_no_characters'] = "Your password must contain at least %s character(s)."; # XXX
328
-$PALANG['password_no_digits'] = "Your password must contain at least %s digit(s)."; # XXX
329
-$PALANG['pInvalidDomainRegex'] = "Invalid domain name %s, fails regexp check"; # XXX
330
-$PALANG['pInvalidDomainDNS'] = "Invalid domain %s, and/or not discoverable in DNS"; # XXX
331
-$PALANG['pInvalidMailRegex'] = "Invalid email address %s, fails regexp check"; # XXX
332
-$PALANG['pFetchmail_welcome'] = 'Fetch mail for:'; # XXX
333
-$PALANG['pFetchmail_new_entry'] = 'New entry'; # XXX
334
-$PALANG['fetchmail_already_exists']         = 'This fetchmail job already exists!'; # XXX
335
-$PALANG['fetchmail_does_not_exist']         = 'This fetchmail job does not exist!'; # XXX
336
-$PALANG['pFetchmail_database_save_error'] = 'Could not save this entry in the database!'; # XXX
337
-$PALANG['pFetchmail_database_save_success'] = 'Entry saved in database.'; # XXX
338
-$PALANG['pFetchmail_error_invalid_id'] = 'No entry with ID %s found!'; # XXX
339
-$PALANG['pFetchmail_invalid_mailbox'] = 'Invalid mailbox!'; # XXX
340
-$PALANG['pFetchmail_server_missing'] = 'Please enter the remote server name!'; # XXX
341
-$PALANG['pFetchmail_user_missing'] = 'Please enter the remote username!'; # XXX
342
-$PALANG['pFetchmail_password_missing'] = 'Please enter the remote password!'; # XXX
343
-
344
-$PALANG['pFetchmail_field_id']              = 'ID'; # XXX
345
-$PALANG['pFetchmail_field_mailbox']         = 'Mailbox'; # XXX
346
-$PALANG['pFetchmail_field_src_server']      = 'Server'; # XXX
347
-$PALANG['pFetchmail_field_src_auth']        = 'Auth Type'; # XXX
348
-$PALANG['pFetchmail_field_src_user']        = 'User'; # XXX
349
-$PALANG['pFetchmail_field_src_password']    = $PALANG['password']; # needed until fetchmail is migrated into FetchmailHandler
350
-$PALANG['pFetchmail_field_src_folder']      = 'Folder'; # XXX
351
-$PALANG['pFetchmail_field_poll_time']       = 'Poll'; # XXX
352
-$PALANG['pFetchmail_field_fetchall']        = 'Fetch All'; # XXX
353
-$PALANG['pFetchmail_field_keep']            = 'Keep'; # XXX
354
-$PALANG['pFetchmail_field_protocol']        = 'Protocol'; # XXX
355
-$PALANG['pFetchmail_field_usessl']          = 'SSL active'; # XXX
356
-$PALANG['pFetchmail_field_sslcertck']       = 'SSL certificate check'; # XXX
357
-$PALANG['pFetchmail_field_sslcertpath']     = 'SSL path to certificates'; # XXX
358
-$PALANG['pFetchmail_field_sslfingerprint']  = 'SSL fingerprint (md5)'; # XXX
359
-$PALANG['pFetchmail_field_extra_options']   = 'Extra Options'; # XXX
360
-$PALANG['pFetchmail_field_mda']             = 'MDA'; # XXX
361
-$PALANG['pFetchmail_field_date']            = 'Date'; # XXX
362
-$PALANG['pFetchmail_field_returned_text']   = 'Returned Text'; # XXX
363
-$PALANG['pFetchmail_desc_id']               = 'Record ID'; # XXX
364
-$PALANG['pFetchmail_desc_mailbox']          = 'Local mailbox'; # XXX
365
-$PALANG['pFetchmail_desc_src_server']       = 'Remote Server'; # XXX
366
-$PALANG['pFetchmail_desc_src_auth']         = 'Mostly \'password\''; # Translators: Please do NOT translate 'password' here # XXX
367
-$PALANG['pFetchmail_desc_src_user']         = 'Remote User'; # XXX
368
-$PALANG['pFetchmail_desc_src_password']     = 'Remote Password'; # XXX
369
-$PALANG['pFetchmail_desc_src_folder']       = 'Remote Folder'; # XXX
370
-$PALANG['pFetchmail_desc_poll_time']        = 'Poll every ... minutes'; # XXX
371
-$PALANG['pFetchmail_desc_fetchall']         = 'Retrieve  both old (seen) and new messages'; # XXX
372
-$PALANG['pFetchmail_desc_keep']             = 'Keep retrieved messages on the remote mailserver'; # XXX
373
-$PALANG['pFetchmail_desc_protocol']         = 'Protocol to use'; # XXX
374
-$PALANG['pFetchmail_desc_usessl']           = 'SSL encryption'; # XXX
375
-$PALANG['pFetchmail_desc_extra_options']    = 'Extra fetchmail Options'; # XXX
376
-$PALANG['pFetchmail_desc_mda']              = 'Mail Delivery Agent'; # XXX
377
-$PALANG['pFetchmail_desc_date']             = 'Date of last polling/configuration change'; # XXX
378
-$PALANG['pFetchmail_desc_returned_text']    = 'Text message from last polling'; # XXX
379
-$PALANG['dateformat_pgsql'] = 'YYYY-mm-dd'; # translators: rearrange to your local date format, but make sure it's a valid PostgreSQL date format # XXX
380
-$PALANG['dateformat_mysql'] = '%Y-%m-%d';   # translators: rearrange to your local date format, but make sure it's a valid MySQL date format # XXX
381
-
382
-$PALANG['please_keep_this_as_last_entry'] = ''; # needed for language-check.sh
383
-/* vim: set expandtab ft=php softtabstop=3 tabstop=3 shiftwidth=3: */
384
-?>

+ 0
- 390
postfixadmin/postfixadmin-3.0/languages/pl.lang View File

@@ -1,390 +0,0 @@
1
-<?php
2
-# $Id: pl.lang 1821 2015-10-20 16:08:17Z gingerdog $
3
-//
4
-// Language file Polish
5
-// by Jarek
6
-// updated by Piotr Meyer <aniou at smutek dot pl>
7
-// updated by Lukasz Wasikowski <lukasz@wasikowski.net>
8
-// updated by Michal Wojcik <michalw-snt @ SF>
9
-//
10
-
11
-$PALANG['YES'] = 'Tak';
12
-$PALANG['NO'] = 'Nie';
13
-$PALANG['edit'] = 'Edytuj';
14
-$PALANG['del'] = 'Usuń';
15
-$PALANG['exit'] = 'Wyjdź';
16
-$PALANG['cancel'] = 'Anuluj';
17
-$PALANG['save'] = 'Zapisz zmiany';
18
-$PALANG['confirm'] = 'Jesteś przekonany, że chcesz to usunąć?\n';
19
-$PALANG['confirm_delete_admin'] = 'Do you really want to delete the admin %s?'; # XXX
20
-$PALANG['confirm_delete_alias'] = 'Do you really want to delete the alias %s?'; # XXX
21
-$PALANG['confirm_delete_aliasdomain'] = 'Do you really want to delete the alias domain %s?'; # XXX
22
-$PALANG['confirm_delete_domain'] = 'Czy rzeczywiście chcesz usunąć wszystkie wpisy dla tej domeny? To jest proces nieodwracalny!\n (%s)'; # XXX text changed to: 'Do you really want to delete all records for the domain %s? This can not be undone'
23
-$PALANG['confirm_delete_fetchmail'] = 'Do you really want to delete the fetchmail job %s?'; # XXX
24
-$PALANG['confirm_delete_mailbox'] = 'Do you really want to delete the mailbox %s?'; # XXX
25
-$PALANG['confirm_delete_vacation'] = 'Do you really want to delete the vacation message for %s?'; # XXX
26
-$PALANG['no_delete_permissions'] = 'You are not allowed to delete %s!'; # XXX
27
-$PALANG['check_update'] = 'Sprawdź aktualizację';
28
-$PALANG['invalid_parameter'] = 'Błędny parametr!';
29
-$PALANG['show'] = 'Show:'; # XXX
30
-$PALANG['all'] = 'All'; # XXX
31
-$PALANG['created'] = 'Created'; # XXX
32
-$PALANG['unknown'] = 'unknown'; # XXX
33
-$PALANG['download_csv'] = 'Download this list as CSV file'; # XXX
34
-$PALANG['missing_field'] = 'Field %s is missing'; # XXX
35
-$PALANG['must_be_numeric'] = '%s must be numeric'; # XXX
36
-$PALANG['must_be_numeric_bigger_than_null'] = '%s must be numeric and bigger than 0'; # XXX
37
-$PALANG['must_be_boolean'] = '%s must be boolean'; # XXX
38
-$PALANG['invalid_value_given'] = 'Invalid value given for %s'; # XXX
39
-$PALANG['edit_not_allowed'] = 'You are not allowed to edit %s'; # XXX
40
-$PALANG['searchparams'] = 'Search parameters:'; # XXX
41
-$PALANG['pFooter_logged_as'] = 'Zalogowano jako %s';
42
-
43
-$PALANG['pLogin_welcome'] = 'Sekcja przeznaczona dla administratorów domen.';
44
-$PALANG['pLogin_username'] = 'Użytkownik (email)'; # XXX check translation - should be "Login (email)"
45
-$PALANG['password'] = 'Hasło';
46
-$PALANG['pLogin_language'] = 'Language'; # XXX
47
-$PALANG['pLogin_button'] = 'Zaloguj';
48
-$PALANG['pLogin_failed'] = 'Twój adres Email lub hasło jest niepoprawne.';
49
-$PALANG['pLogin_login_users'] = 'Sekcja przeznaczona dla użytkowników.';
50
-
51
-$PALANG['pMenu_main'] = 'Strona główna';
52
-$PALANG['pMenu_overview'] = 'Dane zbiorcze';
53
-$PALANG['add_alias'] = 'Dodaj alias';
54
-$PALANG['add_alias_domain'] = 'Dodaj alias domeny';
55
-$PALANG['add_mailbox'] = 'Dodaj konto';
56
-$PALANG['pMenu_fetchmail'] = 'Pobierz Email';
57
-$PALANG['pMenu_sendmail'] = 'Wyślij Email';
58
-$PALANG['pMenu_password'] = 'Hasło';
59
-$PALANG['pMenu_viewlog'] = 'Logi';
60
-$PALANG['pMenu_logout'] = 'Wyloguj';
61
-
62
-$PALANG['pMain_welcome'] = 'Witamy w Postfix Adminie!';
63
-$PALANG['pMain_overview'] = 'Lista Twoich aliasów i kont pocztowych. Możesz je tutaj edytować / usuwać.';
64
-$PALANG['pMain_create_alias'] = 'Utwórz nowy alias dla Twojej domeny.';
65
-$PALANG['pMain_create_mailbox'] = 'Utwórz nowe konto pocztowe dla Twojej domeny.';
66
-$PALANG['pMain_sendmail'] = 'Wyślij wiadomość do nowo utworzonego konta pocztowego.';
67
-$PALANG['pMain_password'] = 'Zmieć hasło swojego konta administracyjnego.';
68
-$PALANG['pMain_viewlog'] = 'Pokaż pliki logów.';
69
-$PALANG['pMain_logout'] = 'Zakończ pracę z systemem';
70
-
71
-$PALANG['pOverview_disabled'] = 'Wyłączony';
72
-$PALANG['pOverview_unlimited'] = 'Bez limitu';
73
-$PALANG['pOverview_title'] = ':: Zdefiniowane domeny';
74
-$PALANG['pOverview_up_arrow'] = 'Do góry';
75
-$PALANG['pOverview_right_arrow'] = 'Następna strona';
76
-$PALANG['pOverview_left_arrow'] = 'Poprzednia strona';
77
-$PALANG['pOverview_alias_domain_title'] = ':: Aliasy domen';
78
-$PALANG['pOverview_alias_title'] = ':: Aliasy';
79
-$PALANG['pOverview_mailbox_title'] = ':: Konta pocztowe';
80
-$PALANG['go'] = 'Idź';
81
-$PALANG['pOverview_welcome'] = 'Dane zbiorcze dla domeny ';
82
-$PALANG['pOverview_alias_domain_aliases'] = 'Domeny aliasowe';
83
-$PALANG['pOverview_alias_address'] = 'Od';
84
-$PALANG['active'] = 'Aktywny';
85
-$PALANG['and_x_more'] = '[i %s wiecej...]';
86
-$PALANG['pOverview_mailbox_username'] = 'Email';
87
-$PALANG['name'] = 'Nazwa';
88
-$PALANG['pOverview_mailbox_quota'] = 'Udział (MB)';
89
-$PALANG['pOverview_vacation_edit'] = 'Auto odpowiedź';
90
-$PALANG['pOverview_vacation_option'] = 'Ustaw automatyczną odpowiedź';
91
-$PALANG['no_domains_for_this_admin'] = 'You don\'t have permissions for any domains.'; # XXX
92
-$PALANG['no_domains_exist'] = 'You have to create at least one domain before you can use virtual list.'; # "virtual list" should match $PALANG['pAdminMenu_list_virtual'] # XXX
93
-
94
-$PALANG['domain'] = 'Domena';
95
-$PALANG['pOverview_get_alias_domains'] = 'Aliasy domenowe';
96
-$PALANG['mailboxes'] = 'Konta';
97
-$PALANG['pOverview_get_quota'] = 'Udział (MB)';
98
-
99
-$PALANG['pDelete_delete_error'] = 'Nie można usunąć tego wpisu ';
100
-$PALANG['pDelete_delete_success'] = '%s usunięty.';
101
-$PALANG['pDelete_domain_error'] = 'Ta domena nie należy do Ciebie ';
102
-$PALANG['pDelete_alias_error'] = 'Nie można usunąć aliasu ';
103
-$PALANG['pCreate_alias_domain_welcome'] = 'Duplikuj adresy z jednej Twojej domeny do innej.';
104
-$PALANG['pCreate_alias_domain_alias'] = 'Domena aliasowana/źródłowa';
105
-$PALANG['pCreate_alias_domain_alias_text'] = 'Domena do której przychodzą maile.';
106
-$PALANG['pCreate_alias_domain_target'] = 'Domena docelowa';
107
-$PALANG['pCreate_alias_domain_target_text'] = 'Domena do której powinny przychodzić maile.';
108
-$PALANG['pCreate_alias_domain_error1'] = 'Nie masz uprawnień do tworzenia takiej konfiguracji.';
109
-$PALANG['pCreate_alias_domain_error2'] = 'Wybrana konfiguracja jest nieprawidłowa, proszę wybrać inną!';
110
-$PALANG['alias_domain_already_exists'] = 'Ta domena istnieje już jako alias domenowy!';
111
-$PALANG['alias_domain_does_not_exist'] = 'This domain isn\'t an alias domain!'; # XXX
112
-$PALANG['alias_domain_create_failed'] = 'Dodanie do bazy nie powiodło się. (%s)'; # XXX Text changed to: Creating the alias domain %s failed!
113
-$PALANG['alias_domain_change_failed'] = 'Changing the alias domain %s failed!'; # XXX
114
-$PALANG['pCreate_alias_domain_error4'] = 'Wszystkie domeny są już aliasowane.';
115
-$PALANG['pCreate_alias_domain_success'] = 'Alias domeny został dodany do tabeli aliasów domen! (%s)'; # XXX Text changed to: The alias domain %s has been created.
116
-$PALANG['alias_domain_changed'] = 'The alias domain %s has been changed.'; # XXX
117
-$PALANG['alias_domain_to_itsself'] = 'A domain can\'t be an alias domain to itsself!'; # XXX
118
-$PALANG['delete_domain_aliasdomain_target'] = 'The domain %s is the target for one or more alias domains and can\'t be deleted! (Delete the alias domains first.)'; # XXX
119
-
120
-$PALANG['pCreate_alias_address_text_error1'] = 'Alias jest niepoprawny!';
121
-$PALANG['alias_does_not_exist'] = 'This alias does not exist!'; # XXX
122
-$PALANG['email_address_already_exists'] = 'Taki adres email juz istnieje, proszę wybrać inny!'; # XXX check text - should be 'This email address already exists, please choose a different one\!'
123
-$PALANG['pCreate_alias_address_text_error3'] = 'Twój limit aliasów został osiągniety!';
124
-$PALANG['pCreate_alias_goto_text'] = 'Gdzie ten mail powinien być wysłany.';
125
-$PALANG['pCreate_alias_goto_text_error'] = 'Pole TO jest niepoprawne!';
126
-$PALANG['pCreate_alias_result_error'] = 'Nie można dodać aliasu do tabeli aliasów! (%s)'; # XXX Text changed to: Creating the alias %s failed!
127
-$PALANG['pCreate_alias_result_success'] = 'Alias został dodany do tabeli aliasów!'; # XXX text change: 'The alias %s has been created!'
128
-$PALANG['alias_updated'] = 'Alias %s został zaktualizowany!';
129
-$PALANG['pCreate_alias_catchall_text'] = 'Aby utworzyć domyślne konto dla domeny (catch-all) podaj "*" (gwiazdkę) jako alias. Jeśli chcesz przekazywać całość poczty do innej domeny, wpisz jako alias "*@domena.tld".'; # XXX check/beautify - was split in two lines before
130
-$PALANG['mailbox_alias_cant_be_deleted'] = 'This alias belongs to a mailbox and can\'t be deleted!'; # XXX
131
-$PALANG['pEdit_alias_welcome'] = 'Edytuj alias dla Twojej domeny.'; # XXX Text change to: 'Edit forwarding settings'
132
-$PALANG['pEdit_alias_help'] = 'Jeden wpis na linię.'; # XXX # XXX Text change to: 'Accepts multiple targets, one entry per line.'
133
-$PALANG['alias'] = 'Alias';
134
-$PALANG['to'] = 'Do';
135
-$PALANG['pEdit_alias_goto_text_error1'] = 'Nie podałeś adresu odbiorcy (pole "To")';
136
-$PALANG['pEdit_alias_goto_text_error2'] = 'Wpisany adres email jest niepoprawny: ';
137
-$PALANG['pEdit_alias_domain_result_error'] = 'Nie można zmodyfikować aliasu domeny!';
138
-$PALANG['pEdit_alias_forward_and_store'] = 'Dostarczaj do mojej skrzynki.';
139
-$PALANG['pEdit_alias_forward_only'] = 'Prześlij jedynie na podane adresy.';
140
-$PALANG['pEdit_alias_result_error'] = 'Nie można zmodyfikować aliasu! (%s)'; # XXX Text changed to: Modifying the alias %s failed!
141
-
142
-$PALANG['pCreate_mailbox_welcome'] = 'Utwórz lokalne konto pocztowe dla Twojej domeny.';
143
-$PALANG['pCreate_mailbox_username_text_error1'] = 'Adres EMAIL jest niepoprawny!';
144
-$PALANG['pCreate_mailbox_username_text_error3'] = 'Twój limit kont pocztowych został osiągniety!';
145
-$PALANG['pCreate_mailbox_password_text'] = 'Hasło do POP3/IMAP';
146
-$PALANG['pCreate_mailbox_name_text'] = 'Pełna nazwa';
147
-$PALANG['pCreate_mailbox_mail'] = 'Utwórz konto'; # XXX Text change to 'Send Welcome mail'
148
-$PALANG['pCreate_mailbox_result_error'] = 'Nie można dodać konta do tabeli kont! (%s)'; # XXX Text changed to: Creating the mailbox %s failed!
149
-$PALANG['pCreate_mailbox_result_success'] = 'Konto zostało dodane do tabeli kont! (%s)'; # XXX Text changed to: The mailbox %s has been added to the mailbox table!
150
-$PALANG['pCreate_mailbox_result_succes_nosubfolders'] = 'Konto zostało dodane do tabeli kont, ale żadne (lub tylko niektóre) z predefiniowanych folderów nie zostały utworzone (%s)'; # XXX Text changed to: The mailbox %s has been added to the mailbox table, but none (or only some) of the predefined sub-folders could be created.
151
-$PALANG['mailbox_updated'] = "Skrzynka %s zostałą zaktualizowana.";
152
-$PALANG['mailbox_update_failed'] = "Aktualizacja skrzynki %s nie powiodła się!";
153
-
154
-$PALANG['pEdit_mailbox_welcome'] = 'Edytuj konto w Twojej domenie.';
155
-$PALANG['pEdit_mailbox_username'] = 'Nazwa użytkownika';
156
-$PALANG['pEdit_mailbox_password_text_error'] = 'Wpisane hasło nie pasuje!';
157
-$PALANG['pEdit_mailbox_quota'] = 'Udział';
158
-$PALANG['pEdit_mailbox_quota_text'] = 'MB';
159
-$PALANG['mb_max'] = 'MB (max: %s)'; # XXX
160
-$PALANG['pEdit_mailbox_quota_text_error'] = 'Podany udział jest za wysoki!';
161
-$PALANG['pEdit_mailbox_domain_error'] = 'Ta domena nie należy do Ciebie: ';
162
-$PALANG['pEdit_mailbox_result_error'] = 'Nie można zmienić parametrów!';
163
-
164
-$PALANG['pPassword_welcome'] = 'Zmień Swoje hasło.';
165
-$PALANG['pPassword_admin'] = 'Login';
166
-$PALANG['pPassword_password_current'] = 'Aktualne hasło';
167
-$PALANG['pPassword_password_current_text_error'] = 'Nieprawidłowe aktualne hasło!';
168
-$PALANG['pPassword_password'] = 'Nowe hasło';
169
-$PALANG['pPassword_password2'] = 'Nowe hasło (ponownie)';
170
-$PALANG['pPassword_password_text_error'] = 'Podane hasło nie pasuje! Lub jest puste!'; # XXX check/beautify - was split in two lines before
171
-$PALANG['change_password'] = 'Zmień hasło';
172
-$PALANG['pPassword_result_error'] = 'Nie można zmienić Twojego hasła! (%s)'; # XXX Text changed to: Changing the password for %s failed!
173
-$PALANG['pPassword_result_success'] = 'Twoje hasło zostało zmienione! (%s)'; # XXX Text changed to: The password for %s has been changed.
174
-
175
-$PALANG['pEdit_vacation_set'] = 'Zmień / Ustaw wiadomość automatycznej odpowiedzi';
176
-$PALANG['pEdit_vacation_remove'] = 'Usuń wiadomość automatycznej odpowiedzi';
177
-$PALANG['pVacation_result_error'] = 'Nie można ustawić wiadomości automatycznej odpowiedzi! (%s)'; # XXX Text changed to: Updating the auto response settings for %s failed
178
-$PALANG['pVacation_result_removed'] = 'Auto odpowiedź została usunięta! (%s)'; # XXX Text changed to "Auto response for %s has been disabled!"
179
-$PALANG['pVacation_result_added'] = 'Auto odpowiedź została dodana! (%s)'; # XXX Text changed to "Auto response for %s has been enabled!"
180
-$PALANG['pVacation_reply_type'] = 'Częstotliwość odpowiedzi';
181
-$PALANG['pVacation_reply_delay_time'] = 'Interval time'; # XXX
182
-$PALANG['pVacation_reply_delay_time_text'] = 'Time in seconds'; # XXX
183
-$PALANG['pVacation_until_before_today'] = 'Data w polu [Aktywna do] wskazuje na przeszłość';
184
-$PALANG['pVacation_until_before_from'] = 'Data w polu  [Aktywna do] jest wcześniejsza niż [Aktywna od]'; # XXX
185
-$PALANG['reply_once'] = 'Odpowiedz raz';
186
-$PALANG['reply_every_mail'] = 'Odpowiedz na każdy email';
187
-$PALANG['reply_once_per_day'] = 'Odpowiedz raz na dzień';
188
-$PALANG['reply_once_per_week'] = 'Odpowiedz raz na tydzień';
189
-
190
-$PALANG['pViewlog_welcome'] = 'Pokaż 10 ostatnich działań dla ';
191
-$PALANG['pViewlog_timestamp'] = 'Data';
192
-$PALANG['pViewlog_action'] = 'Działanie';
193
-$PALANG['pViewlog_data'] = 'Dane';
194
-$PALANG['pViewlog_action_create_domain'] = 'utwórz domenę';
195
-$PALANG['pViewlog_action_delete_domain'] = 'skasuj domenę';
196
-$PALANG['pViewlog_action_edit_domain'] = 'edytuj domenę';
197
-$PALANG['pViewlog_action_create_mailbox'] = 'utworzenie konta';
198
-$PALANG['pViewlog_action_delete_mailbox'] = 'usunięcie konta';
199
-$PALANG['pViewlog_action_edit_mailbox'] = 'edycja konta';
200
-$PALANG['pViewlog_action_edit_mailbox_state'] = 'edycja statusu konta';
201
-$PALANG['pViewlog_action_create_alias'] = 'utworzenie aliasu';
202
-$PALANG['pViewlog_action_create_alias_domain'] = 'utworzenie aliasu domeny';
203
-$PALANG['pViewlog_action_edit_alias_domain'] = 'edit alias domain'; # XXX
204
-$PALANG['pViewlog_action_delete_alias'] = 'usunięcie aliasu';
205
-$PALANG['pViewlog_action_delete_alias_domain'] = 'usunięcie aliasu domeny';
206
-$PALANG['pViewlog_action_edit_alias'] = 'edycja aliasu';
207
-$PALANG['pViewlog_action_edit_alias_state'] = 'edycja statusu aliasu';
208
-$PALANG['pViewlog_action_edit_alias_domain_state'] = 'edycja statusu aliasu domeny';
209
-$PALANG['pViewlog_action_edit_password'] = 'zmień hasło';
210
-$PALANG['pViewlog_action_create_admin'] = 'create admin'; # XXX
211
-$PALANG['pViewlog_action_edit_admin'] = 'edit admin'; # XXX
212
-$PALANG['pViewlog_action_delete_admin'] = 'delete admin'; # XXX
213
-$PALANG['pViewlog_action_edit_vacation'] = 'edit vacation'; # XXX
214
-$PALANG['pViewlog_action_create_fetchmail'] = 'create fetchmail job'; # XXX
215
-$PALANG['pViewlog_action_edit_fetchmail'] = 'edit fetchmail job'; # XXX
216
-$PALANG['pViewlog_action_delete_fetchmail'] = 'delete fetchmail job'; # XXX
217
-
218
-$PALANG['pViewlog_result_error'] = 'Nie można odszukać logów!';
219
-
220
-$PALANG['pSendmail_welcome'] = 'Wyślij wiadomość.';
221
-$PALANG['from'] = 'Od';
222
-$PALANG['pSendmail_to'] = 'Do';
223
-$PALANG['pSendmail_to_text_error'] = 'Podany adres jest niepoprawny, bądź pole "Do" jest puste!';
224
-$PALANG['subject'] = 'Temat';
225
-$PALANG['pSendmail_subject_text'] = 'Witamy';
226
-$PALANG['pSendmail_body'] = 'Tekst';
227
-$PALANG['pSendmail_button'] = 'Wyślij wiadomość';
228
-$PALANG['pSendmail_result_error'] = 'Nie można wysłać emaila! (%s)'; # XXX text change - new: Unable to send email to %s!
229
-$PALANG['pSendmail_result_success'] = 'Email wysłany! (%s)'; # XXX text change - new: Email sent to %s.
230
-
231
-$PALANG['pAdminMenu_list_admin'] = 'Lista administratorów';
232
-$PALANG['pAdminMenu_list_domain'] = 'Lista domen';
233
-$PALANG['pAdminMenu_list_virtual'] = 'Lista zbiorcza';
234
-$PALANG['pAdminMenu_backup'] = 'Kopia bezpieczeństwa';
235
-$PALANG['pAdminMenu_create_domain_admins'] = 'Administratorzy domeny';
236
-$PALANG['pAdminMenu_create_admin'] = 'Nowy administrator';
237
-$PALANG['pAdminMenu_create_domain'] = 'Nowa domena';
238
-
239
-$PALANG['pAdminList_admin_count'] = 'Domeny';
240
-
241
-$PALANG['description'] = 'Opis';
242
-$PALANG['aliases'] = 'Aliasy'; # XXX check text - should be 'Aliases'
243
-$PALANG['pAdminList_domain_quota'] = 'Domain quota (MB)'; # XXX
244
-$PALANG['pAdminList_domain_backupmx'] = 'Zapasowy MX';
245
-$PALANG['last_modified'] = 'Ostatnio zmodyfikowane'; # XXX check text - should be 'Last modified'
246
-
247
-
248
-$PALANG['pAdminCreate_domain_welcome'] = 'Dodaj nową domenę';
249
-$PALANG['pAdminCreate_domain_domain_text_error'] = 'Podana domena już istnieje!';
250
-$PALANG['domain_does_not_exist'] = 'Taka domena nie istnieje!'; # XXX
251
-$PALANG['pAdminCreate_domain_domain_text_error2'] = 'Podana domena jest nieprawidłowa!';
252
-$PALANG['pAdminCreate_domain_defaultaliases'] = 'Dodaj domyślne aliasy mailowe';
253
-$PALANG['pAdminCreate_domain_button'] = 'Dodaj domenę';
254
-$PALANG['pAdminCreate_domain_result_error'] = 'Nie można dodać domeny! (%s)'; # XXX Text changed to: Adding the domain %s failed!
255
-$PALANG['pAdminCreate_domain_result_success'] = 'Domena została dodana! (%s)'; # XXX Text changed to: The domain %s has been added.
256
-$PALANG['domain_updated'] = 'Domena %s została zaktualizowana.';
257
-$PALANG['pAdminDelete_admin_error'] = 'Unable to delete admin!'; # XXX
258
-$PALANG['domain_postdel_failed'] = 'Nie można usunąć domeny!'; # XXX Text changed to: The domain postdeletion script failed, check the error log for details!
259
-$PALANG['domain_postcreate_failed'] = 'The domain postcreate script failed, check the error log for details!'; # XXX
260
-$PALANG['mailbox_postdel_failed'] = 'The mailbox postdeletion script failed, check the error log for details!'; # XXX
261
-$PALANG['mailbox_postedit_failed'] = 'The mailbox postedit script failed, check the error log for details!'; # XXX
262
-$PALANG['mailbox_postcreate_failed'] = 'The mailbox postcreate script failed, check the error log for details!'; # XXX
263
-$PALANG['pAdminDelete_alias_domain_error'] = 'Nie można usunąć aliasu domeny!';
264
-$PALANG['domain_conflict_vacation_domain'] = 'You can\'t use the vacation domain as mail domain!'; # XXX
265
-
266
-$PALANG['pAdminEdit_domain_welcome'] = 'Edytuj domenę';
267
-$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = wyłączone | 0 = bez limitów';
268
-$PALANG['pAdminEdit_domain_maxquota'] = 'Max udział';
269
-$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB | -1 = wyłączone | 0 = bez limitów';
270
-$PALANG['pAdminEdit_domain_quota'] = 'Domain Quota'; # XXX
271
-$PALANG['transport'] = 'Transport';
272
-$PALANG['pAdminEdit_domain_transport_text'] = 'Zdefiniuj transport';
273
-$PALANG['pAdminEdit_domain_backupmx'] = 'Serwer pocztowy jest zapasowym MX';
274
-$PALANG['pAdminEdit_domain_result_error'] = 'Nie można zmodyfikować domeny! (%s)'; # XXX Text changed to: Modifying the domain %s failed!
275
-
276
-$PALANG['pAdminCreate_admin_welcome'] = 'Dodaj konto administratora';
277
-$PALANG['email_address'] = 'Adres email';
278
-$PALANG['pAdminCreate_admin_username_text_error1'] = 'Administrator nie jest poprawnym adresem email!';
279
-$PALANG['admin_already_exists'] = 'Administrator już istnieje lub jest niepoprawny'; # XXX Text changed to: The admin already exists!
280
-$PALANG['admin_does_not_exist'] = 'Taki administrator nie istnieje!';
281
-$PALANG['pAdminCreate_admin_button'] = 'Dodaj administratora';
282
-$PALANG['pAdminCreate_admin_result_error'] = 'Nie można dodać administratora! (%s)'; # XXX Text changed to: Adding the admin %s failed!
283
-$PALANG['pAdminCreate_admin_result_success'] = 'Administrator został dodany! (%s)'; # XXX Text changed to: The admin %s has been added.
284
-
285
-$PALANG['pAdminEdit_admin_welcome'] = 'Edytuj administratora domeny';
286
-$PALANG['admin'] = 'Administrator'; # XXX check text - should be 'Admin'
287
-$PALANG['password_again'] = 'Hasło (ponownie)';
288
-$PALANG['super_admin'] = 'Główny administrator';
289
-$PALANG['super_admin_desc'] = 'Super admins have access to all domains, can manage domains and admin accounts.'; # XXX
290
-$PALANG['pAdminEdit_admin_result_error'] = 'Nie można zmodyfikować administratora! (%s)'; # XXX Text changed to: Modifying the admin %s failed!
291
-$PALANG['pAdminEdit_admin_result_success'] = 'Administrator został zmodyfikowany! (%s)'; # XXX Text changed to: The admin %s has been modified.
292
-
293
-$PALANG['pUsersLogin_welcome'] = 'Zaloguj się żeby zmienić hasło albo dodać aliasy.';
294
-$PALANG['pUsersLogin_username_incorrect'] = 'Podana nazwa użytkownika jest nieprawidłowa! ';
295
-$PALANG['pUsersLogin_password_incorrect'] = 'Podane hasło jest nieprawidłowe!';
296
-
297
-$PALANG['pUsersMenu_vacation'] = 'Auto odpowiedź';
298
-$PALANG['pUsersMenu_edit_alias'] = 'Zmień przekierowania';
299
-
300
-$PALANG['pUsersMain_vacation'] = 'Ustaw automatyczną odpowiedź.';
301
-$PALANG['pUsersMain_vacationSet'] = $PALANG['pUsersMenu_vacation'] . ' jest WŁACZONA,
302
-kliknij \'' . $PALANG['pUsersMenu_vacation'] . '\' aby ' . 'edytować/usunąć';
303
-$PALANG['pUsersMain_edit_alias'] = 'Zmień przekierowania wiadomości.';
304
-$PALANG['pUsersMain_password'] = 'Zmień aktualne hasło.';
305
-
306
-
307
-$PALANG['pUsersVacation_welcome'] = 'Automatyczna odpowiedź.';
308
-$PALANG['pUsersVacation_welcome_text'] = 'Masz już skonfigurowaną automatyczną odpowiedź! (%s)'; # XXX Text changed to: 'Auto response for %s is active!'
309
-$PALANG['pUsersVacation_subject_text'] = 'Poza biurem';
310
-$PALANG['message'] = 'Wiadomość';
311
-
312
-$PALANG['pUsersVacation_body_text'] = <<<EOM
313
-Będę nieobecny od <date> do <date>.
314
-W pilnych sprawach proszę się kontaktować z <contact person>.
315
-EOM;
316
-$PALANG['pUsersVacation_activefrom'] = 'Aktywna od';
317
-$PALANG['pUsersVacation_activeuntil'] = 'Aktywna do';
318
-
319
-
320
-$PALANG['pEdit_dbLog_editactive'] = 'zmień aktywny stan';
321
-
322
-$PALANG['pSearch'] = 'szukaj';
323
-$PALANG['pSearch_welcome'] = 'Wyszukuję: ';
324
-$PALANG['pReturn_to'] = 'Powrót do';
325
-$PALANG['pBroadcast_title'] = 'Wyślij wiadomość do wszystkich';
326
-$PALANG['pBroadcast_name'] = 'Nazwa';
327
-$PALANG['pBroadcast_success'] = 'Wiadomość do wszystkich została wysłana.';
328
-$PALANG['pAdminMenu_broadcast_message'] = 'Wiadomość do wszystkich';
329
-$PALANG['pBroadcast_error_empty'] = 'Pola Nazwa, Temat i Wiadomość nie powinny być puste !';
330
-$PALANG['pStatus_undeliverable'] = 'może być NIEDOSTARCZALNA ';
331
-$PALANG['pStatus_custom'] = 'Dostarczyć do ';
332
-$PALANG['pStatus_popimap'] = 'POP/IMAP ';
333
-$PALANG['password_too_short'] = 'Hasło jest za krótkie - musi mieć minimum %s znaków';
334
-$PALANG['password_no_characters'] = "Your password must contain at least %s character(s)."; # XXX
335
-$PALANG['password_no_digits'] = "Your password must contain at least %s digit(s)."; # XXX
336
-$PALANG['pInvalidDomainRegex'] = 'Nieprawidłowa nazwa domeny %s';
337
-$PALANG['pInvalidDomainDNS'] = 'Nieprawidłowa domena %s, nie wykrywana w DNS';
338
-$PALANG['pInvalidMailRegex'] = 'Nieprawidłowy adres email %s'; # XXX text changed to "Invalid email address %s, fails regexp check"
339
-$PALANG['pFetchmail_welcome'] = 'Pobierz pocztę dla:';
340
-$PALANG['pFetchmail_new_entry'] = 'Nowy wpis';
341
-$PALANG['fetchmail_already_exists']         = 'This fetchmail job already exists!'; # XXX
342
-$PALANG['fetchmail_does_not_exist']         = 'This fetchmail job does not exist!'; # XXX
343
-$PALANG['pFetchmail_database_save_error'] = 'Wpis nie może być zapisany w bazie danych!';
344
-$PALANG['pFetchmail_database_save_success'] = 'Wpis został zapisany w bazie danych.';
345
-$PALANG['pFetchmail_error_invalid_id'] = 'Nie znaleziono wpisu z ID %s !';
346
-$PALANG['pFetchmail_invalid_mailbox'] = 'Błędne konto!';
347
-$PALANG['pFetchmail_server_missing'] = 'Podaj nazwę zdalnego serwera!';
348
-$PALANG['pFetchmail_user_missing'] = 'Podaj nazwę zdalnego użytkownika!';
349
-$PALANG['pFetchmail_password_missing'] = 'Podaj hasło zdalnego użytkownika!';
350
-$PALANG['pFetchmail_field_id']              = 'ID';
351
-$PALANG['pFetchmail_field_mailbox']         = 'Konto';
352
-$PALANG['pFetchmail_field_src_server']      = 'Serwer';
353
-$PALANG['pFetchmail_field_src_auth']        = 'Uwierzytelnianie';
354
-$PALANG['pFetchmail_field_src_user']        = 'Użytkownik';
355
-$PALANG['pFetchmail_field_src_password']    = $PALANG['password']; # needed until fetchmail is migrated into FetchmailHandler
356
-$PALANG['pFetchmail_field_src_folder']      = 'Folder';
357
-$PALANG['pFetchmail_field_poll_time']       = 'Sprawdzaj';
358
-$PALANG['pFetchmail_field_fetchall']        = 'Pobierz wszystkie';
359
-$PALANG['pFetchmail_field_keep']            = 'Pozostaw';
360
-$PALANG['pFetchmail_field_protocol']        = 'Protokół';
361
-$PALANG['pFetchmail_field_usessl']          = 'Aktywne SSL';
362
-$PALANG['pFetchmail_field_sslcertck']       = 'SSL certificate check'; # XXX
363
-$PALANG['pFetchmail_field_sslcertpath']     = 'SSL path to certificates'; # XXX
364
-$PALANG['pFetchmail_field_sslfingerprint']  = 'SSL fingerprint (md5)'; # XXX
365
-$PALANG['pFetchmail_field_extra_options']   = 'Dodatkowe opcje';
366
-$PALANG['pFetchmail_field_mda']             = 'MDA';
367
-$PALANG['pFetchmail_field_date']            = 'Data';
368
-$PALANG['pFetchmail_field_returned_text']   = 'Zwrócony tekst';
369
-$PALANG['pFetchmail_desc_id']               = 'ID rekordu';
370
-$PALANG['pFetchmail_desc_mailbox']          = 'Konto lokalne';
371
-$PALANG['pFetchmail_desc_src_server']       = 'Zdalny serwer';
372
-$PALANG['pFetchmail_desc_src_auth']         = 'Najczęściej \'password\''; # Translators, do not translate 'password' here!
373
-$PALANG['pFetchmail_desc_src_user']         = 'Zdalny użytkownik';
374
-$PALANG['pFetchmail_desc_src_password']     = 'Hasło zdalnego użytkownika';
375
-$PALANG['pFetchmail_desc_src_folder']       = 'Zdalny Folder';
376
-$PALANG['pFetchmail_desc_poll_time']        = 'Pobierz co ... minut';
377
-$PALANG['pFetchmail_desc_fetchall']         = 'Pobierz zarówno stare (przeczytane) jak i nowe wiadomości';
378
-$PALANG['pFetchmail_desc_keep']             = 'Pozostaw wiadomości na serwerze';
379
-$PALANG['pFetchmail_desc_protocol']         = 'Protokół';
380
-$PALANG['pFetchmail_desc_usessl']           = 'szyfrowanie SSL';
381
-$PALANG['pFetchmail_desc_extra_options']    = 'Dodatkowe opcje dla fetchmail';
382
-$PALANG['pFetchmail_desc_mda']              = 'Mail Delivery Agent';
383
-$PALANG['pFetchmail_desc_date']             = 'Data ostatniego sprawdzenia/zmiany konfiguracji';
384
-$PALANG['pFetchmail_desc_returned_text']    = 'Wiadomość tekstowa z ostatniego sprawdzenia';
385
-$PALANG['dateformat_pgsql'] = 'YYYY-mm-dd'; # translators: rearrange to your local date format, but make sure it's a valid PostgreSQL date format # XXX
386
-$PALANG['dateformat_mysql'] = '%Y-%m-%d';   # translators: rearrange to your local date format, but make sure it's a valid MySQL date format # XXX
387
-
388
-$PALANG['please_keep_this_as_last_entry'] = ''; # needed for language-check.sh
389
-/* vim: set expandtab ft=php softtabstop=3 tabstop=3 shiftwidth=3: */
390
-?>

+ 0
- 397
postfixadmin/postfixadmin-3.0/languages/pt-br.lang View File

@@ -1,397 +0,0 @@
1
-<?php
2
-
3
-//
4
-// Language file Portuguese - Brazil
5
-// by Roberto
6
-// updated by Luis <luis at riseup d0t net>
7
-//
8
-
9
-$PALANG['YES'] = 'Sim';
10
-$PALANG['NO'] = 'Não';
11
-$PALANG['edit'] = 'Editar';
12
-$PALANG['del'] = 'Remover';
13
-$PALANG['exit'] = 'Sair';
14
-$PALANG['cancel'] = 'Cancelar';
15
-$PALANG['save'] = 'Gravar'; # XXX Text change: "Save" -> "Save changes"
16
-$PALANG['confirm'] = 'Tem certeza de que deseja remover?\n';
17
-$PALANG['confirm_delete_admin'] = 'Do you really want to delete the admin %s?'; # XXX
18
-$PALANG['confirm_delete_alias'] = 'Do you really want to delete the alias %s?'; # XXX
19
-$PALANG['confirm_delete_aliasdomain'] = 'Do you really want to delete the alias domain %s?'; # XXX
20
-$PALANG['confirm_delete_domain'] = 'Tem certeza de que deseja remover todos os registros deste domínio? Essa ação não pode ser desfeita!\n (%s)'; # XXX text changed to: 'Do you really want to delete all records for the domain %s? This can not be undone'
21
-$PALANG['confirm_delete_fetchmail'] = 'Do you really want to delete the fetchmail job %s?'; # XXX
22
-$PALANG['confirm_delete_mailbox'] = 'Do you really want to delete the mailbox %s?'; # XXX
23
-$PALANG['confirm_delete_vacation'] = 'Do you really want to delete the vacation message for %s?'; # XXX
24
-$PALANG['no_delete_permissions'] = 'You are not allowed to delete %s!'; # XXX
25
-$PALANG['check_update'] = 'Checar por atualização';
26
-$PALANG['invalid_parameter'] = 'Parâmetro inválido!';
27
-$PALANG['show'] = 'Show:'; # XXX
28
-$PALANG['all'] = 'All'; # XXX
29
-$PALANG['created'] = 'Created'; # XXX
30
-$PALANG['unknown'] = 'unknown'; # XXX
31
-$PALANG['download_csv'] = 'Download this list as CSV file'; # XXX
32
-$PALANG['missing_field'] = 'Field %s is missing'; # XXX
33
-$PALANG['must_be_numeric'] = '%s must be numeric'; # XXX
34
-$PALANG['must_be_numeric_bigger_than_null'] = '%s must be numeric and bigger than 0'; # XXX
35
-$PALANG['must_be_boolean'] = '%s must be boolean'; # XXX
36
-$PALANG['invalid_value_given'] = 'Invalid value given for %s'; # XXX
37
-$PALANG['edit_not_allowed'] = 'You are not allowed to edit %s'; # XXX
38
-$PALANG['searchparams'] = 'Search parameters:'; # XXX
39
-
40
-$PALANG['pFooter_logged_as'] = 'Autenticado como %s'; # XXX Text change: 'logged in as %s' (the 'in' was missing)
41
-
42
-$PALANG['pLogin_welcome'] = 'Administradores devem se autenticar aqui para gerenciar seus domínios.';
43
-$PALANG['pLogin_username'] = 'Usuário (email)';
44
-$PALANG['password'] = 'Senha';
45
-$PALANG['pLogin_language'] = 'Language'; # XXX
46
-$PALANG['pLogin_button'] = 'Entrar';
47
-$PALANG['pLogin_failed'] = 'Your email address or password are not correct.'; # XXX
48
-$PALANG['pLogin_login_users'] = 'Usuários devem clicar aqui para acessar a seção de usuários.';
49
-
50
-$PALANG['pMenu_main'] = 'Menu Principal';
51
-$PALANG['pMenu_overview'] = 'Visão Geral';
52
-$PALANG['add_alias'] = 'Criar Alias';
53
-$PALANG['add_alias_domain'] = 'Criar Alias de Domínio';
54
-$PALANG['add_mailbox'] = 'Criar Conta de Email';
55
-$PALANG['pMenu_fetchmail'] = 'Recuperar Mensagens';
56
-$PALANG['pMenu_sendmail'] = 'Enviar Mensagem';
57
-$PALANG['pMenu_password'] = 'Alterar Senha';
58
-$PALANG['pMenu_viewlog'] = 'Histórico';
59
-$PALANG['pMenu_logout'] = 'Sair';
60
-
61
-$PALANG['pMain_welcome'] = 'Bem-vindo ao Postfix Admin!';
62
-$PALANG['pMain_overview'] = 'Liste seus aliases (redirecionadores) e contas de email. Você pode editá-los / removê-los aqui.';
63
-$PALANG['pMain_create_alias'] = 'Crie um novo alias (redirecionador) para o seu domínio.'; # XXX check text - should be 'Create a new alias for your domain.'
64
-$PALANG['pMain_create_mailbox'] = 'Crie uma nova conta de email para o seu domínio.';
65
-$PALANG['pMain_sendmail'] = 'Envie uma mensagem para uma conta recém-criada.';
66
-$PALANG['pMain_password'] = 'Altere a senha da sua conta de administrador.';
67
-$PALANG['pMain_viewlog'] = 'Veja o histórico de administração.';
68
-$PALANG['pMain_logout'] = 'Saia do sistema.';
69
-
70
-$PALANG['pOverview_disabled'] = 'Desabilitado';
71
-$PALANG['pOverview_unlimited'] = 'Ilimitado';
72
-$PALANG['pOverview_title'] = ':: Domínios';
73
-$PALANG['pOverview_up_arrow'] = 'Topo da Página';
74
-$PALANG['pOverview_right_arrow'] = 'Próxima Página';
75
-$PALANG['pOverview_left_arrow'] = 'Página Anterior';
76
-$PALANG['pOverview_alias_domain_title'] = ':: Aliases de Domínio';
77
-$PALANG['pOverview_alias_title'] = ':: Aliases';
78
-$PALANG['pOverview_mailbox_title'] = ':: Contas de email';
79
-$PALANG['go'] = 'Acessar';
80
-$PALANG['pOverview_welcome'] = 'Visão geral de ';
81
-$PALANG['pOverview_alias_domain_aliases'] = 'Aliases de Domínio';
82
-$PALANG['pOverview_alias_address'] = 'De';
83
-$PALANG['active'] = 'Habilitado';
84
-$PALANG['and_x_more'] = '[e %s mais...]';
85
-$PALANG['pOverview_mailbox_username'] = 'Email';
86
-$PALANG['name'] = 'Nome';
87
-$PALANG['pOverview_mailbox_quota'] = 'Cota de Espaço (MB)';
88
-$PALANG['pOverview_vacation_edit'] = 'EM MODO DE FÉRIAS';
89
-$PALANG['pOverview_vacation_option'] = 'Modo de férias';
90
-$PALANG['no_domains_for_this_admin'] = 'You don\'t have permissions for any domains.'; # XXX
91
-$PALANG['no_domains_exist'] = 'You have to create at least one domain before you can use virtual list.'; # "virtual list" should match $PALANG['pAdminMenu_list_virtual'] # XXX
92
-
93
-
94
-$PALANG['domain'] = 'Domínio';
95
-$PALANG['pOverview_get_alias_domains'] = 'Aliases de Domínio';
96
-$PALANG['mailboxes'] = 'Contas de email';
97
-$PALANG['pOverview_get_quota'] = 'Cota de Espaço (MB)';
98
-
99
-$PALANG['pDelete_delete_error'] = 'Não foi possível remover o registro ';
100
-$PALANG['pDelete_delete_success'] = '%s removido.';
101
-$PALANG['pDelete_domain_error'] = 'Domínio não lhe pertence ';
102
-$PALANG['pDelete_alias_error'] = 'Não foi possível remover o alias ';
103
-
104
-$PALANG['pCreate_alias_domain_welcome'] = 'Configuração de espelhamento de endereços de um domínio para outro.';
105
-$PALANG['pCreate_alias_domain_alias'] = 'Alias de Domínio';
106
-$PALANG['pCreate_alias_domain_alias_text'] = 'O domínio para o qual as mensagens são enviadas.';
107
-$PALANG['pCreate_alias_domain_target'] = 'Domínio Destino';
108
-$PALANG['pCreate_alias_domain_target_text'] = 'O domínio para onde as mensagens devem ir.';
109
-$PALANG['pCreate_alias_domain_error1'] = 'Você não possui permissão para criar a configuração desejada.';
110
-$PALANG['pCreate_alias_domain_error2'] = 'Configuração inválida. Por favor, defina outra configuração!';
111
-$PALANG['alias_domain_already_exists'] = 'This domain is already an alias domain!'; # XXX
112
-$PALANG['alias_domain_does_not_exist'] = 'This domain isn\'t an alias domain!'; # XXX
113
-$PALANG['alias_domain_create_failed'] = 'Não foi possível criar o alias de domínio. (%s)'; # XXX Text changed to: Creating the alias domain %s failed!
114
-$PALANG['alias_domain_change_failed'] = 'Changing the alias domain %s failed!'; # XXX
115
-$PALANG['pCreate_alias_domain_error4'] = 'Todos os domínios já estão espelhados.';
116
-$PALANG['pCreate_alias_domain_success'] = 'Alias de domínio criado! (%s)'; # XXX Text changed to: The alias domain %s has been created.
117
-$PALANG['alias_domain_changed'] = 'The alias domain %s has been changed.'; # XXX
118
-$PALANG['alias_domain_to_itsself'] = 'A domain can\'t be an alias domain to itsself!'; # XXX
119
-$PALANG['delete_domain_aliasdomain_target'] = 'The domain %s is the target for one or more alias domains and can\'t be deleted! (Delete the alias domains first.)'; # XXX
120
-
121
-$PALANG['pCreate_alias_address_text_error1'] = 'Alias inválido!';
122
-$PALANG['alias_does_not_exist'] = 'This alias does not exist!'; # XXX
123
-$PALANG['email_address_already_exists'] = 'Endereço de email fornecido já existe. Por favor, escolha outro endereço!';
124
-$PALANG['pCreate_alias_address_text_error3'] = 'Você alcançou seu limite de aliases!';
125
-$PALANG['pCreate_alias_goto_text'] = 'Para onde as mensagens serão enviadas.';
126
-$PALANG['pCreate_alias_goto_text_error'] = 'O endereço no campo Para é inválido!';
127
-$PALANG['pCreate_alias_result_error'] = 'Não foi possível criar o alias! (%s)'; # XXX Text changed to: Creating the alias %s failed!
128
-$PALANG['pCreate_alias_result_success'] = 'Alias criado!'; # XXX text change: 'The alias %s has been created!'
129
-$PALANG['alias_updated'] = 'The alias %s has been updated!'; # XXX
130
-$PALANG['pCreate_alias_catchall_text'] = 'Para criar um alias global, use "*" no campo Alias. Para encaminhar de um domínio para outro, use "*@dominio.tld" no campo Para.'; # XXX check/beautify - was split in two lines before
131
-$PALANG['mailbox_alias_cant_be_deleted'] = 'This alias belongs to a mailbox and can\'t be deleted!'; # XXX
132
-
133
-$PALANG['pEdit_alias_welcome'] = 'Edição de alias do domínio.'; # XXX Text change to: 'Edit forwarding settings'
134
-$PALANG['pEdit_alias_help'] = 'Uma entrada por linha.'; # XXX # XXX Text change to: 'Accepts multiple targets, one entry per line.'
135
-$PALANG['alias'] = 'Alias';
136
-$PALANG['to'] = 'Para';
137
-$PALANG['pEdit_alias_goto_text_error1'] = 'Você não preencheu o campo Para';
138
-$PALANG['pEdit_alias_goto_text_error2'] = 'O endereço de email fornecido é inválido: ';
139
-$PALANG['pEdit_alias_domain_result_error'] = 'Não foi possível editar o alias de domínio!';
140
-$PALANG['pEdit_alias_forward_and_store'] = 'Entregar mensagens na caixa de email local além de redirecioná-las.';
141
-$PALANG['pEdit_alias_forward_only'] = 'Apenas redirecionar as mensagens para os endereços acima.';
142
-$PALANG['pEdit_alias_result_error'] = 'Não foi possível editar o alias! (%s)'; # XXX Text changed to: Modifying the alias %s failed!
143
-
144
-$PALANG['pCreate_mailbox_welcome'] = 'Criação de uma nova conta de email para o domínio.';
145
-$PALANG['pCreate_mailbox_username_text_error1'] = 'Email inválido!';
146
-$PALANG['pCreate_mailbox_username_text_error3'] = 'Você alcançou o limite de contas de email!';
147
-$PALANG['pCreate_mailbox_password_text'] = 'Senha para POP3/IMAP';
148
-$PALANG['pCreate_mailbox_name_text'] = 'Nome completo';
149
-$PALANG['pCreate_mailbox_mail'] = 'Enviar mensagem de boas-vindas'; # XXX Text change to 'Send Welcome mail'
150
-$PALANG['pCreate_mailbox_result_error'] = 'Não foi possível criar a conta de email! (%s)'; # XXX Text changed to: Creating the mailbox %s failed!
151
-$PALANG['pCreate_mailbox_result_success'] = 'Conta de email criada! (%s)'; # XXX Text changed to: The mailbox %s has been added to the mailbox table!
152
-$PALANG['pCreate_mailbox_result_succes_nosubfolders'] = 'Conta de email criada, mas nenhum (ou apenas alguns) dos subdiretórios pré-definidos puderam ser criados (%s)'; # XXX Text changed to: The mailbox %s has been added to the mailbox table, but none (or only some) of the predefined sub-folders could be created.
153
-$PALANG['mailbox_updated'] = "The mailbox %s has been updated.";  # XXX
154
-$PALANG['mailbox_update_failed'] = "Updating the mailbox %s failed!"; # XXX
155
-
156
-$PALANG['pEdit_mailbox_welcome'] = 'Edição de conta de email do domínio.';
157
-$PALANG['pEdit_mailbox_username'] = 'Usuário';
158
-$PALANG['pEdit_mailbox_password_text_error'] = 'As senhas fornecidas são diferentes!';
159
-$PALANG['pEdit_mailbox_quota'] = 'Cota de espaço';
160
-$PALANG['pEdit_mailbox_quota_text'] = 'MB';
161
-$PALANG['mb_max'] = 'MB (max: %s)'; # XXX
162
-$PALANG['pEdit_mailbox_quota_text_error'] = 'A cota de espaço especificada é muito alta!';
163
-$PALANG['pEdit_mailbox_domain_error'] = 'Domínio não lhe pertence: ';
164
-$PALANG['pEdit_mailbox_result_error'] = 'Não foi possível editar a conta de email!';
165
-
166
-$PALANG['pPassword_welcome'] = 'Alteração de senha.';
167
-$PALANG['pPassword_admin'] = 'Usuário';
168
-$PALANG['pPassword_password_current'] = 'Senha atual';
169
-$PALANG['pPassword_password_current_text_error'] = 'Você não digitou sua senha atual!';
170
-$PALANG['pPassword_password'] = 'Nova senha';
171
-$PALANG['pPassword_password2'] = 'Nova senha (confirmação)';
172
-$PALANG['pPassword_password_text_error'] = 'As senhas fornecidas são diferentes! Ou não foram digitadas!'; # XXX check/beautify - was split in two lines before
173
-$PALANG['change_password'] = 'Alterar Senha';
174
-$PALANG['pPassword_result_error'] = 'Não foi possível alterar sua senha! (%s)'; # XXX Text changed to: Changing the password for %s failed!
175
-$PALANG['pPassword_result_success'] = 'Senha alterada! (%s)'; # XXX Text changed to: The password for %s has been changed.
176
-
177
-$PALANG['pEdit_vacation_set'] = 'Editar / Definir Mensagem';
178
-$PALANG['pEdit_vacation_remove'] = 'Remover Mensagem';
179
-
180
-$PALANG['pVacation_result_error'] = 'Não foi possível atualizar as opções de resposta automática! (%s)'; # XXX Text changed to: Updating the auto response settings for %s failed
181
-$PALANG['pVacation_result_removed'] = 'Resposta automática removida! (%s)'; # XXX Text changed to "Auto response for %s has been disabled!"
182
-$PALANG['pVacation_result_added'] = 'Resposta automática habilitada! (%s)'; # XXX Text changed to "Auto response for %s has been enabled!"
183
-$PALANG['pVacation_reply_type'] = 'Choice of reply'; # XXX
184
-$PALANG['pVacation_reply_delay_time'] = 'Interval time'; # XXX
185
-$PALANG['pVacation_reply_delay_time_text'] = 'Time in seconds'; # XXX
186
-$PALANG['pVacation_until_before_today'] = 'The Date of [Active until] is set  before Today'; # XXX
187
-$PALANG['pVacation_until_before_from'] = 'The Date of [Active until] is set before [Active from]'; # XXX
188
-$PALANG['reply_once'] = 'Reply once'; # XXX
189
-$PALANG['reply_every_mail'] = 'Reply on every mail'; # XXX
190
-$PALANG['reply_once_per_day'] = 'Reply once a day'; # XXX
191
-$PALANG['reply_once_per_week'] = 'Reply once per week'; # XXX
192
-
193
-$PALANG['pViewlog_welcome'] = 'Últimas 10 ações para ';
194
-$PALANG['pViewlog_timestamp'] = 'Data/Hora';
195
-$PALANG['pViewlog_action'] = 'Ação';
196
-$PALANG['pViewlog_data'] = 'Descrição';
197
-$PALANG['pViewlog_action_create_domain'] = 'create domain'; # XXX
198
-$PALANG['pViewlog_action_delete_domain'] = 'delete domain'; # XXX
199
-$PALANG['pViewlog_action_edit_domain'] = 'edit domain'; # XXX
200
-
201
-$PALANG['pViewlog_action_create_mailbox'] = 'criar conta de email';
202
-$PALANG['pViewlog_action_delete_mailbox'] = 'remover conta de email';
203
-$PALANG['pViewlog_action_edit_mailbox'] = 'editar conta de email';
204
-$PALANG['pViewlog_action_edit_mailbox_state'] = 'habilitar/desabilitar conta de email';
205
-$PALANG['pViewlog_action_create_alias'] = 'criar alias';
206
-$PALANG['pViewlog_action_create_alias_domain'] = 'criar alias de domínio';
207
-$PALANG['pViewlog_action_edit_alias_domain'] = 'edit alias domain'; # XXX
208
-$PALANG['pViewlog_action_delete_alias'] = 'remover alias';
209
-$PALANG['pViewlog_action_delete_alias_domain'] = 'remover alias de domínio';
210
-$PALANG['pViewlog_action_edit_alias'] = 'editar alias';
211
-$PALANG['pViewlog_action_edit_alias_state'] = 'habilitar/desabilitar alias';
212
-$PALANG['pViewlog_action_edit_alias_domain_state'] = 'habilitar/desabilitar alias de domínio';
213
-$PALANG['pViewlog_action_edit_password'] = 'alterar senha';
214
-$PALANG['pViewlog_action_create_admin'] = 'create admin'; # XXX
215
-$PALANG['pViewlog_action_edit_admin'] = 'edit admin'; # XXX
216
-$PALANG['pViewlog_action_delete_admin'] = 'delete admin'; # XXX
217
-$PALANG['pViewlog_action_edit_vacation'] = 'edit vacation'; # XXX
218
-$PALANG['pViewlog_action_create_fetchmail'] = 'create fetchmail job'; # XXX
219
-$PALANG['pViewlog_action_edit_fetchmail'] = 'edit fetchmail job'; # XXX
220
-$PALANG['pViewlog_action_delete_fetchmail'] = 'delete fetchmail job'; # XXX
221
-
222
-$PALANG['pViewlog_result_error'] = 'Não foi possível encontrar o histórico!';
223
-
224
-$PALANG['pSendmail_welcome'] = 'Envio de mensagem.';
225
-$PALANG['from'] = 'De';
226
-$PALANG['pSendmail_to'] = 'Para';
227
-$PALANG['pSendmail_to_text_error'] = 'Campo Para está vazio ou não é um endereço de email válido!';
228
-$PALANG['subject'] = 'Assunto';
229
-$PALANG['pSendmail_subject_text'] = 'Bem-vindo(a)';
230
-$PALANG['pSendmail_body'] = 'Corpo da Mensagem';
231
-$PALANG['pSendmail_button'] = 'Enviar Mensagem';
232
-$PALANG['pSendmail_result_error'] = 'Não foi possível enviar a mensagem! (%s)'; # XXX text change - new: Unable to send email to %s!
233
-$PALANG['pSendmail_result_success'] = 'Mensagem enviada! (%s)'; # XXX text change - new: Email sent to %s.
234
-
235
-$PALANG['pAdminMenu_list_admin'] = 'Administradores';
236
-$PALANG['pAdminMenu_list_domain'] = 'Domínios';
237
-$PALANG['pAdminMenu_list_virtual'] = 'Virtual';
238
-$PALANG['pAdminMenu_backup'] = 'Backup';
239
-$PALANG['pAdminMenu_create_domain_admins'] = 'Administradores de Domínio';
240
-$PALANG['pAdminMenu_create_admin'] = 'Criar Administrador';
241
-$PALANG['pAdminMenu_create_domain'] = 'Criar Domínio';
242
-
243
-$PALANG['pAdminList_admin_count'] = 'Domínios';
244
-
245
-$PALANG['description'] = 'Descrição';
246
-$PALANG['aliases'] = 'Aliases';
247
-$PALANG['pAdminList_domain_quota'] = 'Domain quota (MB)'; # XXX
248
-$PALANG['pAdminList_domain_backupmx'] = 'MX de Backup';
249
-$PALANG['last_modified'] = 'Última Modificação';
250
-
251
-
252
-$PALANG['pAdminCreate_domain_welcome'] = 'Criação de um novo domínio.';
253
-$PALANG['pAdminCreate_domain_domain_text_error'] = 'O domínio já existe!';
254
-$PALANG['domain_does_not_exist'] = 'This domain does not exist!'; # XXX
255
-$PALANG['pAdminCreate_domain_domain_text_error2'] = 'Domínio inválido!';
256
-$PALANG['pAdminCreate_domain_defaultaliases'] = 'Adicionar aliases padrão';
257
-$PALANG['pAdminCreate_domain_button'] = 'Criar Domínio';
258
-$PALANG['pAdminCreate_domain_result_error'] = 'Não foi possível criar o domínio! (%s)'; # XXX Text changed to: Adding the domain %s failed!
259
-$PALANG['pAdminCreate_domain_result_success'] = 'Domínio criado! (%s)'; # XXX Text changed to: The domain %s has been added.
260
-$PALANG['domain_updated'] = 'The domain %s has been updated.'; # XXX
261
-$PALANG['pAdminDelete_admin_error'] = 'Unable to delete admin!'; # XXX
262
-
263
-$PALANG['domain_postdel_failed'] = 'Não foi possível remover o domínio!'; # XXX Text changed to: The domain postdeletion script failed, check the error log for details!
264
-$PALANG['domain_postcreate_failed'] = 'The domain postcreate script failed, check the error log for details!'; # XXX
265
-$PALANG['mailbox_postdel_failed'] = 'The mailbox postdeletion script failed, check the error log for details!'; # XXX
266
-$PALANG['mailbox_postedit_failed'] = 'The mailbox postedit script failed, check the error log for details!'; # XXX
267
-$PALANG['mailbox_postcreate_failed'] = 'The mailbox postcreate script failed, check the error log for details!'; # XXX
268
-$PALANG['pAdminDelete_alias_domain_error'] = 'Não foi possível remover o alias de domínio!';
269
-$PALANG['domain_conflict_vacation_domain'] = 'You can\'t use the vacation domain as mail domain!'; # XXX
270
-
271
-$PALANG['pAdminEdit_domain_welcome'] = 'Edição de domínio.';
272
-$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = desativar | 0 = ilimitado';
273
-$PALANG['pAdminEdit_domain_maxquota'] = 'Cota de espaço máxima';
274
-$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB | -1 = desativar | 0 = ilimitado';
275
-$PALANG['pAdminEdit_domain_quota'] = 'Domain Quota'; # XXX
276
-$PALANG['transport'] = 'Transporte';
277
-$PALANG['pAdminEdit_domain_transport_text'] = 'Definir transporte';
278
-$PALANG['pAdminEdit_domain_backupmx'] = 'Servidor de email é um MX de backup';
279
-$PALANG['pAdminEdit_domain_result_error'] = 'Não foi possível editar o domínio! (%s)'; # XXX Text changed to: Modifying the domain %s failed!
280
-
281
-$PALANG['pAdminCreate_admin_welcome'] = 'Criação de um novo administrador de domínio.';
282
-$PALANG['email_address'] = 'Endereço de email';
283
-$PALANG['pAdminCreate_admin_username_text_error1'] = 'Endereço de email inválido!';
284
-$PALANG['admin_already_exists'] = 'Administrador já existe ou é inválido'; # XXX Text changed to: The admin already exists!
285
-$PALANG['admin_does_not_exist'] = 'The admin does not exist!'; # XXX
286
-$PALANG['pAdminCreate_admin_button'] = 'Criar Administrador';
287
-$PALANG['pAdminCreate_admin_result_error'] = 'Não foi possível criar o administrador! (%s)'; # XXX Text changed to: Adding the admin %s failed!
288
-$PALANG['pAdminCreate_admin_result_success'] = 'Administrador criado! (%s)'; # XXX Text changed to: The admin %s has been added.
289
-
290
-$PALANG['pAdminEdit_admin_welcome'] = 'Edição de administrador de domínio.';
291
-$PALANG['admin'] = 'Administrador';
292
-$PALANG['password_again'] = 'Senha (confirmação)';
293
-$PALANG['super_admin'] = 'Super administrador';
294
-$PALANG['super_admin_desc'] = 'Super admins have access to all domains, can manage domains and admin accounts.'; # XXX
295
-$PALANG['pAdminEdit_admin_result_error'] = 'Não foi possível editar o administrador! (%s)'; # XXX Text changed to: Modifying the admin %s failed!
296
-$PALANG['pAdminEdit_admin_result_success'] = 'Administrador editado! (%s)'; # XXX Text changed to: The admin %s has been modified.
297
-
298
-$PALANG['pUsersLogin_welcome'] = 'Usuários devem se autenticar aqui para troca de senha e configuração de redirecionamento de mensagens.';
299
-$PALANG['pUsersLogin_username_incorrect'] = 'Usuário inválido. Certifique-se de ter digitado o email corretamente!';
300
-$PALANG['pUsersLogin_password_incorrect'] = 'Senha inválida!';
301
-
302
-$PALANG['pUsersMenu_vacation'] = 'Resposta Automática';
303
-$PALANG['pUsersMenu_edit_alias'] = 'Configurar Redirecionamento';
304
-
305
-$PALANG['pUsersMain_vacation'] = 'Configure uma mensagem de ausente ou outra resposta automática.';
306
-$PALANG['pUsersMain_vacationSet'] = 'Resposta automática HABILITADA. Clique em \'Resposta Automática\' para editar/remover.';
307
-$PALANG['pUsersMain_edit_alias'] = 'Defina endereços de email para redirecionamento de mensagens.';
308
-$PALANG['pUsersMain_password'] = 'Altere a senha de sua conta.';
309
-
310
-$PALANG['pUsersVacation_welcome'] = 'Configuração de resposta automática.';
311
-$PALANG['pUsersVacation_welcome_text'] = 'Você já possui uma resposta automática configurada! (%s)'; # XXX Text changed to: 'Auto response for %s is active!'
312
-$PALANG['pUsersVacation_subject_text'] = 'Ausente';
313
-$PALANG['message'] = 'Corpo da Mensagem'; # XXX check text - should be 'Message'
314
-$PALANG['pUsersVacation_body_text'] = <<<EOM
315
-Estarei ausente de <data> até <data>.
316
-Em caso de urgência, favor contatar <pessoa de contato>.
317
-EOM;
318
-$PALANG['pUsersVacation_activefrom'] = 'Active from'; # XXX
319
-$PALANG['pUsersVacation_activeuntil'] = 'Active until'; # XXX
320
-
321
-
322
-$PALANG['pEdit_dbLog_editactive'] = 'habilitar/desabilitar';
323
-
324
-$PALANG['pSearch'] = 'Pesquisar';
325
-$PALANG['pSearch_welcome'] = 'Pesquisando por: ';
326
-
327
-$PALANG['pReturn_to'] = 'Retornar para';
328
-
329
-$PALANG['pBroadcast_title'] = 'Envio de mensagem em massa.';
330
-$PALANG['pBroadcast_name'] = 'Seu nome';
331
-$PALANG['pBroadcast_success'] = 'Mensagem em massa enviada.';
332
-$PALANG['pAdminMenu_broadcast_message'] = 'Mensagem em massa';
333
-$PALANG['pBroadcast_error_empty'] = 'Os campos Nome, Assunto e Mensagem devem ser preenchidos!';
334
-
335
-$PALANG['pStatus_undeliverable'] = 'talvez NÃO-ENTREGÁVEL ';
336
-$PALANG['pStatus_custom'] = 'Envia para ';
337
-$PALANG['pStatus_popimap'] = 'POP/IMAP ';
338
-
339
-$PALANG['password_too_short'] = "Senha muito curta - requer %s caracteres";
340
-$PALANG['password_no_characters'] = "Your password must contain at least %s character(s)."; # XXX
341
-$PALANG['password_no_digits'] = "Your password must contain at least %s digit(s)."; # XXX
342
-$PALANG['pInvalidDomainRegex'] = "Nome de domínio inválido %s, falhou checagem por expressão regular";
343
-$PALANG['pInvalidDomainDNS'] = "Domínio inválido %s, e/ou não pôde ser resolvido por DNS";
344
-$PALANG['pInvalidMailRegex'] = "Endereço de email inválido, falhou checagem por expressão regular (%s)"; # XXX %s added - but it should be in the text, not at the end
345
-
346
-$PALANG['pFetchmail_welcome'] = 'Configuração de recuperação de mensagens para: ';
347
-$PALANG['pFetchmail_new_entry'] = 'Criar Novo Registro';
348
-$PALANG['fetchmail_already_exists']         = 'This fetchmail job already exists!'; # XXX
349
-$PALANG['fetchmail_does_not_exist']         = 'This fetchmail job does not exist!'; # XXX
350
-$PALANG['pFetchmail_database_save_error'] = 'Registro não pôde ser gravado no banco de dados!';
351
-$PALANG['pFetchmail_database_save_success'] = 'Registro gravado no banco de dados.';
352
-$PALANG['pFetchmail_error_invalid_id'] = 'Nenhum registro com ID %s foi encontrado!';
353
-$PALANG['pFetchmail_invalid_mailbox'] = 'Conta de email inválida!';
354
-$PALANG['pFetchmail_server_missing'] = 'Favor fornecer o nome do servidor remoto!';
355
-$PALANG['pFetchmail_user_missing'] = 'Favor fornecer o nome de usuário da conta remota!';
356
-$PALANG['pFetchmail_password_missing'] = 'Favor fornecer a senha da conta remota!';
357
-$PALANG['pFetchmail_field_id']              = 'ID';
358
-$PALANG['pFetchmail_field_mailbox']         = 'Conta';
359
-$PALANG['pFetchmail_field_src_server']      = 'Servidor';
360
-$PALANG['pFetchmail_field_src_auth']        = 'Autenticação';
361
-$PALANG['pFetchmail_field_src_user']        = 'Usuário';
362
-$PALANG['pFetchmail_field_src_password']    = $PALANG['password']; # needed until fetchmail is migrated into FetchmailHandler
363
-$PALANG['pFetchmail_field_src_folder']      = 'Diretório';
364
-$PALANG['pFetchmail_field_poll_time']       = 'Checar';
365
-$PALANG['pFetchmail_field_fetchall']        = 'Recuperar todas';
366
-$PALANG['pFetchmail_field_keep']            = 'Manter';
367
-$PALANG['pFetchmail_field_protocol']        = 'Protocolo';
368
-$PALANG['pFetchmail_field_usessl']          = 'SSL habilitado';
369
-$PALANG['pFetchmail_field_sslcertck']       = 'SSL certificate check'; # XXX
370
-$PALANG['pFetchmail_field_sslcertpath']     = 'SSL path to certificates'; # XXX
371
-$PALANG['pFetchmail_field_sslfingerprint']  = 'SSL fingerprint (md5)'; # XXX
372
-$PALANG['pFetchmail_field_extra_options']   = 'Opções extra';
373
-$PALANG['pFetchmail_field_mda']             = 'MDA';
374
-$PALANG['pFetchmail_field_date']            = 'Data';
375
-$PALANG['pFetchmail_field_returned_text']   = 'Texto retornado';
376
-$PALANG['pFetchmail_desc_id']               = 'ID do registro';
377
-$PALANG['pFetchmail_desc_mailbox']          = 'Conta de email local';
378
-$PALANG['pFetchmail_desc_src_server']       = 'Servidor remoto';
379
-$PALANG['pFetchmail_desc_src_auth']         = 'Quase sempre \'password\''; # Translators: Please do NOT translate 'password' here
380
-$PALANG['pFetchmail_desc_src_user']         = 'Usuário remoto';
381
-$PALANG['pFetchmail_desc_src_password']     = 'Senha remota';
382
-$PALANG['pFetchmail_desc_src_folder']       = 'Diretório remoto';
383
-$PALANG['pFetchmail_desc_poll_time']        = 'Checar a cada ... minutos';
384
-$PALANG['pFetchmail_desc_fetchall']         = 'Recuperar mensagens novas e antigas (lidas)';
385
-$PALANG['pFetchmail_desc_keep']             = 'Manter mensagens recuperadas no servidor remoto';
386
-$PALANG['pFetchmail_desc_protocol']         = 'Protocolo a ser usado';
387
-$PALANG['pFetchmail_desc_usessl']           = 'Criptografado com SSL';
388
-$PALANG['pFetchmail_desc_extra_options']    = 'Opções extra do fetchmail';
389
-$PALANG['pFetchmail_desc_mda']              = 'Mail Delivery Agent';
390
-$PALANG['pFetchmail_desc_date']             = 'Data da última checagem/mudança de configuração';
391
-$PALANG['pFetchmail_desc_returned_text']    = 'Mensagem de texto da última checagem';
392
-$PALANG['dateformat_pgsql'] = 'YYYY-mm-dd'; # translators: rearrange to your local date format, but make sure it's a valid PostgreSQL date format # XXX
393
-$PALANG['dateformat_mysql'] = '%Y-%m-%d';   # translators: rearrange to your local date format, but make sure it's a valid MySQL date format # XXX
394
-
395
-$PALANG['please_keep_this_as_last_entry'] = ''; # needed for language-check.sh
396
-/* vim: set expandtab ft=php softtabstop=3 tabstop=3 shiftwidth=3: */
397
-?>

+ 0
- 396
postfixadmin/postfixadmin-3.0/languages/ro.lang View File

@@ -1,396 +0,0 @@
1
-<?php
2
-//
3
-// Language file Romanian
4
-// by Dan < dmarican at gmail dot com>
5
-//
6
-
7
-
8
-$PALANG['YES'] = 'DA';
9
-$PALANG['NO'] = 'NU';
10
-$PALANG['edit'] = 'edit';
11
-$PALANG['del'] = 'sterg';
12
-$PALANG['exit'] = 'Iesire';
13
-$PALANG['cancel'] = 'Renunt';
14
-$PALANG['save'] = 'Salvare schimbari';
15
-$PALANG['confirm'] = 'Sunteti sigur ca doriti stergerea?\n';
16
-$PALANG['confirm_delete_admin'] = 'Doriti stergerea contului de administrator %s?';
17
-$PALANG['confirm_delete_alias'] = 'Doriti stergerea contului de alias %s?';
18
-$PALANG['confirm_delete_aliasdomain'] = 'Doriti stergerea domeniului alias %s?';
19
-$PALANG['confirm_delete_domain'] = 'Doriti stergerea tuturor inregistrarilor din domeniul %s? Operatia este ireversibila!';
20
-$PALANG['confirm_delete_fetchmail'] = 'Doriti stergerea job-ului de fetchmail %s?';
21
-$PALANG['confirm_delete_mailbox'] = 'Doriti stergerea casutei %s?';
22
-$PALANG['confirm_delete_vacation'] = 'Doriti stergerea mesajului de vacanta pentru %s?';
23
-$PALANG['no_delete_permissions'] = 'Nu sunteti autorizat sa stergeti %s!';
24
-$PALANG['check_update'] = 'Verificare actualizari';
25
-$PALANG['invalid_parameter'] = 'Parametru invalid!';
26
-$PALANG['show'] = 'Arata:';
27
-$PALANG['all'] = 'Toate';
28
-$PALANG['created'] = 'Creat';
29
-$PALANG['unknown'] = 'necunoscut';
30
-$PALANG['download_csv'] = 'Descarca lista ca fisier CSV';
31
-$PALANG['missing_field'] = 'Campul %s lipseste';
32
-$PALANG['must_be_numeric'] = '%s trebuie sa fie numeric';
33
-$PALANG['must_be_numeric_bigger_than_null'] = '%s trebuie sa fie numeric si mai mare decat 0';
34
-$PALANG['must_be_boolean'] = '%s trebuie sa fie boolean';
35
-$PALANG['invalid_value_given'] = 'Valoare gresita pentru %s';
36
-$PALANG['edit_not_allowed'] = 'Nu sunteti autorizat sa editati %s';
37
-$PALANG['searchparams'] = 'Parametri de cautare:';
38
-
39
-$PALANG['pFooter_logged_as'] = 'Logat ca %s';
40
-
41
-$PALANG['pLogin_welcome'] = 'Conectare pentru administratorii de domeniu';
42
-$PALANG['pLogin_username'] = 'Login (email)';
43
-$PALANG['password'] = 'Parola';
44
-$PALANG['pLogin_language'] = 'Limba';
45
-$PALANG['pLogin_button'] = 'Login';
46
-$PALANG['pLogin_failed'] = 'Adresa de email sau parola nu sunt corecte';
47
-$PALANG['pLogin_login_users'] = 'Sectiunea de login pentru utilizatori';
48
-
49
-$PALANG['pMenu_main'] = 'Principal';
50
-$PALANG['pMenu_overview'] = 'Vizualizare';
51
-$PALANG['add_alias'] = 'Adauga Alias';
52
-$PALANG['add_alias_domain'] = 'Adauga Alias Domain';
53
-$PALANG['add_mailbox'] = 'Adauga Mailbox';
54
-$PALANG['pMenu_fetchmail'] = 'Fetch Email';
55
-$PALANG['pMenu_sendmail'] = 'Trimite Email';
56
-$PALANG['pMenu_password'] = 'Parola';
57
-$PALANG['pMenu_viewlog'] = 'Vizualizare Log';
58
-$PALANG['pMenu_logout'] = 'Deconectare';
59
-
60
-$PALANG['pMain_welcome'] = 'Bine ati venit la Postfix Admin!';
61
-$PALANG['pMain_overview'] = 'Lista alias-uri si casute de mail. De aici le puteti edita / sterge';
62
-$PALANG['pMain_create_alias'] = 'Creati un alias';
63
-$PALANG['pMain_create_mailbox'] = 'Creati o casuta de mail';
64
-$PALANG['pMain_sendmail'] = 'Trimiteti un email catre o casuta nou creata.';
65
-$PALANG['pMain_password'] = 'Schimbati parola contului de administrare.';
66
-$PALANG['pMain_viewlog'] = 'Vizualizati log-uri.';
67
-$PALANG['pMain_logout'] = 'Deconectare';
68
-
69
-$PALANG['pOverview_disabled'] = 'Dezactivat';
70
-$PALANG['pOverview_unlimited'] = 'Nelimitat';
71
-$PALANG['pOverview_title'] = ':: Domenii definite';
72
-$PALANG['pOverview_up_arrow'] = 'Mergi sus';
73
-$PALANG['pOverview_right_arrow'] = 'Pagina urmatoare';
74
-$PALANG['pOverview_left_arrow'] = 'Pagina anterioara';
75
-$PALANG['pOverview_alias_domain_title'] = ':: alias-urile domeniului';
76
-$PALANG['pOverview_alias_title'] = ':: Alias-uri';
77
-$PALANG['pOverview_mailbox_title'] = ':: Casute';
78
-$PALANG['go'] = 'Mergi';
79
-$PALANG['pOverview_welcome'] = 'Vizualizare pentru ';
80
-$PALANG['pOverview_alias_domain_aliases'] = 'Domenii alias';
81
-$PALANG['pOverview_alias_address'] = 'De la';
82
-$PALANG['active'] = 'Activ';
83
-$PALANG['and_x_more'] = '[inca %s ...]';
84
-$PALANG['pOverview_mailbox_username'] = 'Email';
85
-$PALANG['name'] = 'Nume';
86
-$PALANG['pOverview_mailbox_quota'] = 'dimensiune (MB)';
87
-$PALANG['pOverview_vacation_edit'] = 'Mod vacanta pornit';
88
-$PALANG['pOverview_vacation_option'] = 'Setare mod vacanta';
89
-$PALANG['no_domains_for_this_admin'] = 'Nu aveti permisiuni pentru nici un domeniu';
90
-$PALANG['no_domains_exist'] = 'Trebuie sa creati cel putin un domeniu inainte sa puteti utiliza virtual list.'; # "virtual list" should match $PALANG['pAdminMenu_list_virtual']
91
-
92
-$PALANG['domain'] = 'Domeniu';
93
-$PALANG['pOverview_get_alias_domains'] = 'Aliasuri domeniu';
94
-$PALANG['mailboxes'] = 'Casute email';
95
-$PALANG['pOverview_get_quota'] = 'Marime casute (MB)';
96
-
97
-$PALANG['pDelete_delete_error'] = 'Nu pot sterge inregistrarea ';
98
-$PALANG['pDelete_delete_success'] = '%s a fost sters.';
99
-$PALANG['pDelete_domain_error'] = 'Domeniul nu este al dvs ';
100
-$PALANG['pDelete_alias_error'] = 'Nu pot sterge aliasul ';
101
-
102
-$PALANG['pCreate_alias_domain_welcome'] = 'Redirectionati adresele unui domeniu catre altul.';
103
-$PALANG['pCreate_alias_domain_alias'] = 'Domeniu alias';
104
-$PALANG['pCreate_alias_domain_alias_text'] = 'Domeniul care receptioneaza mailurile.';
105
-$PALANG['pCreate_alias_domain_target'] = 'Domeniul destinatie';
106
-$PALANG['pCreate_alias_domain_target_text'] = 'Domeniul unde ar trebui redirectionate mailurile.';
107
-$PALANG['pCreate_alias_domain_error1'] = 'Nu puteti crea configuratia.';
108
-$PALANG['pCreate_alias_domain_error2'] = 'Configuratia aleasa este gresita, alegeti alta!';
109
-$PALANG['alias_domain_already_exists'] = 'Acest domeniu este deja domeniu alias!';
110
-$PALANG['alias_domain_does_not_exist'] = 'Acest domeniu nu este domeniu alias!';
111
-$PALANG['alias_domain_create_failed'] = 'Crearea domeniului alias %s a esuat!';
112
-$PALANG['alias_domain_change_failed'] = 'Schimbarea domeniului alias %s a esuat!';
113
-$PALANG['pCreate_alias_domain_error4'] = 'Toate domeniile au fost deja setate ca alias.';
114
-$PALANG['pCreate_alias_domain_success'] = 'Domeniul alias %s a fost creat.';
115
-$PALANG['alias_domain_changed'] = 'Domeniul alias %s a fost schimbat.';
116
-$PALANG['alias_domain_to_itsself'] = 'Domeniul nu poate fi domeniu alias pentru el insusi!';
117
-$PALANG['delete_domain_aliasdomain_target'] = 'Domeniul %s este destinatia unuia sau mai multor domenii alias si nu poate fi sters! (Stergeti intai domeniile alias.)';
118
-
119
-$PALANG['pCreate_alias_address_text_error1'] = 'ALIAS nu este corect!';
120
-$PALANG['alias_does_not_exist'] = 'Acest alias nu exista!';
121
-$PALANG['email_address_already_exists'] = 'Aceasta adresa exista deja, alegeti alta!';
122
-$PALANG['pCreate_alias_address_text_error3'] = 'Ati atins limita pentru creare aliasuri!';
123
-$PALANG['pCreate_alias_goto_text'] = 'Unde trebuie trimis mailul.';
124
-$PALANG['pCreate_alias_goto_text_error'] = 'Campul Catre: nu este valid!';
125
-$PALANG['pCreate_alias_result_error'] = 'Crearea aliasului %s a esuat!';
126
-$PALANG['pCreate_alias_result_success'] = 'Aliasul %s a fost creat!';
127
-$PALANG['alias_updated'] = 'Aliasul %s a fost modificat!';
128
-$PALANG['pCreate_alias_catchall_text'] = 'Puteti crea un alias pentru adrese multiple prin folosirea "*".'; # XXX don't propagate usage of *@target-domain.com for domain-aliasing any longer
129
-$PALANG['mailbox_alias_cant_be_deleted'] = 'Acest alias apartine unei casute si nu poate fi sters!';
130
-
131
-$PALANG['pEdit_alias_welcome'] = 'Editeaza setarile de redirectionare';
132
-$PALANG['pEdit_alias_help'] = 'Se accepta inregistrari multiple, cate una pe linie.';
133
-$PALANG['alias'] = 'Alias';
134
-$PALANG['to'] = 'Catre';
135
-$PALANG['pEdit_alias_goto_text_error1'] = 'Nu ati completat campul Catre:';
136
-$PALANG['pEdit_alias_goto_text_error2'] = 'Adresa de mail introdusa nu este valida: ';
137
-$PALANG['pEdit_alias_domain_result_error'] = 'Nu pot modifica domeniul alias!';
138
-$PALANG['pEdit_alias_forward_and_store'] = 'Livreaza catre casuta de mail locala.';
139
-$PALANG['pEdit_alias_forward_only'] = 'Redirectioneaza numai catre adresa de mail specificata.';
140
-$PALANG['pEdit_alias_result_error'] = 'Modificarea aliasului %s a esuat!';
141
-
142
-$PALANG['pCreate_mailbox_welcome'] = 'Creaza o noua casuta de mail.';
143
-$PALANG['pCreate_mailbox_username_text_error1'] = 'EMAIL nu este valid!';
144
-$PALANG['pCreate_mailbox_username_text_error3'] = 'Ati atins limita pentru creare de noi casute de mail!';
145
-$PALANG['pCreate_mailbox_password_text'] = 'Parola de la POP3/IMAP';
146
-$PALANG['pCreate_mailbox_name_text'] = 'Numele complet';
147
-$PALANG['pCreate_mailbox_mail'] = 'Trimite mesaj de intampinare';
148
-$PALANG['pCreate_mailbox_result_error'] = 'Crearea casutei de mail %s a esuat!';
149
-$PALANG['pCreate_mailbox_result_success'] = 'Casuta de mail %s a fost adaugata cu succes.';
150
-$PALANG['pCreate_mailbox_result_succes_nosubfolders'] = 'Casuta de mail %s a fost adaugata, dar niciunul (sau cateva) din sub-foldere n-au putut fi create.';
151
-$PALANG['mailbox_updated'] = "Casuta de mail %s a fost actualizata."; 
152
-$PALANG['mailbox_update_failed'] = "Actualizarea casutei de mail %s a esuat!";
153
-
154
-$PALANG['pEdit_mailbox_welcome'] = 'Editeaza casuta de email.';
155
-$PALANG['pEdit_mailbox_username'] = 'Nume utilizator';
156
-$PALANG['pEdit_mailbox_password_text_error'] = 'Parolele nu sunt identice!';
157
-$PALANG['pEdit_mailbox_quota'] = 'Marime';
158
-$PALANG['pEdit_mailbox_quota_text'] = 'MB';
159
-$PALANG['mb_max'] = 'MB (max: %s)';
160
-$PALANG['pEdit_mailbox_quota_text_error'] = 'Marimea specificata este prea mare!';
161
-$PALANG['pEdit_mailbox_domain_error'] = 'Acest domeniu nu este al dvs: ';
162
-$PALANG['pEdit_mailbox_result_error'] = 'Nu se poate actualiza casuta de mail!';
163
-
164
-$PALANG['pPassword_welcome'] = 'Schimbati parola de conectare';
165
-$PALANG['pPassword_admin'] = 'Login';
166
-$PALANG['pPassword_password_current'] = 'Parola curenta';
167
-$PALANG['pPassword_password_current_text_error'] = 'Nu ati specificat parola curenta!';
168
-$PALANG['pPassword_password'] = 'Parola noua';
169
-$PALANG['pPassword_password2'] = 'Parola noua (din nou)';
170
-$PALANG['pPassword_password_text_error'] = 'Parolele nu sunt identice sau nu le-ati introdus!';
171
-$PALANG['change_password'] = 'Schimbare parola';
172
-$PALANG['pPassword_result_error'] = 'Schimbarea parolei pentru %s a esuat!';
173
-$PALANG['pPassword_result_success'] = 'Parola pentru %s a fost schimbata.';
174
-
175
-$PALANG['pEdit_vacation_set'] = 'Schimbare / Setare mesaj vacanta';
176
-$PALANG['pEdit_vacation_remove'] = 'Stergere mesaj vacanta';
177
-
178
-$PALANG['pVacation_result_error'] = 'Modificarea setarilor autoraspuns pentru %s a esuat';
179
-$PALANG['pVacation_result_removed'] = 'Raspuns automat pentru %s a fost dezactivat!';
180
-$PALANG['pVacation_result_added'] = 'Raspuns automat pentru %s a fost activat!';
181
-$PALANG['pVacation_reply_type'] = 'Raspuns';
182
-$PALANG['pVacation_reply_delay_time'] = 'Timp interval';
183
-$PALANG['pVacation_reply_delay_time_text'] = 'Timp in secunde';
184
-$PALANG['pVacation_until_before_today'] = 'Data [Active until] este setata inaintea datei de azi';
185
-$PALANG['pVacation_until_before_from'] = 'Data [Active until] este setata inaintea datei [Active from]';
186
-$PALANG['reply_once'] = 'Raspunde odata';
187
-$PALANG['reply_every_mail'] = 'Raspunde la fiecare mail';
188
-$PALANG['reply_once_per_day'] = 'Raspunde odata pe zi';
189
-$PALANG['reply_once_per_week'] = 'Raspunde odata pe saptamana';
190
-
191
-$PALANG['pViewlog_welcome'] = 'Vizualizati ultimele 100 operatii pentru ';
192
-$PALANG['pViewlog_timestamp'] = 'Data si ora';
193
-$PALANG['pViewlog_action'] = 'Operatie';
194
-$PALANG['pViewlog_data'] = 'Detalii';
195
-
196
-$PALANG['pViewlog_action_create_domain'] = 'creare domeniu';
197
-$PALANG['pViewlog_action_delete_domain'] = 'stergere domeniu';
198
-$PALANG['pViewlog_action_edit_domain'] = 'editare domeniu';
199
-$PALANG['pViewlog_action_create_mailbox'] = 'creare casuta mail';
200
-$PALANG['pViewlog_action_delete_mailbox'] = 'stergere casuta mail';
201
-$PALANG['pViewlog_action_edit_mailbox'] = 'editare casuta mail';
202
-$PALANG['pViewlog_action_edit_mailbox_state'] = 'editare stare casuta mail';
203
-$PALANG['pViewlog_action_create_alias'] = 'creare alias';
204
-$PALANG['pViewlog_action_create_alias_domain'] = 'creare domeniu alias';
205
-$PALANG['pViewlog_action_edit_alias_domain'] = 'editare domeniu alias';
206
-$PALANG['pViewlog_action_delete_alias'] = 'stergere alias';
207
-$PALANG['pViewlog_action_delete_alias_domain'] = 'stergere domeniu alias';
208
-$PALANG['pViewlog_action_edit_alias'] = 'editare alias';
209
-$PALANG['pViewlog_action_edit_alias_state'] = 'editare stare alias';
210
-$PALANG['pViewlog_action_edit_alias_domain_state'] = 'editare stare domeniu alias';
211
-$PALANG['pViewlog_action_edit_password'] = 'schimbare parola';
212
-$PALANG['pViewlog_action_create_admin'] = 'creare administrator';
213
-$PALANG['pViewlog_action_edit_admin'] = 'editare administrator';
214
-$PALANG['pViewlog_action_delete_admin'] = 'stergere administrator';
215
-$PALANG['pViewlog_action_edit_vacation'] = 'editare mod vacanta';
216
-$PALANG['pViewlog_action_create_fetchmail'] = 'creare job fetchmail';
217
-$PALANG['pViewlog_action_edit_fetchmail'] = 'editare job fetchmail';
218
-$PALANG['pViewlog_action_delete_fetchmail'] = 'stergere job fetchmail';
219
- 
220
-$PALANG['pViewlog_result_error'] = 'Nu pot gasi logurile!';
221
-
222
-$PALANG['pSendmail_welcome'] = 'Trimite un mesaj.';
223
-$PALANG['from'] = 'De la';
224
-$PALANG['pSendmail_to'] = 'Catre';
225
-$PALANG['pSendmail_to_text_error'] = 'Camp destinatar gol sau adresa de email nu este corecta!';
226
-$PALANG['subject'] = 'Subiect';
227
-$PALANG['pSendmail_subject_text'] = 'Bine ati venit';
228
-$PALANG['pSendmail_body'] = 'Mesaj';
229
-$PALANG['pSendmail_button'] = 'Trimite mesaj';
230
-$PALANG['pSendmail_result_error'] = 'Nu pot trimite mesaj catre %s!';
231
-$PALANG['pSendmail_result_success'] = 'Mesaj trimis catre %s.';
232
-
233
-$PALANG['pAdminMenu_list_admin'] = 'Lista administratori';
234
-$PALANG['pAdminMenu_list_domain'] = 'Lista domenii';
235
-$PALANG['pAdminMenu_list_virtual'] = 'Lista virtuala';
236
-$PALANG['pAdminMenu_backup'] = 'Salvare';
237
-$PALANG['pAdminMenu_create_domain_admins'] = 'Administratori domeniu';
238
-$PALANG['pAdminMenu_create_admin'] = 'Administrator nou';
239
-$PALANG['pAdminMenu_create_domain'] = 'Domeniu nou';
240
-
241
-$PALANG['pAdminList_admin_count'] = 'Domenii';
242
-
243
-$PALANG['description'] = 'Descriere';
244
-$PALANG['aliases'] = 'Aliasuri';
245
-$PALANG['pAdminList_domain_quota'] = 'Marime implicita (MB)';
246
-$PALANG['pAdminList_domain_backupmx'] = 'Backup MX';
247
-$PALANG['last_modified'] = 'Ultima modificare';
248
-
249
-
250
-$PALANG['pAdminCreate_domain_welcome'] = 'Adauga domeniu nou';
251
-$PALANG['pAdminCreate_domain_domain_text_error'] = 'Domeniul exista deja!';
252
-$PALANG['domain_does_not_exist'] = 'acest domeniu nu exista!';
253
-$PALANG['pAdminCreate_domain_domain_text_error2'] = 'domeniu incorect!';
254
-$PALANG['pAdminCreate_domain_defaultaliases'] = 'Adauga aliasurile de mail implicite';
255
-$PALANG['pAdminCreate_domain_button'] = 'Adauga domeniu';
256
-$PALANG['pAdminCreate_domain_result_error'] = 'Adaugarea domeniului %s nereusita!';
257
-$PALANG['pAdminCreate_domain_result_success'] = 'Domeniul %s a fost adaugat.';
258
-$PALANG['domain_updated'] = 'Domeniul %s a fost actualizat.';
259
-
260
-$PALANG['pAdminDelete_admin_error'] = 'Nu pot sterge administratorul!';
261
-$PALANG['domain_postdel_failed'] = 'Scripturile poststergere ale domeniului au esuat, verificati logurile pentru detalii!';
262
-$PALANG['domain_postcreate_failed'] = 'Scripturile postcreare ale domeniului au esuat, verificati logurile pentru detalii!';
263
-$PALANG['mailbox_postdel_failed'] = 'Scripturile poststergere ale casutei de email au esuat, verificati logurile pentru detalii!';
264
-$PALANG['mailbox_postedit_failed'] = 'Scripturile posteditare ale casutei de mail au esuat, verificati logurile pentru detalii!';
265
-$PALANG['mailbox_postcreate_failed'] = 'Scripturile postcreare ale casutei de email au esuat, verificati logurile pentru detalii!';
266
-$PALANG['pAdminDelete_alias_domain_error'] = 'Nu pot sterge domeniul alias!';
267
-$PALANG['domain_conflict_vacation_domain'] = 'Nu puteti folosi domeniul vacanta ca domeniu de mail!';
268
-
269
-$PALANG['pAdminEdit_domain_welcome'] = 'Modifica domeniul';
270
-$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = dezactivat | 0 = nelimitat';
271
-$PALANG['pAdminEdit_domain_maxquota'] = 'Dimensiune maxima casuta email'; # TODO: add change comment in translation - or drop and use pAdminCreate_domain_maxquota
272
-$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB | -1 = dezactivat | 0 = nelimitat';
273
-$PALANG['pAdminEdit_domain_quota'] = 'Domain Quota';
274
-$PALANG['transport'] = 'Transport';
275
-$PALANG['pAdminEdit_domain_transport_text'] = 'Define transport';
276
-$PALANG['pAdminEdit_domain_backupmx'] = 'Serverul este backup MX';
277
-$PALANG['pAdminEdit_domain_result_error'] = 'Modificarea domeniului %s nereusita!';
278
-
279
-$PALANG['pAdminCreate_admin_welcome'] = 'Adauga un nou administrator de domeniu';
280
-$PALANG['email_address'] = 'Adresa email';
281
-$PALANG['pAdminCreate_admin_username_text_error1'] = 'Numele nu este o adresa de email valida!';
282
-$PALANG['admin_already_exists'] = 'Administratorul exista deja!';
283
-$PALANG['admin_does_not_exist'] = 'Administratorul nu exista!';
284
-$PALANG['pAdminCreate_admin_button'] = 'Adauga administrator';
285
-$PALANG['pAdminCreate_admin_result_error'] = 'Nu s-a reusit adaugarea administratorului %s !';
286
-$PALANG['pAdminCreate_admin_result_success'] = 'Administratorul %s a fost adaugat!';
287
-
288
-$PALANG['pAdminEdit_admin_welcome'] = 'Modifica un administrator de domeniu';
289
-$PALANG['admin'] = 'Administrator';
290
-$PALANG['password_again'] = 'Parola (din nou)';
291
-$PALANG['super_admin'] = 'Super administrator';
292
-$PALANG['super_admin_desc'] = 'Super administratorii au acces la toate domeniile, pot modifica domenii si conturi de administratori.';
293
-$PALANG['pAdminEdit_admin_result_error'] = 'Modificarea administratorului %s nereusita!';
294
-$PALANG['pAdminEdit_admin_result_success'] = 'Contul de administrator %s a fost modificat.';
295
-
296
-$PALANG['pUsersLogin_welcome'] = 'Schimbare parola si alias-uri utilizatori';
297
-$PALANG['pUsersLogin_username_incorrect'] = 'Nume cont incorect. Verificati introducerea corecta a adresei de email!';
298
-$PALANG['pUsersLogin_password_incorrect'] = 'Parola incorecta!';
299
-
300
-$PALANG['pUsersMenu_vacation'] = 'Raspuns automat';
301
-$PALANG['pUsersMenu_edit_alias'] = 'Redirectionare';
302
-
303
-$PALANG['pUsersMain_vacation'] = 'Seteaza un mesaj autoraspuns sau mod vacanta.';
304
-$PALANG['pUsersMain_vacationSet'] = 'Autoraspuns este PORNIT, click \'Autoraspuns\' pentru editare/stergere';
305
-$PALANG['pUsersMain_edit_alias'] = 'Modificare redirectionare email.';
306
-$PALANG['pUsersMain_password'] = 'Schimbare parola curenta.';
307
-
308
-$PALANG['pUsersVacation_welcome'] = 'Autoraspuns.';
309
-$PALANG['pUsersVacation_welcome_text'] = 'Autoraspuns pentru %s este activ!';
310
-$PALANG['pUsersVacation_subject_text'] = 'In vacanta';
311
-$PALANG['message'] = 'Mesaj';
312
-$PALANG['pUsersVacation_body_text'] = <<<EOM
313
-I will be away from <date> until <date>.
314
-For urgent matters you can contact <contact person>.
315
-EOM;
316
-$PALANG['pUsersVacation_activefrom'] = 'Activ de la';
317
-$PALANG['pUsersVacation_activeuntil'] = 'Activ pana la';
318
-
319
-
320
-$PALANG['pEdit_dbLog_editactive'] = 'schimba status activ';
321
-
322
-$PALANG['pSearch'] = 'cauta';
323
-$PALANG['pSearch_welcome'] = 'Cauta: ';
324
-
325
-$PALANG['pReturn_to'] = 'Intoarcere la';
326
-
327
-$PALANG['pBroadcast_title'] = 'Trimite mesaj pentru toti';
328
-$PALANG['pBroadcast_name'] = 'Numele';
329
-$PALANG['pBroadcast_success'] = 'A fost trimis mesajul la toti utilizatorii.';
330
-$PALANG['pAdminMenu_broadcast_message'] = 'Mesaj general';
331
-$PALANG['pBroadcast_error_empty'] = 'Campurile Nume, Subiect si Mesaj nu pot fi goale!';
332
-
333
-$PALANG['pStatus_undeliverable'] = 'probabil UNDELIVERABLE ';
334
-$PALANG['pStatus_custom'] = 'Livreaza la ';
335
-$PALANG['pStatus_popimap'] = 'POP/IMAP ';
336
-
337
-$PALANG['password_too_short'] = "Parola prea scurta - minim %s caractere";
338
-$PALANG['password_no_characters'] = "Parola trebuie sa contina cel putin %s litere.";
339
-$PALANG['password_no_digits'] = "Parola trebuie sa contina cel putin %s cifre.";
340
-$PALANG['pInvalidDomainRegex'] = "Nume domeniu incorect %s, verificare regexp esuata";
341
-$PALANG['pInvalidDomainDNS'] = "Nume domeniu incorect %s, si/sau nu se poate rezolva in DNS";
342
-$PALANG['pInvalidMailRegex'] = "Adresa de mail incorecta %s, verificare regexp esuata";
343
-
344
-$PALANG['pFetchmail_welcome'] = 'Importa mail pentru:';
345
-$PALANG['pFetchmail_new_entry'] = 'Inregistrare noua';
346
-$PALANG['fetchmail_already_exists']         = 'Acest serviciu de importare mail exista deja!';
347
-$PALANG['fetchmail_does_not_exist']         = 'Acest serviciu de importare mail nu exista!';
348
-$PALANG['pFetchmail_database_save_error'] = 'Nu se poate salva inregistrarea in baza de date!';
349
-$PALANG['pFetchmail_database_save_success'] = 'Inregistrare salvata in baza de date.';
350
-$PALANG['pFetchmail_error_invalid_id'] = 'Nu am gasit nici o integistrare cu ID %s !';
351
-$PALANG['pFetchmail_invalid_mailbox'] = 'Casuta de mail incorecta!';
352
-$PALANG['pFetchmail_server_missing'] = 'Introduceti numele serverului la distanta!';
353
-$PALANG['pFetchmail_user_missing'] = 'Introduceti numele de utilizator la distanta!';
354
-$PALANG['pFetchmail_password_missing'] = 'Introduceti parola la distanta!';
355
-$PALANG['pFetchmail_field_id']              = 'ID';
356
-$PALANG['pFetchmail_field_mailbox']         = 'Casuta de mail';
357
-$PALANG['pFetchmail_field_src_server']      = 'Server';
358
-$PALANG['pFetchmail_field_src_auth']        = 'Tip de autentificare';
359
-$PALANG['pFetchmail_field_src_user']        = 'User';
360
-$PALANG['pFetchmail_field_src_password']    = $PALANG['password']; # needed until fetchmail is migrated into FetchmailHandler
361
-$PALANG['pFetchmail_field_src_folder']      = 'Folder';
362
-$PALANG['pFetchmail_field_poll_time']       = 'Poll';
363
-$PALANG['pFetchmail_field_fetchall']        = 'Importa toate';
364
-$PALANG['pFetchmail_field_keep']            = 'Retine';
365
-$PALANG['pFetchmail_field_protocol']        = 'Protocol';
366
-$PALANG['pFetchmail_field_usessl']          = 'SSL activ';
367
-$PALANG['pFetchmail_field_sslcertck']       = 'Verificare certificat SSL';
368
-$PALANG['pFetchmail_field_sslcertpath']     = 'Calea catre certificatele SSL';
369
-$PALANG['pFetchmail_field_sslfingerprint']  = 'suma de control SSL (md5)';
370
-$PALANG['pFetchmail_field_extra_options']   = 'Extra Optiuni';
371
-$PALANG['pFetchmail_field_mda']             = 'MDA';
372
-$PALANG['pFetchmail_field_date']            = 'Data';
373
-$PALANG['pFetchmail_field_returned_text']   = 'Text returnat';
374
-$PALANG['pFetchmail_desc_id']               = 'Inregistrare ID';
375
-$PALANG['pFetchmail_desc_mailbox']          = 'Casuta email locala';
376
-$PALANG['pFetchmail_desc_src_server']       = 'Server la distanta';
377
-$PALANG['pFetchmail_desc_src_auth']         = 'Mostly \'password\''; # Translators: Please do NOT translate 'password' here
378
-$PALANG['pFetchmail_desc_src_user']         = 'Utilizator la distanta';
379
-$PALANG['pFetchmail_desc_src_password']     = 'Parola la distanta';
380
-$PALANG['pFetchmail_desc_src_folder']       = 'Folder la distanta';
381
-$PALANG['pFetchmail_desc_poll_time']        = 'Poll la fiecare ... minute';
382
-$PALANG['pFetchmail_desc_fetchall']         = 'Importa toate mesajele vechi(vazute) si noi';
383
-$PALANG['pFetchmail_desc_keep']             = 'Retine mesajele importate si pe serverul la distanta';
384
-$PALANG['pFetchmail_desc_protocol']         = 'Protocol';
385
-$PALANG['pFetchmail_desc_usessl']           = 'Criptare SSL';
386
-$PALANG['pFetchmail_desc_extra_options']    = 'Extra optiuni';
387
-$PALANG['pFetchmail_desc_mda']              = 'Mail Delivery Agent';
388
-$PALANG['pFetchmail_desc_date']             = 'Data ultimei schimbari a configuratiei';
389
-$PALANG['pFetchmail_desc_returned_text']    = 'Mesaj text';
390
-
391
-$PALANG['dateformat_pgsql'] = 'YYYY-mm-dd'; # translators: rearrange to your local date format, but make sure it's a valid PostgreSQL date format
392
-$PALANG['dateformat_mysql'] = '%Y-%m-%d';   # translators: rearrange to your local date format, but make sure it's a valid MySQL date format
393
-
394
-$PALANG['please_keep_this_as_last_entry'] = ''; # needed for language-check.sh
395
-/* vim: set expandtab ft=php softtabstop=3 tabstop=3 shiftwidth=3: */
396
-?>

+ 0
- 397
postfixadmin/postfixadmin-3.0/languages/ru.lang View File

@@ -1,397 +0,0 @@
1
-<?php
2
-# $Id: ru.lang 1781 2015-04-06 22:44:51Z christian_boltz $
3
-//
4
-// Language file Russian
5
-// by Paul
6
-// updated by Pavel Usischev (pusischev @sf)
7
-//
8
-
9
-
10
-$PALANG['YES'] = 'ДА';
11
-$PALANG['NO'] = 'НЕТ';
12
-$PALANG['edit'] = 'редактировать';
13
-$PALANG['del'] = 'удалить';
14
-$PALANG['exit'] = 'Выйти';
15
-$PALANG['cancel'] = 'Отменить';
16
-$PALANG['save'] = 'Сохранить изменения';
17
-$PALANG['confirm'] = 'Вы уверены, что хотите удалить это?\n';
18
-$PALANG['confirm_delete_admin'] = 'Do you really want to delete the admin %s?'; # XXX
19
-$PALANG['confirm_delete_alias'] = 'Do you really want to delete the alias %s?'; # XXX
20
-$PALANG['confirm_delete_aliasdomain'] = 'Do you really want to delete the alias domain %s?'; # XXX
21
-$PALANG['confirm_delete_domain'] = 'Вы действительно хотите удалить все настройки для домена? Это действие нельзя будет отменить!\n (%s)'; # XXX text changed to: 'Do you really want to delete all records for the domain %s? This can not be undone'
22
-$PALANG['confirm_delete_fetchmail'] = 'Do you really want to delete the fetchmail job %s?'; # XXX
23
-$PALANG['confirm_delete_mailbox'] = 'Do you really want to delete the mailbox %s?'; # XXX
24
-$PALANG['confirm_delete_vacation'] = 'Do you really want to delete the vacation message for %s?'; # XXX
25
-$PALANG['no_delete_permissions'] = 'You are not allowed to delete %s!'; # XXX
26
-$PALANG['check_update'] = 'Проверить обновление';
27
-$PALANG['invalid_parameter'] = 'Некорректный параметр!';
28
-$PALANG['show'] = 'Показать:';
29
-$PALANG['all'] = 'Все';
30
-$PALANG['created'] = 'Created'; # XXX
31
-$PALANG['unknown'] = 'unknown'; # XXX
32
-$PALANG['download_csv'] = 'Download this list as CSV file'; # XXX
33
-$PALANG['missing_field'] = 'Field %s is missing'; # XXX
34
-$PALANG['must_be_numeric'] = '%s must be numeric'; # XXX
35
-$PALANG['must_be_numeric_bigger_than_null'] = '%s must be numeric and bigger than 0'; # XXX
36
-$PALANG['must_be_boolean'] = '%s must be boolean'; # XXX
37
-$PALANG['invalid_value_given'] = 'Invalid value given for %s'; # XXX
38
-$PALANG['edit_not_allowed'] = 'You are not allowed to edit %s'; # XXX
39
-$PALANG['searchparams'] = 'Search parameters:'; # XXX
40
-
41
-$PALANG['pFooter_logged_as'] = 'Вошли как %s';
42
-
43
-$PALANG['pLogin_welcome'] = 'Вход для администраторов почтовых доменов.';
44
-$PALANG['pLogin_username'] = 'Имя (адрес e-mail)';
45
-$PALANG['password'] = 'Пароль';
46
-$PALANG['pLogin_language'] = 'Язык';
47
-$PALANG['pLogin_button'] = 'Войти';
48
-$PALANG['pLogin_failed'] = 'Ваш адрес e-mail или пароль неверен.';
49
-$PALANG['pLogin_login_users'] = 'Вход для обычных пользователей.';
50
-
51
-$PALANG['pMenu_main'] = 'Главная';
52
-$PALANG['pMenu_overview'] = 'Обзор';
53
-$PALANG['add_alias'] = 'Создать алиас';
54
-$PALANG['add_alias_domain'] = 'Создать домен-алиас';
55
-$PALANG['add_mailbox'] = 'Создать ящик';
56
-$PALANG['pMenu_fetchmail'] = 'Сбор почты';
57
-$PALANG['pMenu_sendmail'] = 'Послать письмо';
58
-$PALANG['pMenu_password'] = 'Пароль';
59
-$PALANG['pMenu_viewlog'] = 'Просмотреть журнал';
60
-$PALANG['pMenu_logout'] = 'Выход';
61
-
62
-$PALANG['pMain_welcome'] = 'Добро пожаловать в Postfix Admin!';
63
-$PALANG['pMain_overview'] = 'Список ваших почтовых ящиков и алиасов. Вы можете удалять и редактировать их отсюда.';
64
-$PALANG['pMain_create_alias'] = 'Создание нового алиаса в вашем домене.';
65
-$PALANG['pMain_create_mailbox'] = 'Создание нового почтового ящика в вашем домене.';
66
-$PALANG['pMain_sendmail'] = 'Отправить письмо на созданный почтовый ящик.';
67
-$PALANG['pMain_password'] = 'Смена пароля для учетной записи администратора.';
68
-$PALANG['pMain_viewlog'] = 'Просмотр журнала работы с системой.';
69
-$PALANG['pMain_logout'] = 'Выход из системы';
70
-
71
-$PALANG['pOverview_disabled'] = 'Отключено';
72
-$PALANG['pOverview_unlimited'] = 'Неограничено';
73
-$PALANG['pOverview_title'] = ':: Заданные домены';
74
-$PALANG['pOverview_up_arrow'] = 'Наверх';
75
-$PALANG['pOverview_right_arrow'] = 'Следующая страница';
76
-$PALANG['pOverview_left_arrow'] = 'Предыдущая страница';
77
-$PALANG['pOverview_alias_domain_title'] = ':: Домены-алиасы';
78
-$PALANG['pOverview_alias_title'] = ':: Алиасы';
79
-$PALANG['pOverview_mailbox_title'] = ':: Ящики';
80
-$PALANG['go'] = 'Выбрать';
81
-$PALANG['pOverview_welcome'] = 'Обзор для ';
82
-$PALANG['pOverview_alias_domain_aliases'] = 'Домены-алиасы';
83
-$PALANG['pOverview_alias_address'] = 'От';
84
-$PALANG['active'] = 'Активен';
85
-$PALANG['and_x_more'] = '[и еще %s...]';
86
-$PALANG['pOverview_mailbox_username'] = 'Ящик';
87
-$PALANG['name'] = 'Имя';
88
-$PALANG['pOverview_mailbox_quota'] = 'Квота (МБ)';
89
-$PALANG['pOverview_vacation_edit'] = 'ВКЛЮЧЕН АВТООТВЕТЧИК';
90
-$PALANG['pOverview_vacation_option'] = 'Установить автоответчик';
91
-$PALANG['no_domains_for_this_admin'] = 'У вас нет разрешений ни на один домен.';
92
-$PALANG['no_domains_exist'] = 'Вам нужно создать хотя бы один домен, чтобы использовать обзор.'; # "virtual list" should match $PALANG['pAdminMenu_list_virtual']
93
-
94
-$PALANG['domain'] = 'Домен';
95
-$PALANG['pOverview_get_alias_domains'] = 'Домены-алиасы';
96
-$PALANG['mailboxes'] = 'Ящики';
97
-$PALANG['pOverview_get_quota'] = 'Квота ящика (МБ)';
98
-
99
-$PALANG['pDelete_delete_error'] = 'Невозможно удалить запись ';
100
-$PALANG['pDelete_delete_success'] = '%s удален.';
101
-$PALANG['pDelete_domain_error'] = 'Этот домен не принадлежит вам ';
102
-$PALANG['pDelete_alias_error'] = 'Невозможно удалить алиас ';
103
-
104
-$PALANG['pCreate_alias_domain_welcome'] = 'Отображать адреса одного вашего домена на другой.';
105
-$PALANG['pCreate_alias_domain_alias'] = 'Домен-алиас';
106
-$PALANG['pCreate_alias_domain_alias_text'] = 'Домен, в который приходит почта.';
107
-$PALANG['pCreate_alias_domain_target'] = 'Целевой домен';
108
-$PALANG['pCreate_alias_domain_target_text'] = 'Домен, куда должна направляться почта.';
109
-$PALANG['pCreate_alias_domain_error1'] = 'Вам не разрешено создавать выбранную конфигурацию.';
110
-$PALANG['pCreate_alias_domain_error2'] = 'Выбранная конфигурация некорректна, пожалуйста, выберите другую!';
111
-$PALANG['alias_domain_already_exists'] = 'This domain is already an alias domain!'; # XXX
112
-$PALANG['alias_domain_does_not_exist'] = 'This domain isn\'t an alias domain!'; # XXX
113
-$PALANG['alias_domain_create_failed'] = 'Не удалось добавить запись в базу данных. (%s)'; # XXX Text changed to: Creating the alias domain %s failed!
114
-$PALANG['alias_domain_change_failed'] = 'Changing the alias domain %s failed!'; # XXX
115
-$PALANG['pCreate_alias_domain_error4'] = 'Все домены уже задействованы в доменах-алиасах.';
116
-$PALANG['pCreate_alias_domain_success'] = 'Домен-алиас добавлен в таблицу доменов-алиасов! (%s)'; # XXX Text changed to: The alias domain %s has been created.
117
-$PALANG['alias_domain_changed'] = 'The alias domain %s has been changed.'; # XXX
118
-$PALANG['alias_domain_to_itsself'] = 'A domain can\'t be an alias domain to itsself!'; # XXX
119
-$PALANG['delete_domain_aliasdomain_target'] = 'The domain %s is the target for one or more alias domains and can\'t be deleted! (Delete the alias domains first.)'; # XXX
120
-
121
-$PALANG['pCreate_alias_address_text_error1'] = 'Неверное имя алиаса!';
122
-$PALANG['alias_does_not_exist'] = 'This alias does not exist!'; # XXX
123
-$PALANG['email_address_already_exists'] = 'Этот почтовый адрес уже существует, пожалуйста, выберите другой.'; # XXX check text - should be 'This email address already exists, please choose a different one\!'
124
-$PALANG['pCreate_alias_address_text_error3'] = 'Вы достигли лимита по созданным алиасам!';
125
-$PALANG['pCreate_alias_goto_text'] = 'Куда должна доставляться почта.';
126
-$PALANG['pCreate_alias_goto_text_error'] = 'Неверное поле Кому!';
127
-$PALANG['pCreate_alias_result_error'] = 'Невозможно добавить алиас в список! (%s)'; # XXX Text changed to: Creating the alias %s failed!
128
-$PALANG['pCreate_alias_result_success'] = 'Алиас был успешно создан!'; # XXX text change: 'The alias %s has been created!'
129
-$PALANG['alias_updated'] = 'The alias %s has been updated!'; # XXX
130
-$PALANG['pCreate_alias_catchall_text'] = 'Для создания catch-all почтового ящика используйте "*" в качестве имени алиаса.'; # XXX don't propagate usage of *@target-domain.com for domain-aliasing any longer
131
-$PALANG['mailbox_alias_cant_be_deleted'] = 'This alias belongs to a mailbox and can\'t be deleted!'; # XXX
132
-
133
-$PALANG['pEdit_alias_welcome'] = 'Редактирование настроек пересылки';
134
-$PALANG['pEdit_alias_help'] = 'Можно указать несколько целей, одна запись на строку.';
135
-$PALANG['alias'] = 'Алиас';
136
-$PALANG['to'] = 'Кому';
137
-$PALANG['pEdit_alias_goto_text_error1'] = 'Вы ничего не ввели в поле Кому';
138
-$PALANG['pEdit_alias_goto_text_error2'] = 'Вы ввели неверный адрес: ';
139
-$PALANG['pEdit_alias_domain_result_error'] = 'Невозможно изменить домен-алиас!';
140
-$PALANG['pEdit_alias_forward_and_store'] = 'Доставлять в локальный почтовый ящик.';
141
-$PALANG['pEdit_alias_forward_only'] = 'Только пересылать на указанные адреса.';
142
-$PALANG['pEdit_alias_result_error'] = 'Невозможно изменить алиас! (%s)'; # XXX Text changed to: Modifying the alias %s failed!
143
-
144
-$PALANG['pCreate_mailbox_welcome'] = 'Создание нового почтового ящика для вашего домена.';
145
-$PALANG['pCreate_mailbox_username_text_error1'] = 'Неверное имя!';
146
-$PALANG['pCreate_mailbox_username_text_error3'] = 'Вы достигли лимита по созданию почтовых ящиков!';
147
-$PALANG['pCreate_mailbox_password_text'] = 'Пароль для POP3/IMAP';
148
-$PALANG['pCreate_mailbox_name_text'] = 'Полное имя';
149
-$PALANG['pCreate_mailbox_mail'] = 'Отправить приветственное письмо';
150
-$PALANG['pCreate_mailbox_result_error'] = 'Невозможно добавить ящик в список существующих ящиков! (%s)'; # XXX Text changed to: Creating the mailbox %s failed!
151
-$PALANG['pCreate_mailbox_result_success'] = 'Почтовый ящик был успешно создан! (%s)'; # XXX Text changed to: The mailbox %s has been added to the mailbox table!
152
-$PALANG['pCreate_mailbox_result_succes_nosubfolders'] = 'Почтовый ящик был успешно создан, но в нем не удалось создать (некоторые) стандартные папки (%s)'; # XXX Text changed to: The mailbox %s has been added to the mailbox table, but none (or only some) of the predefined sub-folders could be created.
153
-$PALANG['mailbox_updated'] = "The mailbox %s has been updated.";  # XXX
154
-$PALANG['mailbox_update_failed'] = "Updating the mailbox %s failed!"; # XXX
155
-
156
-$PALANG['pEdit_mailbox_welcome'] = 'Редактирование ящика для вашего домена.';
157
-$PALANG['pEdit_mailbox_username'] = 'Название';
158
-$PALANG['pEdit_mailbox_password_text_error'] = 'Введенные вами пароли не совпадают!';
159
-$PALANG['pEdit_mailbox_quota'] = 'Квота';
160
-$PALANG['pEdit_mailbox_quota_text'] = 'МБ';
161
-$PALANG['mb_max'] = 'MB (max: %s)'; # XXX
162
-$PALANG['pEdit_mailbox_quota_text_error'] = 'Квота, выставленная вами, слишком велика!';
163
-$PALANG['pEdit_mailbox_domain_error'] = 'Этот домен не принадлежит вам: ';
164
-$PALANG['pEdit_mailbox_result_error'] = 'Невозможно изменить пароль!';
165
-
166
-$PALANG['pPassword_welcome'] = 'Изменение вашего пароля.';
167
-$PALANG['pPassword_admin'] = 'Имя для входа';
168
-$PALANG['pPassword_password_current'] = 'Текущий пароль';
169
-$PALANG['pPassword_password_current_text_error'] = 'Вы не указали ваш текущий пароль!';
170
-$PALANG['pPassword_password'] = 'Новый пароль';
171
-$PALANG['pPassword_password2'] = 'Новый пароль (еще раз)';
172
-$PALANG['pPassword_password_text_error'] = 'Введенные вами пароли не совпадают либо пусты!';
173
-$PALANG['change_password'] = 'Изменить пароль';
174
-$PALANG['pPassword_result_error'] = 'Невозможно изменить ваш пароль! (%s)'; # XXX Text changed to: Changing the password for %s failed!
175
-$PALANG['pPassword_result_success'] = 'Ваш пароль был изменен! (%s)'; # XXX Text changed to: The password for %s has been changed.
176
-
177
-$PALANG['pEdit_vacation_set'] = 'Поменять / задать сообщение об отсутствии';
178
-$PALANG['pEdit_vacation_remove'] = 'Убрать сообщение об отсутствии';
179
-
180
-$PALANG['pVacation_result_error'] = 'Невозможно обновить настройки автоответчика! (%s)'; # XXX Text changed to: Updating the auto response settings for %s failed
181
-$PALANG['pVacation_result_removed'] = 'Автоответчик для %s отключен!';
182
-$PALANG['pVacation_result_added'] = 'Автоответчик для %s включен!';
183
-$PALANG['pVacation_reply_type'] = 'Choice of reply'; # XXX
184
-$PALANG['pVacation_reply_delay_time'] = 'Interval time'; # XXX
185
-$PALANG['pVacation_reply_delay_time_text'] = 'Time in seconds'; # XXX
186
-$PALANG['pVacation_until_before_today'] = 'The Date of [Active until] is set  before Today'; # XXX
187
-$PALANG['pVacation_until_before_from'] = 'The Date of [Active until] is set before [Active from]'; # XXX
188
-$PALANG['reply_once'] = 'Reply once'; # XXX
189
-$PALANG['reply_every_mail'] = 'Reply on every mail'; # XXX
190
-$PALANG['reply_once_per_day'] = 'Reply once a day'; # XXX
191
-$PALANG['reply_once_per_week'] = 'Reply once per week'; # XXX
192
-
193
-$PALANG['pViewlog_welcome'] = 'Просмотреть 10 последних действий для  ';
194
-$PALANG['pViewlog_timestamp'] = 'Время создания/модификации';
195
-$PALANG['pViewlog_action'] = 'Действие';
196
-$PALANG['pViewlog_data'] = 'Данные';
197
-
198
-$PALANG['pViewlog_action_create_domain'] = 'создание домена';
199
-$PALANG['pViewlog_action_delete_domain'] = 'удаление домена';
200
-$PALANG['pViewlog_action_edit_domain'] = 'редактирование домена';
201
-$PALANG['pViewlog_action_create_mailbox'] = 'создание ящика';
202
-$PALANG['pViewlog_action_delete_mailbox'] = 'удаление ящика';
203
-$PALANG['pViewlog_action_edit_mailbox'] = 'редактирование ящика';
204
-$PALANG['pViewlog_action_edit_mailbox_state'] = 'изменение активности ящика';
205
-$PALANG['pViewlog_action_create_alias'] = 'создание алиаса';
206
-$PALANG['pViewlog_action_create_alias_domain'] = 'создание домена-алиаса';
207
-$PALANG['pViewlog_action_edit_alias_domain'] = 'edit alias domain'; # XXX
208
-$PALANG['pViewlog_action_delete_alias'] = 'удаление алиаса';
209
-$PALANG['pViewlog_action_delete_alias_domain'] = 'удаление домена-алиаса';
210
-$PALANG['pViewlog_action_edit_alias'] = 'редактирование алиаса';
211
-$PALANG['pViewlog_action_edit_alias_state'] = 'изменение активности алиаса';
212
-$PALANG['pViewlog_action_edit_alias_domain_state'] = 'изменение активности домена-алиаса';
213
-$PALANG['pViewlog_action_edit_password'] = 'изменение пароля';
214
-$PALANG['pViewlog_action_create_admin'] = 'create admin'; # XXX
215
-$PALANG['pViewlog_action_edit_admin'] = 'edit admin'; # XXX
216
-$PALANG['pViewlog_action_delete_admin'] = 'delete admin'; # XXX
217
-$PALANG['pViewlog_action_edit_vacation'] = 'edit vacation'; # XXX
218
-$PALANG['pViewlog_action_create_fetchmail'] = 'create fetchmail job'; # XXX
219
-$PALANG['pViewlog_action_edit_fetchmail'] = 'edit fetchmail job'; # XXX
220
-$PALANG['pViewlog_action_delete_fetchmail'] = 'delete fetchmail job'; # XXX
221
-
222
-$PALANG['pViewlog_result_error'] = 'Невозможно найти журнал!';
223
-
224
-$PALANG['pSendmail_welcome'] = 'Послать письмо.';
225
-$PALANG['from'] = 'От';
226
-$PALANG['pSendmail_to'] = 'Кому';
227
-$PALANG['pSendmail_to_text_error'] = 'Поле Кому пустое либо содержит некорректный адрес!';
228
-$PALANG['subject'] = 'Тема';
229
-$PALANG['pSendmail_subject_text'] = 'Добро пожаловать!';
230
-$PALANG['pSendmail_body'] = 'Текст';
231
-$PALANG['pSendmail_button'] = 'Послать сообщение';
232
-$PALANG['pSendmail_result_error'] = 'Невозможно отправить сообщение! (%s)'; # XXX text change - new: Unable to send email to %s!
233
-$PALANG['pSendmail_result_success'] = 'Сообщение отправлено! (%s)'; # XXX text change - new: Email sent to %s.
234
-
235
-$PALANG['pAdminMenu_list_admin'] = 'Список админов';
236
-$PALANG['pAdminMenu_list_domain'] = 'Список доменов';
237
-$PALANG['pAdminMenu_list_virtual'] = 'Обзор';
238
-$PALANG['pAdminMenu_backup'] = 'Бэкап';
239
-$PALANG['pAdminMenu_create_domain_admins'] = 'Админы доменов';
240
-$PALANG['pAdminMenu_create_admin'] = 'Новый админ';
241
-$PALANG['pAdminMenu_create_domain'] = 'Новый домен';
242
-
243
-$PALANG['pAdminList_admin_count'] = 'Домены';
244
-
245
-$PALANG['description'] = 'Описание';
246
-$PALANG['aliases'] = 'Алиасы';
247
-$PALANG['pAdminList_domain_quota'] = 'Квота домена (МБ)';
248
-$PALANG['pAdminList_domain_backupmx'] = 'Резервный MX';
249
-$PALANG['last_modified'] = 'Последнее изменение';
250
-
251
-
252
-$PALANG['pAdminCreate_domain_welcome'] = 'Добавление нового домена';
253
-$PALANG['pAdminCreate_domain_domain_text_error'] = 'Домен уже существует!';
254
-$PALANG['domain_does_not_exist'] = 'Этот домен не существует!';
255
-$PALANG['pAdminCreate_domain_domain_text_error2'] = 'Некорректный домен!';
256
-$PALANG['pAdminCreate_domain_defaultaliases'] = 'Добавить стандартные алиасы для домена';
257
-$PALANG['pAdminCreate_domain_button'] = 'Добавить домен';
258
-$PALANG['pAdminCreate_domain_result_error'] = 'Невозможно добавить домен! (%s)'; # XXX Text changed to: Adding the domain %s failed!
259
-$PALANG['pAdminCreate_domain_result_success'] = 'Домен был добавлен! (%s)'; # XXX Text changed to: The domain %s has been added.
260
-$PALANG['domain_updated'] = 'The domain %s has been updated.'; # XXX
261
-
262
-$PALANG['pAdminDelete_admin_error'] = 'Невозможно удалить администратора!';
263
-$PALANG['domain_postdel_failed'] = 'Невозможно удалить домен!'; # XXX Text changed to: The domain postdeletion script failed, check the error log for details!
264
-$PALANG['domain_postcreate_failed'] = 'The domain postcreate script failed, check the error log for details!'; # XXX
265
-$PALANG['mailbox_postdel_failed'] = 'The mailbox postdeletion script failed, check the error log for details!'; # XXX
266
-$PALANG['mailbox_postedit_failed'] = 'The mailbox postedit script failed, check the error log for details!'; # XXX
267
-$PALANG['mailbox_postcreate_failed'] = 'The mailbox postcreate script failed, check the error log for details!'; # XXX
268
-$PALANG['pAdminDelete_alias_domain_error'] = 'Невозможно удалить домен-алиас!';
269
-$PALANG['domain_conflict_vacation_domain'] = 'You can\'t use the vacation domain as mail domain!'; # XXX
270
-
271
-$PALANG['pAdminEdit_domain_welcome'] = 'Редактирование домена';
272
-$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = отключить | 0 = неограниченное';
273
-$PALANG['pAdminEdit_domain_maxquota'] = 'Макс. квота ящика';
274
-$PALANG['pAdminEdit_domain_maxquota_text'] = 'МБ | -1 = отключить | 0 = неограниченное';
275
-$PALANG['pAdminEdit_domain_quota'] = 'Квота домена';
276
-$PALANG['transport'] = 'Транспорт';
277
-$PALANG['pAdminEdit_domain_transport_text'] = 'Укажите транспорт';
278
-$PALANG['pAdminEdit_domain_backupmx'] = 'Почтовый сервер является резервным MX';
279
-$PALANG['pAdminEdit_domain_result_error'] = 'Невозможно изменить домен! (%s)'; # XXX Text changed to: Modifying the domain %s failed!
280
-
281
-$PALANG['pAdminCreate_admin_welcome'] = 'Добавление нового администратора домена';
282
-$PALANG['email_address'] = 'Почтовый адрес';
283
-$PALANG['pAdminCreate_admin_username_text_error1'] = 'Некорректный адрес администратора!';
284
-$PALANG['admin_already_exists'] = 'Администратор уже существует либо некорректное имя'; # XXX Text changed to: The admin already exists!
285
-$PALANG['admin_does_not_exist'] = 'The admin does not exist!'; # XXX
286
-$PALANG['pAdminCreate_admin_button'] = 'Добавить администратора';
287
-$PALANG['pAdminCreate_admin_result_error'] = 'Невозможно добавить администратора! (%s)'; # XXX Text changed to: Adding the admin %s failed!
288
-$PALANG['pAdminCreate_admin_result_success'] = 'Администратор был добавлен! (%s)'; # XXX Text changed to: The admin %s has been added.
289
-
290
-$PALANG['pAdminEdit_admin_welcome'] = 'Редактирование администратора домена';
291
-$PALANG['admin'] = 'Администратор'; # XXX check text - should be 'Admin'
292
-$PALANG['password_again'] = 'Пароль (еще раз)';
293
-$PALANG['super_admin'] = 'Супер админ';
294
-$PALANG['super_admin_desc'] = 'Super admins have access to all domains, can manage domains and admin accounts.'; # XXX
295
-$PALANG['pAdminEdit_admin_result_error'] = 'Невозможно изменить администратора! (%s)'; # XXX Text changed to: Modifying the admin %s failed!
296
-$PALANG['pAdminEdit_admin_result_success'] = 'Администратор был изменен! (%s)'; # XXX Text changed to: The admin %s has been modified.
297
-
298
-$PALANG['pUsersLogin_welcome'] = 'Вход пользователей для изменения пароля и алиасов.';
299
-$PALANG['pUsersLogin_username_incorrect'] = 'Введено неправильное имя. Проверьте, что вы ввели свой адрес электронной почты!';
300
-$PALANG['pUsersLogin_password_incorrect'] = 'Введен неверный пароль!';
301
-
302
-$PALANG['pUsersMenu_vacation'] = 'Автоответчик';
303
-$PALANG['pUsersMenu_edit_alias'] = 'Изменить пересылку почты';
304
-
305
-$PALANG['pUsersMain_vacation'] = 'Настроить сообщение "вне офиса" либо автоответчик для вашей почты.';
306
-$PALANG['pUsersMain_vacationSet'] = 'Автоответчик ВКЛЮЧЕН, щелкните \'Автоответчик\', чтобы его редактировать/убрать';
307
-$PALANG['pUsersMain_edit_alias'] = 'Изменить перенаправление почты.';
308
-$PALANG['pUsersMain_password'] = 'Изменить текущий пароль.';
309
-
310
-$PALANG['pUsersVacation_welcome'] = 'Автоответчик.';
311
-$PALANG['pUsersVacation_welcome_text'] = 'У вас уже есть настроенный автоответчик! (%s)'; # XXX Text changed to: 'Auto response for %s is active!'
312
-$PALANG['pUsersVacation_subject_text'] = 'Вне офиса';
313
-$PALANG['message'] = 'Сообщение';
314
-$PALANG['pUsersVacation_body_text'] = <<<EOM
315
-Я буду отсутствовать с <даты> по <дату>.
316
-По срочным вопросам вы можете обратиться к <контактному лицу>.
317
-EOM;
318
-$PALANG['pUsersVacation_activefrom'] = 'Активен с';
319
-$PALANG['pUsersVacation_activeuntil'] = 'Активен по';
320
-
321
-
322
-$PALANG['pEdit_dbLog_editactive'] = 'изменение статуса активности';
323
-
324
-$PALANG['pSearch'] = 'поиск';
325
-$PALANG['pSearch_welcome'] = 'Искать: ';
326
-
327
-$PALANG['pReturn_to'] = 'Вернуться к';
328
-
329
-$PALANG['pBroadcast_title'] = 'Отправка широковещательного сообщения';
330
-$PALANG['pBroadcast_name'] = 'Ваше имя';
331
-$PALANG['pBroadcast_success'] = 'Ваше широковещательное сообщение было отправлено.';
332
-$PALANG['pAdminMenu_broadcast_message'] = 'Широковещательное сообщение';
333
-$PALANG['pBroadcast_error_empty'] = 'Поля Имя, Тема и Сообщение не должны быть пустыми!';
334
-
335
-$PALANG['pStatus_undeliverable'] = 'возможно НЕ ДОСТАВЛЕНО ';
336
-$PALANG['pStatus_custom'] = 'Доставляется для ';
337
-$PALANG['pStatus_popimap'] = 'POP/IMAP ';
338
-
339
-$PALANG['password_too_short'] = "Пароль слишком короткий - требуется %s символов";
340
-$PALANG['password_no_characters'] = "Ваш пароль должен содержать не менее %s символов.";
341
-$PALANG['password_no_digits'] = "Ваш пароль должен содержать не менее %s цифр(ы).";
342
-$PALANG['pInvalidDomainRegex'] = "Некорректное имя домена %s, не соответствует регулярному выражению";
343
-$PALANG['pInvalidDomainDNS'] = "Некорректный домен %s, и/или не обнаруживается в DNS";
344
-$PALANG['pInvalidMailRegex'] = "Некорректный адрес e-mail, не соответствует регулярному выражению (%s)"; # XXX %s added - but it should be in the text, not at the end
345
-
346
-$PALANG['pFetchmail_welcome'] = 'Собирать почту для:';
347
-$PALANG['pFetchmail_new_entry'] = 'Новая запись';
348
-$PALANG['fetchmail_already_exists']         = 'This fetchmail job already exists!'; # XXX
349
-$PALANG['fetchmail_does_not_exist']         = 'This fetchmail job does not exist!'; # XXX
350
-$PALANG['pFetchmail_database_save_error'] = 'Не удалось сохранить эту запись в базе данных!';
351
-$PALANG['pFetchmail_database_save_success'] = 'Запись сохранена в базе данных.';
352
-$PALANG['pFetchmail_error_invalid_id'] = 'Не найдена запись с номером %s!';
353
-$PALANG['pFetchmail_invalid_mailbox'] = 'Некорректный почтовый ящик!';
354
-$PALANG['pFetchmail_server_missing'] = 'Пожалуйста введите имя удаленного сервера!';
355
-$PALANG['pFetchmail_user_missing'] = 'Пожалуйста введите имя удаленного пользователя!';
356
-$PALANG['pFetchmail_password_missing'] = 'Пожалуйста введите пароль удаленного пользователя!';
357
-$PALANG['pFetchmail_field_id']              = 'Номер';
358
-$PALANG['pFetchmail_field_mailbox']         = 'Ящик';
359
-$PALANG['pFetchmail_field_src_server']      = 'Сервер';
360
-$PALANG['pFetchmail_field_src_auth']        = 'Тип аутентификации';
361
-$PALANG['pFetchmail_field_src_user']        = 'Пользователь';
362
-$PALANG['pFetchmail_field_src_password']    = $PALANG['password']; # needed until fetchmail is migrated into FetchmailHandler
363
-$PALANG['pFetchmail_field_src_folder']      = 'Папка';
364
-$PALANG['pFetchmail_field_poll_time']       = 'Опрашивать';
365
-$PALANG['pFetchmail_field_fetchall']        = 'Скачивать все';
366
-$PALANG['pFetchmail_field_keep']            = 'Не удалять';
367
-$PALANG['pFetchmail_field_protocol']        = 'Протокол';
368
-$PALANG['pFetchmail_field_usessl']          = 'Включить SSL';
369
-$PALANG['pFetchmail_field_sslcertck']       = 'SSL certificate check'; # XXX
370
-$PALANG['pFetchmail_field_sslcertpath']     = 'SSL path to certificates'; # XXX
371
-$PALANG['pFetchmail_field_sslfingerprint']  = 'SSL fingerprint (md5)'; # XXX
372
-$PALANG['pFetchmail_field_extra_options']   = 'Дополнительные параметры';
373
-$PALANG['pFetchmail_field_mda']             = 'MDA';
374
-$PALANG['pFetchmail_field_date']            = 'Дата';
375
-$PALANG['pFetchmail_field_returned_text']   = 'Текст отчета';
376
-$PALANG['pFetchmail_desc_id']               = 'Номер записи';
377
-$PALANG['pFetchmail_desc_mailbox']          = 'Локальный ящик';
378
-$PALANG['pFetchmail_desc_src_server']       = 'Удаленный сервер';
379
-$PALANG['pFetchmail_desc_src_auth']         = 'Обычно \'password\''; # Translators: Please do NOT translate 'password' here
380
-$PALANG['pFetchmail_desc_src_user']         = 'Удаленный пользователь';
381
-$PALANG['pFetchmail_desc_src_password']     = 'Удаленный пароль';
382
-$PALANG['pFetchmail_desc_src_folder']       = 'Удаленная папка';
383
-$PALANG['pFetchmail_desc_poll_time']        = 'Опрашивать каждые ... минут';
384
-$PALANG['pFetchmail_desc_fetchall']         = 'Скачивать и старые (виденные), и новые сообщения';
385
-$PALANG['pFetchmail_desc_keep']             = 'Не удалять скачанные сообщения с удаленного сервера';
386
-$PALANG['pFetchmail_desc_protocol']         = 'Какой протокол использовать';
387
-$PALANG['pFetchmail_desc_usessl']           = 'Шифрование SSL';
388
-$PALANG['pFetchmail_desc_extra_options']    = 'Дополнительные параметры fetchmail';
389
-$PALANG['pFetchmail_desc_mda']              = 'Агент доставки почты (Mail Delivery Agent)';
390
-$PALANG['pFetchmail_desc_date']             = 'Дата последнего опроса/изменения конфигурации';
391
-$PALANG['pFetchmail_desc_returned_text']    = 'Текст отчета о последнем опросе';
392
-$PALANG['dateformat_pgsql'] = 'YYYY-mm-dd'; # translators: rearrange to your local date format, but make sure it's a valid PostgreSQL date format # XXX
393
-$PALANG['dateformat_mysql'] = '%Y-%m-%d';   # translators: rearrange to your local date format, but make sure it's a valid MySQL date format # XXX
394
-
395
-$PALANG['please_keep_this_as_last_entry'] = ''; # needed for language-check.sh
396
-/* vim: set expandtab ft=php softtabstop=3 tabstop=3 shiftwidth=3: */
397
-?>

+ 0
- 385
postfixadmin/postfixadmin-3.0/languages/sk.lang View File

@@ -1,385 +0,0 @@
1
-<?php
2
-# $Id: sk.lang 1781 2015-04-06 22:44:51Z christian_boltz $
3
-//
4
-// Language file Slovak
5
-// by bajk (eszabo @sf)
6
-// updated by Ondrej Zary (rnbw @sf)
7
-//
8
-
9
-$PALANG['YES'] = 'ÁNO';
10
-$PALANG['NO'] = 'NIE';
11
-$PALANG['edit'] = 'upraviť';
12
-$PALANG['del'] = 'zmazať';
13
-$PALANG['exit'] = 'Naspäť';
14
-$PALANG['cancel'] = 'Zrušiť';
15
-$PALANG['save'] = 'Uložiť'; # XXX Text change: "Save" -> "Save changes"
16
-$PALANG['confirm'] = 'Ste si istí?\n';
17
-$PALANG['confirm_delete_admin'] = 'Do you really want to delete the admin %s?'; # XXX
18
-$PALANG['confirm_delete_alias'] = 'Do you really want to delete the alias %s?'; # XXX
19
-$PALANG['confirm_delete_aliasdomain'] = 'Do you really want to delete the alias domain %s?'; # XXX
20
-$PALANG['confirm_delete_domain'] = 'Naozaj chcete zmazať všetky záznamy v tejto doméne? Toto nie je možné vrátiť!\n (%s)'; # XXX text changed to: 'Do you really want to delete all records for the domain %s? This can not be undone'
21
-$PALANG['confirm_delete_fetchmail'] = 'Do you really want to delete the fetchmail job %s?'; # XXX
22
-$PALANG['confirm_delete_mailbox'] = 'Do you really want to delete the mailbox %s?'; # XXX
23
-$PALANG['confirm_delete_vacation'] = 'Do you really want to delete the vacation message for %s?'; # XXX
24
-$PALANG['no_delete_permissions'] = 'You are not allowed to delete %s!'; # XXX
25
-$PALANG['check_update'] = 'Skontrolovať aktualizácie';
26
-$PALANG['invalid_parameter'] = 'Neplatný parameter!';
27
-$PALANG['show'] = 'Show:'; # XXX
28
-$PALANG['all'] = 'All'; # XXX
29
-$PALANG['created'] = 'Created'; # XXX
30
-$PALANG['unknown'] = 'unknown'; # XXX
31
-$PALANG['download_csv'] = 'Download this list as CSV file'; # XXX
32
-$PALANG['missing_field'] = 'Field %s is missing'; # XXX
33
-$PALANG['must_be_numeric'] = '%s must be numeric'; # XXX
34
-$PALANG['must_be_numeric_bigger_than_null'] = '%s must be numeric and bigger than 0'; # XXX
35
-$PALANG['must_be_boolean'] = '%s must be boolean'; # XXX
36
-$PALANG['invalid_value_given'] = 'Invalid value given for %s'; # XXX
37
-$PALANG['edit_not_allowed'] = 'You are not allowed to edit %s'; # XXX
38
-$PALANG['searchparams'] = 'Search parameters:'; # XXX
39
-$PALANG['pFooter_logged_as'] = 'Prihlásený ako %s'; # XXX Text change: 'logged in as %s' (the 'in' was missing)
40
-
41
-$PALANG['pLogin_welcome'] = 'Prihlásenie administrátorov pre správu domén';
42
-$PALANG['pLogin_username'] = 'Užívateľské meno (email)';
43
-$PALANG['password'] = 'Heslo';
44
-$PALANG['pLogin_language'] = 'Language'; # XXX
45
-$PALANG['pLogin_button'] = 'Prihlásiť';
46
-$PALANG['pLogin_failed'] = 'Váš email alebo heslo nie je správne.';
47
-$PALANG['pLogin_login_users'] = 'Vstup do užívateľskej sekcie';
48
-
49
-$PALANG['pMenu_main'] = 'Hlavné';
50
-$PALANG['pMenu_overview'] = 'Prehľad';
51
-$PALANG['add_alias'] = 'Nový alias'; # XXX check text - should be 'Add Alias'
52
-$PALANG['add_alias_domain'] = 'Nový alias domény'; # XXX check text - should be 'Add Alias Domain'
53
-$PALANG['add_mailbox'] = 'Nová schránka'; # XXX check text - should be 'Add Mailbox'
54
-$PALANG['pMenu_fetchmail'] = 'Sťahovanie emailu';
55
-$PALANG['pMenu_sendmail'] = 'Poslať email';
56
-$PALANG['pMenu_password'] = 'Zmeniť heslo';
57
-$PALANG['pMenu_viewlog'] = 'Prehliadať log';
58
-$PALANG['pMenu_logout'] = 'Odhlásiť';
59
-
60
-$PALANG['pMain_welcome'] = 'Vitajte v Postfix Admine!';
61
-$PALANG['pMain_overview'] = 'Výpis aliasov a schránok. Môžete ich tu upravovať a mazať.';
62
-$PALANG['pMain_create_alias'] = 'Vytvoriť alias v tejto doméne.'; # XXX check text - should be 'Create a new alias for your domain.'
63
-$PALANG['pMain_create_mailbox'] = 'Vytvoriť schránku v tejto doméne.';
64
-$PALANG['pMain_sendmail'] = 'Poslať email do jednej zo schránok.';
65
-$PALANG['pMain_password'] = 'Zmeniť heslo administrátorského účtu.';
66
-$PALANG['pMain_viewlog'] = 'Prehliadať logy zmien v doméne.';
67
-$PALANG['pMain_logout'] = 'Odhlásiť sa zo systému.';
68
-
69
-$PALANG['pOverview_disabled'] = 'Vypnuté';
70
-$PALANG['pOverview_unlimited'] = 'Neobmedzené';
71
-$PALANG['pOverview_title'] = ':: Definované domény';
72
-$PALANG['pOverview_up_arrow'] = 'Na začiatok';
73
-$PALANG['pOverview_right_arrow'] = 'Nasledujúca strana';
74
-$PALANG['pOverview_left_arrow'] = 'Predchádzajúca strana';
75
-$PALANG['pOverview_alias_domain_title'] = ':: Aliasy domén';
76
-$PALANG['pOverview_alias_title'] = ':: Aliasy';
77
-$PALANG['pOverview_mailbox_title'] = ':: Mailové schránky';
78
-$PALANG['go'] = 'Prejsť';
79
-$PALANG['pOverview_welcome'] = 'Prehľad pre doménu ';
80
-$PALANG['pOverview_alias_domain_aliases'] = 'Aliasy domén';
81
-$PALANG['pOverview_alias_address'] = 'Od';
82
-$PALANG['active'] = 'Aktívny'; # XXX check text - should be 'Active'
83
-$PALANG['and_x_more'] = '[a %s ďalších...]';
84
-$PALANG['pOverview_mailbox_username'] = 'Email';
85
-$PALANG['name'] = 'Meno';
86
-$PALANG['pOverview_mailbox_quota'] = 'Kvóta (MB)';
87
-$PALANG['pOverview_vacation_edit'] = 'AUT. ODPOVEĎ';
88
-$PALANG['pOverview_vacation_option'] = 'aut. odpoveď';
89
-$PALANG['no_domains_for_this_admin'] = 'You don\'t have permissions for any domains.'; # XXX
90
-$PALANG['no_domains_exist'] = 'You have to create at least one domain before you can use virtual list.'; # "virtual list" should match $PALANG['pAdminMenu_list_virtual'] # XXX
91
-
92
-$PALANG['domain'] = 'Doména';
93
-$PALANG['pOverview_get_alias_domains'] = 'Aliasy domén';
94
-$PALANG['mailboxes'] = 'Schránky';
95
-$PALANG['pOverview_get_quota'] = 'Kvóta (MB)';
96
-
97
-$PALANG['pDelete_delete_error'] = 'Nie je možné zmazať položku ';
98
-$PALANG['pDelete_delete_success'] = '%s zmazané.';
99
-$PALANG['pDelete_domain_error'] = 'Táto doména nie je vaša ';
100
-$PALANG['pDelete_alias_error'] = 'Nie je možné odstrániť alias ';
101
-$PALANG['pCreate_alias_domain_welcome'] = 'Zrkadliť adresy z jednej domény na druhú';
102
-$PALANG['pCreate_alias_domain_alias'] = 'Alias';
103
-$PALANG['pCreate_alias_domain_alias_text'] = 'Kam príde email';
104
-$PALANG['pCreate_alias_domain_target'] = 'Cieľová doména';
105
-$PALANG['pCreate_alias_domain_target_text'] = 'Kam sa email presmeruje';
106
-$PALANG['pCreate_alias_domain_error1'] = 'Nie ste oprávnení vytvoriť zvolenú konfiguráciu.';
107
-$PALANG['pCreate_alias_domain_error2'] = 'Zvolená konfigurácia nie je platná, zvoľte inú!';
108
-$PALANG['alias_domain_already_exists'] = 'This domain is already an alias domain!'; # XXX
109
-$PALANG['alias_domain_does_not_exist'] = 'This domain isn\'t an alias domain!'; # XXX
110
-$PALANG['alias_domain_create_failed'] = 'Chyba pri vkladaní do databázy. (%s)'; # XXX Text changed to: Creating the alias domain %s failed!
111
-$PALANG['alias_domain_change_failed'] = 'Changing the alias domain %s failed!'; # XXX
112
-$PALANG['pCreate_alias_domain_error4'] = 'Všetky domény už majú aliasy.';
113
-$PALANG['pCreate_alias_domain_success'] = 'Alias domény bol pridaný do tabuľky! (%s)'; # XXX Text changed to: The alias domain %s has been created.
114
-$PALANG['alias_domain_changed'] = 'The alias domain %s has been changed.'; # XXX
115
-$PALANG['alias_domain_to_itsself'] = 'A domain can\'t be an alias domain to itsself!'; # XXX
116
-$PALANG['delete_domain_aliasdomain_target'] = 'The domain %s is the target for one or more alias domains and can\'t be deleted! (Delete the alias domains first.)'; # XXX
117
-
118
-$PALANG['pCreate_alias_address_text_error1'] = 'Adresa nie je platná!';
119
-$PALANG['alias_does_not_exist'] = 'This alias does not exist!'; # XXX
120
-$PALANG['email_address_already_exists'] = 'Takáto emailová adresa už existuje!'; # XXX check text - should be 'This email address already exists, please choose a different one\!'
121
-$PALANG['pCreate_alias_address_text_error3'] = 'Dosiahli ste limit, nemôžete vytvárať ďalšie aliasy!';
122
-$PALANG['pCreate_alias_goto_text'] = 'Kam má pošta chodiť';
123
-$PALANG['pCreate_alias_goto_text_error'] = 'Cieľ nie je platný!';
124
-$PALANG['pCreate_alias_result_error'] = 'Nepodarilo sa pridať alias do tabuľky! (%s)'; # XXX Text changed to: Creating the alias %s failed!
125
-$PALANG['pCreate_alias_result_success'] = 'Alias bol pridaný do tabuľky!'; # XXX text change: 'The alias %s has been created!'
126
-$PALANG['alias_updated'] = 'The alias %s has been updated!'; # XXX
127
-$PALANG['pCreate_alias_catchall_text'] = 'Pre vytvorenie doménového koša použite * ako alias. Pre alias doména-doména použite *@domain.tld ako cieľ.'; # XXX check/beautify - was split in two lines before
128
-$PALANG['mailbox_alias_cant_be_deleted'] = 'This alias belongs to a mailbox and can\'t be deleted!'; # XXX
129
-
130
-$PALANG['pEdit_alias_welcome'] = 'Upraviť aliasy'; # XXX Text change to: 'Edit forwarding settings'
131
-$PALANG['pEdit_alias_help'] = 'Jeden záznam na riadku'; # XXX # XXX Text change to: 'Accepts multiple targets, one entry per line.'
132
-$PALANG['alias'] = 'Alias'; # XXX
133
-$PALANG['to'] = 'Cieľ'; # XXX check text - should be 'To'
134
-$PALANG['pEdit_alias_goto_text_error1'] = 'Nezadali ste cieľ';
135
-$PALANG['pEdit_alias_goto_text_error2'] = 'Zadaná emailová adresa nie je platná: ';
136
-$PALANG['pEdit_alias_domain_result_error'] = 'Nepodarilo sa zmeniť alias domény!';
137
-$PALANG['pEdit_alias_forward_and_store'] = 'Doručiť aj do lokálnej schránky';
138
-$PALANG['pEdit_alias_forward_only'] = 'Len presmerovať na zadané emailové adresy';
139
-$PALANG['pEdit_alias_result_error'] = 'Nepodarilo se upraviť alias! (%s)'; # XXX Text changed to: Modifying the alias %s failed!
140
-
141
-$PALANG['pCreate_mailbox_welcome'] = 'Vytvoriť novú schránku v doméne';
142
-$PALANG['pCreate_mailbox_username_text_error1'] = 'Adresa nie je platná!';
143
-$PALANG['pCreate_mailbox_username_text_error3'] = 'Dosiahli ste limit, nemôžete vytvárať ďalšie schránky!';
144
-$PALANG['pCreate_mailbox_password_text'] = 'Heslo pre POP3/IMAP/SMTP';
145
-$PALANG['pCreate_mailbox_name_text'] = 'Celé meno';
146
-$PALANG['pCreate_mailbox_mail'] = 'Poslať uvítací email'; # XXX Text change to 'Send Welcome mail'
147
-$PALANG['pCreate_mailbox_result_error'] = 'Nepodarilo sa pridať schránku do tabuľky! (%s)'; # XXX Text changed to: Creating the mailbox %s failed!
148
-$PALANG['pCreate_mailbox_result_success'] = 'Schránka bola pridaná do tabuľky! (%s)'; # XXX Text changed to: The mailbox %s has been added to the mailbox table!
149
-$PALANG['pCreate_mailbox_result_succes_nosubfolders'] = 'Schránka bola pridaná do tabuľky, ale nepodarilo sa vytvoriť (niektoré) definované adresáre (%s)'; # XXX Text changed to: The mailbox %s has been added to the mailbox table, but none (or only some) of the predefined sub-folders could be created.
150
-$PALANG['mailbox_updated'] = "The mailbox %s has been updated.";  # XXX
151
-$PALANG['mailbox_update_failed'] = "Updating the mailbox %s failed!"; # XXX
152
-
153
-$PALANG['pEdit_mailbox_welcome'] = 'Upraviť schránku v doméne';
154
-$PALANG['pEdit_mailbox_username'] = 'Užívateľské meno';
155
-$PALANG['pEdit_mailbox_password_text_error'] = 'Zadaná heslá se nezhodujú!';
156
-$PALANG['pEdit_mailbox_quota'] = 'Kvóta';
157
-$PALANG['pEdit_mailbox_quota_text'] = 'MB';
158
-$PALANG['mb_max'] = 'MB (max: %s)'; # XXX
159
-$PALANG['pEdit_mailbox_quota_text_error'] = 'Zadané miesto je príliš veľké!';
160
-$PALANG['pEdit_mailbox_domain_error'] = 'Táto doména nie je vaša: ';
161
-$PALANG['pEdit_mailbox_result_error'] = 'Nepodarilo sa upraviť schránku!';
162
-
163
-$PALANG['pPassword_welcome'] = 'Zmeniť heslo';
164
-$PALANG['pPassword_admin'] = 'Užívateľské meno';
165
-$PALANG['pPassword_password_current'] = 'Súčasné heslo';
166
-$PALANG['pPassword_password_current_text_error'] = 'Nezadali ste súčasné heslo!';
167
-$PALANG['pPassword_password'] = 'Nové heslo';
168
-$PALANG['pPassword_password2'] = 'Nové heslo (znovu)';
169
-$PALANG['pPassword_password_text_error'] = 'Zadané heslá sú rozdielne alebo prázdne!'; # XXX check/beautify - was split in two lines before
170
-$PALANG['change_password'] = 'Zmeniť heslo'; # XXX check text - should be 'Change Password'
171
-$PALANG['pPassword_result_error'] = 'Nepodarilo sa zmeniť heslo! (%s)'; # XXX Text changed to: Changing the password for %s failed!
172
-$PALANG['pPassword_result_success'] = 'Heslo bolo zmenené! (%s)'; # XXX Text changed to: The password for %s has been changed.
173
-$PALANG['pEdit_vacation_set'] = 'Zmeniť/nastaviť aut. odpoveď';
174
-$PALANG['pEdit_vacation_remove'] = 'Odstrániť aut. odpoveď';
175
-$PALANG['pVacation_result_error'] = 'Neopdarilo sa zmeniť automatickú odpoveď! (%s)'; # XXX Text changed to: Updating the auto response settings for %s failed
176
-$PALANG['pVacation_result_removed'] = 'Automatická odpoveď bola odstránená! (%s)'; # XXX Text changed to "Auto response for %s has been disabled!"
177
-$PALANG['pVacation_result_added'] = 'Automatická odpoveď bola nastavená! (%s)'; # XXX Text changed to "Auto response for %s has been enabled!"
178
-$PALANG['pVacation_reply_type'] = 'Choice of reply'; # XXX
179
-$PALANG['pVacation_reply_delay_time'] = 'Interval time'; # XXX
180
-$PALANG['pVacation_reply_delay_time_text'] = 'Time in seconds'; # XXX
181
-$PALANG['pVacation_until_before_today'] = 'The Date of [Active until] is set  before Today'; # XXX
182
-$PALANG['pVacation_until_before_from'] = 'The Date of [Active until] is set before [Active from]'; # XXX
183
-$PALANG['reply_once'] = 'Reply once'; # XXX
184
-$PALANG['reply_every_mail'] = 'Reply on every mail'; # XXX
185
-$PALANG['reply_once_per_day'] = 'Reply once a day'; # XXX
186
-$PALANG['reply_once_per_week'] = 'Reply once per week'; # XXX
187
-
188
-$PALANG['pViewlog_welcome'] = 'Prehľad 10 posledných akcií pre ';
189
-$PALANG['pViewlog_timestamp'] = 'Časová značka';
190
-$PALANG['pViewlog_action'] = 'Akcia';
191
-$PALANG['pViewlog_data'] = 'Podrobnosti';
192
-$PALANG['pViewlog_action_create_domain'] = 'create domain'; # XXX
193
-$PALANG['pViewlog_action_delete_domain'] = 'delete domain'; # XXX
194
-$PALANG['pViewlog_action_edit_domain'] = 'edit domain'; # XXX
195
-$PALANG['pViewlog_action_create_mailbox'] = 'vytvorenie schránky';
196
-$PALANG['pViewlog_action_delete_mailbox'] = 'zrušenie schránky';
197
-$PALANG['pViewlog_action_edit_mailbox'] = 'zmena schránky';
198
-$PALANG['pViewlog_action_edit_mailbox_state'] = 'zmena aktivity schránky';
199
-$PALANG['pViewlog_action_create_alias'] = 'vytvorenie aliasu';
200
-$PALANG['pViewlog_action_create_alias_domain'] = 'vytvorenie aliasu domény';
201
-$PALANG['pViewlog_action_edit_alias_domain'] = 'edit alias domain'; # XXX
202
-$PALANG['pViewlog_action_delete_alias'] = 'zrušenie aliasu';
203
-$PALANG['pViewlog_action_delete_alias_domain'] = 'zrušenie aliasu domény';
204
-$PALANG['pViewlog_action_edit_alias'] = 'zmena aliasu';
205
-$PALANG['pViewlog_action_edit_alias_state'] = 'zmena aktivity aliasu';
206
-$PALANG['pViewlog_action_edit_alias_domain_state'] = 'zmena aktivity aliasu domény';
207
-$PALANG['pViewlog_action_edit_password'] = 'zmena hesla';
208
-$PALANG['pViewlog_action_create_admin'] = 'create admin'; # XXX
209
-$PALANG['pViewlog_action_edit_admin'] = 'edit admin'; # XXX
210
-$PALANG['pViewlog_action_delete_admin'] = 'delete admin'; # XXX
211
-$PALANG['pViewlog_action_edit_vacation'] = 'edit vacation'; # XXX
212
-$PALANG['pViewlog_action_create_fetchmail'] = 'create fetchmail job'; # XXX
213
-$PALANG['pViewlog_action_edit_fetchmail'] = 'edit fetchmail job'; # XXX
214
-$PALANG['pViewlog_action_delete_fetchmail'] = 'delete fetchmail job'; # XXX
215
-
216
-$PALANG['pViewlog_result_error'] = 'Nepodarilo sa nájsť záznamy!';
217
-
218
-$PALANG['pSendmail_welcome'] = 'Poslať email';
219
-$PALANG['from'] = 'Od';
220
-$PALANG['pSendmail_to'] = 'Komu';
221
-$PALANG['pSendmail_to_text_error'] = 'Cieľ nie je platná emailová adresa!';
222
-$PALANG['subject'] = 'Predmet';
223
-$PALANG['pSendmail_subject_text'] = 'Vitajte';
224
-$PALANG['pSendmail_body'] = 'Obsah';
225
-$PALANG['pSendmail_button'] = 'Poslať email';
226
-$PALANG['pSendmail_result_error'] = 'Nepodarilo sa poslať email! (%s)'; # XXX text change - new: Unable to send email to %s!
227
-$PALANG['pSendmail_result_success'] = 'Email odoslaný! (%s)'; # XXX text change - new: Email sent to %s.
228
-
229
-$PALANG['pAdminMenu_list_admin'] = 'Administrátori';
230
-$PALANG['pAdminMenu_list_domain'] = 'Domény';
231
-$PALANG['pAdminMenu_list_virtual'] = 'Aliasy';
232
-$PALANG['pAdminMenu_backup'] = 'Zálohovať';
233
-$PALANG['pAdminMenu_create_domain_admins'] = 'Doménoví administrátori';
234
-$PALANG['pAdminMenu_create_admin'] = 'Nový admin';
235
-$PALANG['pAdminMenu_create_domain'] = 'Nová doména';
236
-
237
-$PALANG['pAdminList_admin_count'] = 'Domény';
238
-
239
-$PALANG['description'] = 'Popis';
240
-$PALANG['aliases'] = 'Aliasov'; # XXX check text - should be 'Aliases'
241
-$PALANG['pAdminList_domain_quota'] = 'Domain quota (MB)'; # XXX
242
-$PALANG['pAdminList_domain_backupmx'] = 'Záložný MX';
243
-$PALANG['last_modified'] = 'Posledná zmena';
244
-
245
-
246
-$PALANG['pAdminCreate_domain_welcome'] = 'Pridať novú doménu';
247
-$PALANG['pAdminCreate_domain_domain_text_error'] = 'Takáto doména už existuje!';
248
-$PALANG['domain_does_not_exist'] = 'This domain does not exist!'; # XXX
249
-$PALANG['pAdminCreate_domain_domain_text_error2'] = 'Doména nie je platná!';
250
-$PALANG['pAdminCreate_domain_defaultaliases'] = 'Vytvoriť implicitné aliasy';
251
-$PALANG['pAdminCreate_domain_button'] = 'Vytvoriť doménu';
252
-$PALANG['pAdminCreate_domain_result_error'] = 'Nepodarilo sa pridať doménu! (%s)'; # XXX Text changed to: Adding the domain %s failed!
253
-$PALANG['pAdminCreate_domain_result_success'] = 'Doména bola pridaná! (%s)'; # XXX Text changed to: The domain %s has been added.
254
-$PALANG['domain_updated'] = 'The domain %s has been updated.'; # XXX
255
-$PALANG['pAdminDelete_admin_error'] = 'Unable to delete admin!'; # XXX
256
-$PALANG['domain_postdel_failed'] = 'Nepodarilo sa odstrániť doménu!'; # XXX Text changed to: The domain postdeletion script failed, check the error log for details!
257
-$PALANG['domain_postcreate_failed'] = 'The domain postcreate script failed, check the error log for details!'; # XXX
258
-$PALANG['mailbox_postdel_failed'] = 'The mailbox postdeletion script failed, check the error log for details!'; # XXX
259
-$PALANG['mailbox_postedit_failed'] = 'The mailbox postedit script failed, check the error log for details!'; # XXX
260
-$PALANG['mailbox_postcreate_failed'] = 'The mailbox postcreate script failed, check the error log for details!'; # XXX
261
-$PALANG['pAdminDelete_alias_domain_error'] = 'Nepodario sa odstrániť alias domény!';
262
-$PALANG['domain_conflict_vacation_domain'] = 'You can\'t use the vacation domain as mail domain!'; # XXX
263
-
264
-$PALANG['pAdminEdit_domain_welcome'] = 'Upraviť doménu';
265
-$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = zakázať | 0 = neobmedzene';
266
-$PALANG['pAdminEdit_domain_maxquota'] = 'Maximálna kvóta';
267
-$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB | -1 = vypnúť | 0 = neobmedzene'; # XXX check - should be "MB | -1 = disable | 0 = unlimited"
268
-$PALANG['pAdminEdit_domain_quota'] = 'Domain Quota'; # XXX
269
-$PALANG['transport'] = 'Transport';
270
-$PALANG['pAdminEdit_domain_transport_text'] = 'Použiť transport';
271
-$PALANG['pAdminEdit_domain_backupmx'] = 'Mail server je záložný MX';
272
-$PALANG['pAdminEdit_domain_result_error'] = 'Nepodarilo sa upraviť doménu! (%s)'; # XXX Text changed to: Modifying the domain %s failed!
273
-
274
-$PALANG['pAdminCreate_admin_welcome'] = 'Pridať nového administrátora';
275
-$PALANG['email_address'] = 'Emailová adresa';
276
-$PALANG['pAdminCreate_admin_username_text_error1'] = 'Táto adresa nie je platná!';
277
-$PALANG['admin_already_exists'] = 'Takáto adresa už existuje!'; # XXX Text changed to: The admin already exists!
278
-$PALANG['admin_does_not_exist'] = 'The admin does not exist!'; # XXX
279
-$PALANG['pAdminCreate_admin_button'] = 'Vytvoriť administrátora';
280
-$PALANG['pAdminCreate_admin_result_error'] = 'Nepodarilo sa pridať administrátora! (%s)'; # XXX Text changed to: Adding the admin %s failed!
281
-$PALANG['pAdminCreate_admin_result_success'] = 'Administrátor bol pridaný! (%s)'; # XXX Text changed to: The admin %s has been added.
282
-
283
-$PALANG['pAdminEdit_admin_welcome'] = 'Upraviť doménového administrátora';
284
-$PALANG['admin'] = 'Užívateľské meno'; # XXX check text - should be 'Admin'
285
-$PALANG['password_again'] = 'Heslo (znovu)';
286
-$PALANG['super_admin'] = 'Super admin';
287
-$PALANG['super_admin_desc'] = 'Super admins have access to all domains, can manage domains and admin accounts.'; # XXX
288
-$PALANG['pAdminEdit_admin_result_error'] = 'Nepodarilo sa upraviť administrátora! (%s)'; # XXX Text changed to: Modifying the admin %s failed!
289
-$PALANG['pAdminEdit_admin_result_success'] = 'Administrátor bol upravený! (%s)'; # XXX Text changed to: The admin %s has been modified.
290
-
291
-$PALANG['pUsersLogin_welcome'] = 'Prihlásenie užívateľov pre zmenu hesla alebo presmerovanie';
292
-$PALANG['pUsersLogin_username_incorrect'] = 'Nesprávné užívateľské meno. Prihlasujte sa svojou emailovou adresou!';
293
-$PALANG['pUsersLogin_password_incorrect'] = 'Nesprávne heslo!';
294
-
295
-$PALANG['pUsersMenu_vacation'] = 'Automatická odpoveď';
296
-$PALANG['pUsersMenu_edit_alias'] = 'Presmerovanie';
297
-
298
-$PALANG['pUsersMain_vacation'] = 'Nastaviť automatickú odpoveď (dovolenka a pod.).';
299
-$PALANG['pUsersMain_vacationSet'] = $PALANG['pUsersMenu_vacation'] . ' zapnutá, kliknite na \'' . $PALANG['pUsersMenu_vacation'] . '\', ak ju chcete ' . $PALANG['edit'] . '/odstrániť';
300
-$PALANG['pUsersMain_edit_alias'] = 'Nastaviť/zmeniť presmerovanie';
301
-$PALANG['pUsersMain_password'] = 'Zmeniť heslo';
302
-
303
-$PALANG['pUsersVacation_welcome'] = 'Automatická odpoveď';
304
-$PALANG['pUsersVacation_welcome_text'] = 'Automatická odpoveď je zapnutá! (%s)'; # XXX Text changed to: 'Auto response for %s is active!'
305
-$PALANG['pUsersVacation_subject_text'] = 'Dovolenka';
306
-$PALANG['message'] = 'Správa'; # XXX check text - should be 'Message'
307
-$PALANG['pUsersVacation_body_text'] = <<<EOM
308
-Som na dovolenke od <date> od <date>.
309
-S neodkladnými vecami kontaktujte <contact person>.
310
-EOM;
311
-$PALANG['pUsersVacation_activefrom'] = 'Aktívna od';
312
-$PALANG['pUsersVacation_activeuntil'] = 'Aktívna do';
313
-
314
-
315
-$PALANG['pEdit_dbLog_editactive'] = 'zmena aktivity';
316
-
317
-$PALANG['pSearch'] = 'Hľadanie';
318
-$PALANG['pSearch_welcome'] = 'Hľadanie: ';
319
-$PALANG['pReturn_to'] = 'Návrat na';
320
-$PALANG['pBroadcast_title'] = 'Poslať hromadnú správu všetkým používateľom';
321
-$PALANG['pBroadcast_name'] = 'Vaše meno';
322
-$PALANG['pBroadcast_success'] = 'Hromadná správa bola odoslaná.';
323
-$PALANG['pAdminMenu_broadcast_message'] = 'Hromadná správa';
324
-$PALANG['pBroadcast_error_empty'] = 'Polie Vaše meno, Predmet a Obsah nemôžu byť prázdne!';
325
-$PALANG['pStatus_undeliverable'] = 'možno NEDORUČITEĽNÉ ';
326
-$PALANG['pStatus_custom'] = 'Doručuje sa na ';
327
-$PALANG['pStatus_popimap'] = 'POP/IMAP ';
328
-$PALANG['password_too_short'] = "Heslo je príliš krátke - musí mať aspoň %s znakov";
329
-$PALANG['password_no_characters'] = "Your password must contain at least %s character(s)."; # XXX
330
-$PALANG['password_no_digits'] = "Your password must contain at least %s digit(s)."; # XXX
331
-$PALANG['pInvalidDomainRegex'] = "Neplatný názov domény %s";
332
-$PALANG['pInvalidDomainDNS'] = "Neplatná doména %s alebo neexistuje jej DNS záznam";
333
-$PALANG['pInvalidMailRegex'] = "Neplatná emailová adresa %s"; # text change to "Invalid email address %s, fails regexp check"
334
-$PALANG['pFetchmail_welcome'] = 'Sťahovanie emailu pre:';
335
-$PALANG['pFetchmail_new_entry'] = 'Nová položka';
336
-$PALANG['fetchmail_already_exists']         = 'This fetchmail job already exists!'; # XXX
337
-$PALANG['fetchmail_does_not_exist']         = 'This fetchmail job does not exist!'; # XXX
338
-$PALANG['pFetchmail_database_save_error'] = 'Nepodarilo sa uložiť položku do databázy!';
339
-$PALANG['pFetchmail_database_save_success'] = 'Položka uložená do databázy.';
340
-$PALANG['pFetchmail_error_invalid_id'] = 'Položka s ID %s neexistuje!';
341
-$PALANG['pFetchmail_invalid_mailbox'] = 'Neplatná schránka!';
342
-$PALANG['pFetchmail_server_missing'] = 'Zadajte názov vzdialeného servera!';
343
-$PALANG['pFetchmail_user_missing'] = 'Zadajte meno vzdialeného používateľa!';
344
-$PALANG['pFetchmail_password_missing'] = 'Zadajte heslo vzdialeného používateľa!';
345
-$PALANG['pFetchmail_field_id']              = 'ID';
346
-$PALANG['pFetchmail_field_mailbox']         = 'Schránka';
347
-$PALANG['pFetchmail_field_src_server']      = 'Server';
348
-$PALANG['pFetchmail_field_src_auth']        = 'Autentifikácia';
349
-$PALANG['pFetchmail_field_src_user']        = 'Meno';
350
-$PALANG['pFetchmail_field_src_password']    = $PALANG['password']; # needed until fetchmail is migrated into FetchmailHandler
351
-$PALANG['pFetchmail_field_src_folder']      = 'Adresár';
352
-$PALANG['pFetchmail_field_poll_time']       = 'Opakovanie';
353
-$PALANG['pFetchmail_field_fetchall']        = 'Staré';
354
-$PALANG['pFetchmail_field_keep']            = 'Ponechať';
355
-$PALANG['pFetchmail_field_protocol']        = 'Protokol';
356
-$PALANG['pFetchmail_field_usessl']          = 'SSL';
357
-$PALANG['pFetchmail_field_sslcertck']       = 'SSL certificate check'; # XXX
358
-$PALANG['pFetchmail_field_sslcertpath']     = 'SSL path to certificates'; # XXX
359
-$PALANG['pFetchmail_field_sslfingerprint']  = 'SSL fingerprint (md5)'; # XXX
360
-$PALANG['pFetchmail_field_extra_options']   = 'Parametre';
361
-$PALANG['pFetchmail_field_mda']             = 'MDA';
362
-$PALANG['pFetchmail_field_date']            = 'Dátum';
363
-$PALANG['pFetchmail_field_returned_text']   = 'Výsledok';
364
-$PALANG['pFetchmail_desc_id']               = 'ID záznamu';
365
-$PALANG['pFetchmail_desc_mailbox']          = 'Lokálna schránka';
366
-$PALANG['pFetchmail_desc_src_server']       = 'Vzdialený server';
367
-$PALANG['pFetchmail_desc_src_auth']         = 'Väčšinou \'password\''; # Translators: Please do NOT translate 'password' here
368
-$PALANG['pFetchmail_desc_src_user']         = 'Vzdialené meno používateľa';
369
-$PALANG['pFetchmail_desc_src_password']     = 'Vzdialené heslo';
370
-$PALANG['pFetchmail_desc_src_folder']       = 'Vzdialený adresár';
371
-$PALANG['pFetchmail_desc_poll_time']        = 'Sťahovať každých ... minút';
372
-$PALANG['pFetchmail_desc_fetchall']         = 'Sťahovať staré (prečítané) aj nové správy';
373
-$PALANG['pFetchmail_desc_keep']             = 'Ponechať stiahnuté správy na vzdialenom serveri';
374
-$PALANG['pFetchmail_desc_protocol']         = 'Použiť protokol';
375
-$PALANG['pFetchmail_desc_usessl']           = 'Šifrovanie SSL';
376
-$PALANG['pFetchmail_desc_extra_options']    = 'Ďalšie parametre pre fetchmail';
377
-$PALANG['pFetchmail_desc_mda']              = 'Doručovací program (Mail Delivery Agent)';
378
-$PALANG['pFetchmail_desc_date']             = 'Dátum poslednej zmeny konfigurácie';
379
-$PALANG['pFetchmail_desc_returned_text']    = 'Správa z posledného sťahovania';
380
-$PALANG['dateformat_pgsql'] = 'YYYY-mm-dd'; # translators: rearrange to your local date format, but make sure it's a valid PostgreSQL date format # XXX
381
-$PALANG['dateformat_mysql'] = '%Y-%m-%d';   # translators: rearrange to your local date format, but make sure it's a valid MySQL date format # XXX
382
-
383
-$PALANG['please_keep_this_as_last_entry'] = ''; # needed for language-check.sh
384
-/* vim: set expandtab ft=php softtabstop=3 tabstop=3 shiftwidth=3: */
385
-?>

+ 0
- 384
postfixadmin/postfixadmin-3.0/languages/sl.lang View File

@@ -1,384 +0,0 @@
1
-<?php
2
-# $Id: sl.lang 1781 2015-04-06 22:44:51Z christian_boltz $
3
-//
4
-// Language file Slovenian
5
-// by Nejc Skoberne <nejc at skoberne dot net>
6
-//
7
-
8
-$PALANG['YES'] = 'DA';
9
-$PALANG['NO'] = 'NE';
10
-$PALANG['edit'] = 'uredi';
11
-$PALANG['del'] = 'briši';
12
-$PALANG['exit'] = 'Exit'; # XXX
13
-$PALANG['cancel'] = 'Cancel'; # XXX
14
-$PALANG['save'] = 'Save'; # XXX # XXX Text change: "Save" -> "Save changes"
15
-$PALANG['confirm'] = 'Ali ste prepričani, da želite brisati?\n';
16
-$PALANG['confirm_delete_admin'] = 'Do you really want to delete the admin %s?'; # XXX
17
-$PALANG['confirm_delete_alias'] = 'Do you really want to delete the alias %s?'; # XXX
18
-$PALANG['confirm_delete_aliasdomain'] = 'Do you really want to delete the alias domain %s?'; # XXX
19
-$PALANG['confirm_delete_domain'] = 'Ali ste prepričani, da želite brisati vse zapise za to domeno? Zapisi bodo izgubljeni za vedno!\n (%s)'; # XXX text changed to: 'Do you really want to delete all records for the domain %s? This can not be undone'
20
-$PALANG['confirm_delete_fetchmail'] = 'Do you really want to delete the fetchmail job %s?'; # XXX
21
-$PALANG['confirm_delete_mailbox'] = 'Do you really want to delete the mailbox %s?'; # XXX
22
-$PALANG['confirm_delete_vacation'] = 'Do you really want to delete the vacation message for %s?'; # XXX
23
-$PALANG['no_delete_permissions'] = 'You are not allowed to delete %s!'; # XXX
24
-$PALANG['check_update'] = 'Preveri, če obstaja novejša različica';
25
-$PALANG['invalid_parameter'] = 'Invalid parameter!'; # XXX
26
-$PALANG['show'] = 'Show:'; # XXX
27
-$PALANG['all'] = 'All'; # XXX
28
-$PALANG['created'] = 'Created'; # XXX
29
-$PALANG['unknown'] = 'unknown'; # XXX
30
-$PALANG['download_csv'] = 'Download this list as CSV file'; # XXX
31
-$PALANG['missing_field'] = 'Field %s is missing'; # XXX
32
-$PALANG['must_be_numeric'] = '%s must be numeric'; # XXX
33
-$PALANG['must_be_numeric_bigger_than_null'] = '%s must be numeric and bigger than 0'; # XXX
34
-$PALANG['must_be_boolean'] = '%s must be boolean'; # XXX
35
-$PALANG['invalid_value_given'] = 'Invalid value given for %s'; # XXX
36
-$PALANG['edit_not_allowed'] = 'You are not allowed to edit %s'; # XXX
37
-$PALANG['searchparams'] = 'Search parameters:'; # XXX
38
-$PALANG['pFooter_logged_as'] = 'Logged as %s'; # XXX # XXX Text change: 'logged in as %s' (the 'in' was missing)
39
-
40
-$PALANG['pLogin_welcome'] = 'Administratorji se prijavite tukaj.';
41
-$PALANG['pLogin_username'] = 'Uporabniško ime (e-poštni naslov)'; # XXX check translation - should be "Login (email)"
42
-$PALANG['password'] = 'Geslo';
43
-$PALANG['pLogin_language'] = 'Language'; # XXX
44
-$PALANG['pLogin_button'] = 'Prijavi'; # XXX compare with pUsersLogin_button - should be "Login"
45
-$PALANG['pLogin_failed'] = 'Your email address or password are not correct.'; # XXX
46
-$PALANG['pLogin_login_users'] = 'Uporabniki kliknite tukaj, če želite nastaviti odsotnost ali spremeniti geslo.';
47
-
48
-$PALANG['pMenu_main'] = 'Main'; # XXX
49
-$PALANG['pMenu_overview'] = 'Pregled';
50
-$PALANG['add_alias'] = 'Dodaj alias';
51
-$PALANG['add_alias_domain'] = 'Add Alias Domain'; # XXX
52
-$PALANG['add_mailbox'] = 'Dodaj predal';
53
-$PALANG['pMenu_fetchmail'] = 'Fetch Email'; # XXX
54
-$PALANG['pMenu_sendmail'] = 'Pošlji e-pošto';
55
-$PALANG['pMenu_password'] = 'Geslo';
56
-$PALANG['pMenu_viewlog'] = 'Preglej log';
57
-$PALANG['pMenu_logout'] = 'Odjavi';
58
-
59
-$PALANG['pMain_welcome'] = 'Dobrodošli v Postfix Adminu!';
60
-$PALANG['pMain_overview'] = 'Seznam aliasov in predalov. Tukaj jih lahko urejate in/ali brišete.';
61
-$PALANG['pMain_create_alias'] = 'Ustvari nov alias za določeno domeno.';
62
-$PALANG['pMain_create_mailbox'] = 'Ustvari nov predal za določeno domeno.';
63
-$PALANG['pMain_sendmail'] = 'Pošlji e-pošto v enega izmed novoustvarjenih predalov.';
64
-$PALANG['pMain_password'] = 'Spremeni geslo za administratorja.';
65
-$PALANG['pMain_viewlog'] = 'Pregled dnevniških datotek.';
66
-$PALANG['pMain_logout'] = 'Odjava iz sistema';
67
-
68
-$PALANG['pOverview_disabled'] = 'Disabled'; # XXX
69
-$PALANG['pOverview_unlimited'] = 'Unlimited'; # XXX
70
-$PALANG['pOverview_title'] = ':: Definirane domene';
71
-$PALANG['pOverview_up_arrow'] = 'Na vrh';
72
-$PALANG['pOverview_right_arrow'] = 'Naslednja stran';
73
-$PALANG['pOverview_left_arrow'] = 'Prejsnja stran';
74
-$PALANG['pOverview_alias_domain_title'] = ':: Domain Aliases'; # XXX
75
-$PALANG['pOverview_alias_title'] = ':: Alias';
76
-$PALANG['pOverview_mailbox_title'] = ':: Predali';
77
-$PALANG['go'] = 'Pojdi';
78
-$PALANG['pOverview_welcome'] = 'Pregled za ';
79
-$PALANG['pOverview_alias_domain_aliases'] = 'Alias Domains'; # XXX
80
-$PALANG['pOverview_alias_address'] = 'Od';
81
-$PALANG['active'] = 'Aktiven';
82
-$PALANG['and_x_more'] = '[and %s more...]'; # XXX
83
-$PALANG['pOverview_mailbox_username'] = 'E-pošta';
84
-$PALANG['name'] = 'Ime';
85
-$PALANG['pOverview_mailbox_quota'] = 'Kvota (MB)';
86
-$PALANG['pOverview_vacation_edit'] = 'VACATION IS ON'; # XXX
87
-$PALANG['pOverview_vacation_option'] = 'Set Vacation'; # XXX
88
-$PALANG['no_domains_for_this_admin'] = 'You don\'t have permissions for any domains.'; # XXX
89
-$PALANG['no_domains_exist'] = 'You have to create at least one domain before you can use virtual list.'; # "virtual list" should match $PALANG['pAdminMenu_list_virtual'] # XXX
90
-
91
-$PALANG['domain'] = 'Domena';
92
-$PALANG['pOverview_get_alias_domains'] = 'Domain Aliases'; # XXX
93
-$PALANG['mailboxes'] = 'Predali';
94
-$PALANG['pOverview_get_quota'] = 'Kvota za predale (MB)';
95
-
96
-$PALANG['pDelete_delete_error'] = 'Vnosa ni bilo mogoče izbrisati ';
97
-$PALANG['pDelete_delete_success'] = '%s deleted.'; # XXX
98
-$PALANG['pDelete_domain_error'] = 'Izbrana domena ni pod vašim nadzorom ';
99
-$PALANG['pDelete_alias_error'] = 'Unable to delete alias '; # XXX
100
-$PALANG['pCreate_alias_domain_welcome'] = 'Mirror addresses of one of your domains to another.'; # XXX
101
-$PALANG['pCreate_alias_domain_alias'] = 'Alias Domain'; # XXX
102
-$PALANG['pCreate_alias_domain_alias_text'] = 'The domain that mails come in for.'; # XXX
103
-$PALANG['pCreate_alias_domain_target'] = 'Target Domain'; # XXX
104
-$PALANG['pCreate_alias_domain_target_text'] = 'The domain where mails should go to.'; # XXX
105
-$PALANG['pCreate_alias_domain_error1'] = 'You are not allowed to create the chosen configuration.'; # XXX
106
-$PALANG['pCreate_alias_domain_error2'] = 'The chosen configuration is invalid, please choose a different one!'; # XXX
107
-$PALANG['alias_domain_already_exists'] = 'This domain is already an alias domain!'; # XXX
108
-$PALANG['alias_domain_does_not_exist'] = 'This domain isn\'t an alias domain!'; # XXX
109
-$PALANG['alias_domain_create_failed'] = 'Creating the alias domain %s failed!'; # XXX
110
-$PALANG['alias_domain_change_failed'] = 'Changing the alias domain %s failed!'; # XXX
111
-$PALANG['pCreate_alias_domain_error4'] = 'All domains are already aliased.'; # XXX
112
-$PALANG['pCreate_alias_domain_success'] = 'The alias domain %s has been created.'; # XXX
113
-$PALANG['alias_domain_changed'] = 'The alias domain %s has been changed.'; # XXX
114
-$PALANG['alias_domain_to_itsself'] = 'A domain can\'t be an alias domain to itsself!'; # XXX
115
-$PALANG['delete_domain_aliasdomain_target'] = 'The domain %s is the target for one or more alias domains and can\'t be deleted! (Delete the alias domains first.)'; # XXX
116
-
117
-$PALANG['pCreate_alias_address_text_error1'] = 'Sintaksa aliasa je napačna!';
118
-$PALANG['alias_does_not_exist'] = 'This alias does not exist!'; # XXX
119
-$PALANG['email_address_already_exists'] = 'Ta e-poštni naslov že obstaja, prosimo izberite drugega!'; # XXX check text - should be 'This email address already exists, please choose a different one\!'
120
-$PALANG['pCreate_alias_address_text_error3'] = 'Maksimalno število aliasov je preseženo!';
121
-$PALANG['pCreate_alias_goto_text'] = 'Kamor želite nasloviti pošto.';
122
-$PALANG['pCreate_alias_goto_text_error'] = 'Vnos "Za" je napačen!'; # XXX check - should be   The To: is not valid!
123
-$PALANG['pCreate_alias_result_error'] = 'Aliasa ni bilo mogoče dodati! (%s)'; # XXX Text changed to: Creating the alias %s failed!
124
-$PALANG['pCreate_alias_result_success'] = 'Alias je bil uspešno dodan!'; # XXX text change: 'The alias %s has been created!'
125
-$PALANG['alias_updated'] = 'The alias %s has been updated!'; # XXX
126
-$PALANG['pCreate_alias_catchall_text'] = 'Če želite ustvariti "vseobsegajoči" alias, uporabite "*" namesto aliasa. Za posredovanje iz domene na domeno, uporabite "*@domena.si" v "Za" polju.'; # XXX check/beautify - was split in two lines before
127
-$PALANG['mailbox_alias_cant_be_deleted'] = 'This alias belongs to a mailbox and can\'t be deleted!'; # XXX
128
-
129
-$PALANG['pEdit_alias_welcome'] = 'Uredi alias za določeno domeno.'; # XXX Text change to: 'Edit forwarding settings'
130
-$PALANG['pEdit_alias_help'] = 'V posamezni vrstici je lahko samo en naslov.'; # XXX # XXX Text change to: 'Accepts multiple targets, one entry per line.'
131
-$PALANG['alias'] = 'Alias';
132
-$PALANG['to'] = 'Za';
133
-$PALANG['pEdit_alias_goto_text_error1'] = 'V polje "Za" niste vnesli ničesar!';
134
-$PALANG['pEdit_alias_goto_text_error2'] = 'E-poštni naslov, ki ste ga vnesli, ni pravilen: ';
135
-$PALANG['pEdit_alias_domain_result_error'] = 'Unable to modify the alias domain!'; # XXX
136
-$PALANG['pEdit_alias_forward_and_store'] = 'Deliver to the local mailbox.'; # XXX
137
-$PALANG['pEdit_alias_forward_only'] = 'Forward to given email addresses only.'; # XXX
138
-$PALANG['pEdit_alias_result_error'] = 'Aliasa ni bilo mogoče spremeniti! (%s)'; # XXX Text changed to: Modifying the alias %s failed!
139
-
140
-$PALANG['pCreate_mailbox_welcome'] = 'Ustvari nov predal za izbrano domeno.';
141
-$PALANG['pCreate_mailbox_username_text_error1'] = 'E-poštni naslov ni pravilen!';
142
-$PALANG['pCreate_mailbox_username_text_error3'] = 'Maksimalno število predalov je preseženo!';
143
-$PALANG['pCreate_mailbox_password_text'] = 'Geslo za POP3/IMAP';
144
-$PALANG['pCreate_mailbox_name_text'] = 'Polno ime';
145
-$PALANG['pCreate_mailbox_mail'] = 'Ustvari predal'; # XXX Text change to 'Send Welcome mail'
146
-$PALANG['pCreate_mailbox_result_error'] = 'Predala ni bilo mogoče ustvariti! (%s)'; # XXX Text changed to: Creating the mailbox %s failed!
147
-$PALANG['pCreate_mailbox_result_success'] = 'Predal je bil uspešno ustvarjen! (%s)'; # XXX Text changed to: The mailbox %s has been added to the mailbox table!
148
-$PALANG['pCreate_mailbox_result_succes_nosubfolders'] = 'The mailbox %s has been added to the mailbox table, but none (or only some) of the predefined sub-folders could be created.'; # XXX
149
-$PALANG['mailbox_updated'] = "The mailbox %s has been updated.";  # XXX
150
-$PALANG['mailbox_update_failed'] = "Updating the mailbox %s failed!"; # XXX
151
-
152
-$PALANG['pEdit_mailbox_welcome'] = 'Uredi določen predal za izbrano domeno.';
153
-$PALANG['pEdit_mailbox_username'] = 'Uporabniško ime';
154
-$PALANG['pEdit_mailbox_password_text_error'] = 'Vnešeni gesli se ne ujemata!';
155
-$PALANG['pEdit_mailbox_quota'] = 'Kvota';
156
-$PALANG['pEdit_mailbox_quota_text'] = 'MB';
157
-$PALANG['mb_max'] = 'MB (max: %s)'; # XXX
158
-$PALANG['pEdit_mailbox_quota_text_error'] = 'Vnešena kvota je prevelika!';
159
-$PALANG['pEdit_mailbox_domain_error'] = 'Izbrana domena ni pod vašim nadzorom: ';
160
-$PALANG['pEdit_mailbox_result_error'] = 'Predala ni bilo mogoče spremeniti!';
161
-
162
-$PALANG['pPassword_welcome'] = 'Sprimenjanje gesla.';
163
-$PALANG['pPassword_admin'] = 'Uporabniško ime';
164
-$PALANG['pPassword_password_current'] = 'Trenutno geslo';
165
-$PALANG['pPassword_password_current_text_error'] = 'Vnesti morate trenutno geslo!';
166
-$PALANG['pPassword_password'] = 'Novo geslo';
167
-$PALANG['pPassword_password2'] = 'Novo geslo (ponovitev)';
168
-$PALANG['pPassword_password_text_error'] = 'Vnešeni gesli se ne ujemata ali pa sta prazni!'; # XXX check/beautify - was split in two lines before
169
-$PALANG['change_password'] = 'Spremeni geslo';
170
-$PALANG['pPassword_result_error'] = 'Gesla ni bilo mogoče spremeniti! (%s)'; # XXX Text changed to: Changing the password for %s failed!
171
-$PALANG['pPassword_result_success'] = 'Geslo je bilo uspešno spremenjeno! (%s)'; # XXX Text changed to: The password for %s has been changed.
172
-$PALANG['pEdit_vacation_set'] = 'Change / Set away message'; # XXX
173
-$PALANG['pEdit_vacation_remove'] = 'Remove away message'; # XXX
174
-$PALANG['pVacation_result_error'] = 'Updating the auto response settings for %s failed'; # XXX
175
-$PALANG['pVacation_result_removed'] = 'Auto response for %s has been disabled!'; # XXX
176
-$PALANG['pVacation_result_added'] = 'Auto response for %s has been enabled!'; # XXX
177
-$PALANG['pVacation_reply_type'] = 'Choice of reply'; # XXX
178
-$PALANG['pVacation_reply_delay_time'] = 'Interval time'; # XXX
179
-$PALANG['pVacation_reply_delay_time_text'] = 'Time in seconds'; # XXX
180
-$PALANG['pVacation_until_before_today'] = 'The Date of [Active until] is set  before Today'; # XXX
181
-$PALANG['pVacation_until_before_from'] = 'The Date of [Active until] is set before [Active from]'; # XXX
182
-$PALANG['reply_once'] = 'Reply once'; # XXX
183
-$PALANG['reply_every_mail'] = 'Reply on every mail'; # XXX
184
-$PALANG['reply_once_per_day'] = 'Reply once a day'; # XXX
185
-$PALANG['reply_once_per_week'] = 'Reply once per week'; # XXX
186
-
187
-$PALANG['pViewlog_welcome'] = 'Seznam zadnjih 10 operacij za ';
188
-$PALANG['pViewlog_timestamp'] = 'Čas';
189
-$PALANG['pViewlog_action'] = 'Operacija';
190
-$PALANG['pViewlog_data'] = 'Podatki';
191
-$PALANG['pViewlog_action_create_domain'] = 'create domain'; # XXX
192
-$PALANG['pViewlog_action_delete_domain'] = 'delete domain'; # XXX
193
-$PALANG['pViewlog_action_edit_domain'] = 'edit domain'; # XXX
194
-$PALANG['pViewlog_action_create_mailbox'] = 'create mailbox'; # XXX
195
-$PALANG['pViewlog_action_delete_mailbox'] = 'delete mailbox'; # XXX
196
-$PALANG['pViewlog_action_edit_mailbox'] = 'edit mailbox'; # XXX
197
-$PALANG['pViewlog_action_edit_mailbox_state'] = 'edit mailbox active'; # XXX
198
-$PALANG['pViewlog_action_create_alias'] = 'create alias'; # XXX
199
-$PALANG['pViewlog_action_create_alias_domain'] = 'create alias domain'; # XXX
200
-$PALANG['pViewlog_action_edit_alias_domain'] = 'edit alias domain'; # XXX
201
-$PALANG['pViewlog_action_delete_alias'] = 'delete alias'; # XXX
202
-$PALANG['pViewlog_action_delete_alias_domain'] = 'delete alias domain'; # XXX
203
-$PALANG['pViewlog_action_edit_alias'] = 'edit alias'; # XXX
204
-$PALANG['pViewlog_action_edit_alias_state'] = 'edit alias active'; # XXX
205
-$PALANG['pViewlog_action_edit_alias_domain_state'] = 'edit alias domain active'; # XXX
206
-$PALANG['pViewlog_action_edit_password'] = 'change password'; # XXX
207
-$PALANG['pViewlog_action_create_admin'] = 'create admin'; # XXX
208
-$PALANG['pViewlog_action_edit_admin'] = 'edit admin'; # XXX
209
-$PALANG['pViewlog_action_delete_admin'] = 'delete admin'; # XXX
210
-$PALANG['pViewlog_action_edit_vacation'] = 'edit vacation'; # XXX
211
-$PALANG['pViewlog_action_create_fetchmail'] = 'create fetchmail job'; # XXX
212
-$PALANG['pViewlog_action_edit_fetchmail'] = 'edit fetchmail job'; # XXX
213
-$PALANG['pViewlog_action_delete_fetchmail'] = 'delete fetchmail job'; # XXX
214
-
215
-$PALANG['pViewlog_result_error'] = 'Dnevnikov ni bilo mogoče najti!';
216
-
217
-$PALANG['pSendmail_welcome'] = 'Pošlji e-pošto.';
218
-$PALANG['from'] = 'Od';
219
-$PALANG['pSendmail_to'] = 'Za';
220
-$PALANG['pSendmail_to_text_error'] = 'Polje "Za" ne vsebuje veljavnega e-poštnega naslova!';
221
-$PALANG['subject'] = 'Zadeva';
222
-$PALANG['pSendmail_subject_text'] = 'Pozdravljeni!';
223
-$PALANG['pSendmail_body'] = 'Besedilo';
224
-$PALANG['pSendmail_button'] = 'Pošlji sporočilo';
225
-$PALANG['pSendmail_result_error'] = 'Predala ni bilo mogoče ustvariti! (%s)'; # XXX text change - new: Unable to send email to %s!
226
-$PALANG['pSendmail_result_success'] = 'Predal je bil uspešno ustvarjen! (%s)'; # XXX text change - new: Email sent to %s.
227
-
228
-$PALANG['pAdminMenu_list_admin'] = 'Seznam administratorjev';
229
-$PALANG['pAdminMenu_list_domain'] = 'Seznam domen';
230
-$PALANG['pAdminMenu_list_virtual'] = 'Seznam aliasov in predalov';
231
-$PALANG['pAdminMenu_backup'] = 'Rezervna kopija';
232
-$PALANG['pAdminMenu_create_domain_admins'] = 'Domenski administratorji';
233
-$PALANG['pAdminMenu_create_admin'] = 'Nov administrator';
234
-$PALANG['pAdminMenu_create_domain'] = 'Nova domena';
235
-
236
-$PALANG['pAdminList_admin_count'] = 'Domene';
237
-
238
-$PALANG['description'] = 'Opis';
239
-$PALANG['aliases'] = 'Aliasi';
240
-$PALANG['pAdminList_domain_quota'] = 'Domain quota (MB)'; # XXX
241
-$PALANG['pAdminList_domain_backupmx'] = 'Backup MX'; # XXX
242
-$PALANG['last_modified'] = 'Zadnjič spremenjeno';
243
-
244
-
245
-$PALANG['pAdminCreate_domain_welcome'] = 'Dodaj novo domeno';
246
-$PALANG['pAdminCreate_domain_domain_text_error'] = 'Vnešena domena že obstaja!';
247
-$PALANG['domain_does_not_exist'] = 'This domain does not exist!'; # XXX
248
-$PALANG['pAdminCreate_domain_domain_text_error2'] = 'The domain is invalid!'; # XXX
249
-$PALANG['pAdminCreate_domain_defaultaliases'] = 'Dodaj privzete aliase';
250
-$PALANG['pAdminCreate_domain_button'] = 'Dodaj domeno';
251
-$PALANG['pAdminCreate_domain_result_error'] = 'Domene ni bilo mogoče dodati! (%s)'; # XXX Text changed to: Adding the domain %s failed!
252
-$PALANG['pAdminCreate_domain_result_success'] = 'Domena je bila uspešno dodana! (%s)'; # XXX Text changed to: The domain %s has been added.
253
-$PALANG['domain_updated'] = 'The domain %s has been updated.'; # XXX
254
-$PALANG['pAdminDelete_admin_error'] = 'Unable to delete admin!'; # XXX
255
-$PALANG['domain_postdel_failed'] = 'The domain postdeletion script failed, check the error log for details!'; # XXX
256
-$PALANG['domain_postcreate_failed'] = 'The domain postcreate script failed, check the error log for details!'; # XXX
257
-$PALANG['mailbox_postdel_failed'] = 'The mailbox postdeletion script failed, check the error log for details!'; # XXX
258
-$PALANG['mailbox_postedit_failed'] = 'The mailbox postedit script failed, check the error log for details!'; # XXX
259
-$PALANG['mailbox_postcreate_failed'] = 'The mailbox postcreate script failed, check the error log for details!'; # XXX
260
-$PALANG['pAdminDelete_alias_domain_error'] = 'Unable to remove domain alias!'; # XXX
261
-$PALANG['domain_conflict_vacation_domain'] = 'You can\'t use the vacation domain as mail domain!'; # XXX
262
-
263
-$PALANG['pAdminEdit_domain_welcome'] = 'Uredi domeno';
264
-$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = onemogoči | 0 = neomejeno';
265
-$PALANG['pAdminEdit_domain_maxquota'] = 'Maksimalna kvota';
266
-$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB | -1 = onemogoči | 0 = neomejeno';
267
-$PALANG['pAdminEdit_domain_quota'] = 'Domain Quota'; # XXX
268
-$PALANG['transport'] = 'Transport';
269
-$PALANG['pAdminEdit_domain_transport_text'] = 'Definiraj transport';
270
-$PALANG['pAdminEdit_domain_backupmx'] = 'Poštni strežnik je sekundarni MX';
271
-$PALANG['pAdminEdit_domain_result_error'] = 'Domene ni bilo mogoče spremeniti! (%s)'; # XXX Text changed to: Modifying the domain %s failed!
272
-
273
-$PALANG['pAdminCreate_admin_welcome'] = 'Dodaj domenskega administratorja';
274
-$PALANG['email_address'] = 'E-poštni naslov';
275
-$PALANG['pAdminCreate_admin_username_text_error1'] = 'Administrator ni veljaven e-poštni naslov!';
276
-$PALANG['admin_already_exists'] = 'Adminstrator že obstaja ali pa ni pravilen'; # XXX Text changed to: The admin already exists!
277
-$PALANG['admin_does_not_exist'] = 'The admin does not exist!'; # XXX
278
-$PALANG['pAdminCreate_admin_button'] = 'Dodaj administratorja';
279
-$PALANG['pAdminCreate_admin_result_error'] = 'Administratorja ni bilo mogoče dodati! (%s)'; # XXX Text changed to: Adding the admin %s failed!
280
-$PALANG['pAdminCreate_admin_result_success'] = 'Admininstrator je bil uspešno dodan (%s)'; # XXX Text changed to: The admin %s has been added.
281
-
282
-$PALANG['pAdminEdit_admin_welcome'] = 'Uredi domenskega administratorja';
283
-$PALANG['admin'] = 'Administrator';
284
-$PALANG['password_again'] = 'Geslo (ponovitev)';
285
-$PALANG['super_admin'] = 'Super admin'; # XXX
286
-$PALANG['super_admin_desc'] = 'Super admins have access to all domains, can manage domains and admin accounts.'; # XXX
287
-$PALANG['pAdminEdit_admin_result_error'] = 'Administratorja ni bilo mogoče spremeniti! (%s)'; # XXX Text changed to: Modifying the admin %s failed!
288
-$PALANG['pAdminEdit_admin_result_success'] = 'Admininstrator je bil uspešno spremenjen! (%s)'; # XXX Text changed to: The admin %s has been modified.
289
-
290
-$PALANG['pUsersLogin_welcome'] = 'Če želite spremeniti gesli ali nastaviti sporočilo o odsotnosti, se prijavite.';
291
-$PALANG['pUsersLogin_username_incorrect'] = 'Uporabniško ime ni pravilno! Uporabiti morate svoj e-poštni naslov!';
292
-$PALANG['pUsersLogin_password_incorrect'] = 'Geslo ni pravilno!';
293
-
294
-$PALANG['pUsersMenu_vacation'] = 'Obvestilo o odsotnosti';
295
-$PALANG['pUsersMenu_edit_alias'] = 'Nastavi preusmeritev';
296
-
297
-$PALANG['pUsersMain_vacation'] = 'Nastavite obvestilo o odsotnosti.';
298
-$PALANG['pUsersMain_vacationSet'] = $PALANG['pUsersMenu_vacation'] . ' is ON, click \'' . $PALANG['pUsersMenu_vacation'] . '\' to ' . $PALANG['edit'] . '/remove'; # XXX
299
-$PALANG['pUsersMain_edit_alias'] = 'Nastavite preusmeritev na drug e-poštni naslov.';
300
-$PALANG['pUsersMain_password'] = 'Spremenite geslo.';
301
-
302
-$PALANG['pUsersVacation_welcome'] = 'Tukaj lahko nastavite obvestilo o odsotnosti.';
303
-$PALANG['pUsersVacation_welcome_text'] = 'Obvestilo o odsotnosti imate že nastavljeno! (%s)'; # XXX Text changed to: 'Auto response for %s is active!'
304
-$PALANG['pUsersVacation_subject_text'] = 'Odsotnost';
305
-$PALANG['message'] = 'Besedilo'; # XXX text changed to 'Message'
306
-$PALANG['pUsersVacation_body_text'] = <<<EOM
307
-Od <datum> do <datum> sem odsoten.
308
-Za nujne zadeve prosim kontaktirajte <kontaktna oseba>.
309
-EOM;
310
-$PALANG['pUsersVacation_activefrom'] = 'Active from'; # XXX
311
-$PALANG['pUsersVacation_activeuntil'] = 'Active until'; # XXX
312
-
313
-
314
-$PALANG['pEdit_dbLog_editactive'] = 'spremeni stanje aktivnosti';
315
-
316
-$PALANG['pSearch'] = 'search'; # XXX
317
-$PALANG['pSearch_welcome'] = 'Išči: ';
318
-$PALANG['pReturn_to'] = 'Return to'; # XXX
319
-$PALANG['pBroadcast_title'] = 'Send broadcast message'; # XXX
320
-$PALANG['pBroadcast_name'] = 'Your name'; # XXX
321
-$PALANG['pBroadcast_success'] = 'Your broadcast message was sent.'; # XXX
322
-$PALANG['pAdminMenu_broadcast_message'] = 'Broadcast message'; # XXX
323
-$PALANG['pBroadcast_error_empty'] = 'The fields Name, Subject and Message shouldn\'t be empty!'; # XXX
324
-$PALANG['pStatus_undeliverable'] = 'maybe UNDELIVERABLE '; # XXX
325
-$PALANG['pStatus_custom'] = 'Delivers to '; # XXX
326
-$PALANG['pStatus_popimap'] = 'POP/IMAP '; # XXX
327
-$PALANG['password_too_short'] = "Password is too short - requires %s characters"; # XXX
328
-$PALANG['password_no_characters'] = "Your password must contain at least %s character(s)."; # XXX
329
-$PALANG['password_no_digits'] = "Your password must contain at least %s digit(s)."; # XXX
330
-$PALANG['pInvalidDomainRegex'] = "Invalid domain name %s, fails regexp check"; # XXX
331
-$PALANG['pInvalidDomainDNS'] = "Invalid domain %s, and/or not discoverable in DNS"; # XXX
332
-$PALANG['pInvalidMailRegex'] = "Invalid email address %s, fails regexp check"; # XXX
333
-$PALANG['pFetchmail_welcome'] = 'Fetch mail for:'; # XXX
334
-$PALANG['pFetchmail_new_entry'] = 'New entry'; # XXX
335
-$PALANG['fetchmail_already_exists']         = 'This fetchmail job already exists!'; # XXX
336
-$PALANG['fetchmail_does_not_exist']         = 'This fetchmail job does not exist!'; # XXX
337
-$PALANG['pFetchmail_database_save_error'] = 'Could not save this entry in the database!'; # XXX
338
-$PALANG['pFetchmail_database_save_success'] = 'Entry saved in database.'; # XXX
339
-$PALANG['pFetchmail_error_invalid_id'] = 'No entry with ID %s found!'; # XXX
340
-$PALANG['pFetchmail_invalid_mailbox'] = 'Invalid mailbox!'; # XXX
341
-$PALANG['pFetchmail_server_missing'] = 'Please enter the remote server name!'; # XXX
342
-$PALANG['pFetchmail_user_missing'] = 'Please enter the remote username!'; # XXX
343
-$PALANG['pFetchmail_password_missing'] = 'Please enter the remote password!'; # XXX
344
-$PALANG['pFetchmail_field_id']              = 'ID'; # XXX
345
-$PALANG['pFetchmail_field_mailbox']         = 'Mailbox'; # XXX
346
-$PALANG['pFetchmail_field_src_server']      = 'Server'; # XXX
347
-$PALANG['pFetchmail_field_src_auth']        = 'Auth Type'; # XXX
348
-$PALANG['pFetchmail_field_src_user']        = 'User'; # XXX
349
-$PALANG['pFetchmail_field_src_password']    = $PALANG['password']; # needed until fetchmail is migrated into FetchmailHandler
350
-$PALANG['pFetchmail_field_src_folder']      = 'Folder'; # XXX
351
-$PALANG['pFetchmail_field_poll_time']       = 'Poll'; # XXX
352
-$PALANG['pFetchmail_field_fetchall']        = 'Fetch All'; # XXX
353
-$PALANG['pFetchmail_field_keep']            = 'Keep'; # XXX
354
-$PALANG['pFetchmail_field_protocol']        = 'Protocol'; # XXX
355
-$PALANG['pFetchmail_field_usessl']          = 'SSL active'; # XXX
356
-$PALANG['pFetchmail_field_sslcertck']       = 'SSL certificate check'; # XXX
357
-$PALANG['pFetchmail_field_sslcertpath']     = 'SSL path to certificates'; # XXX
358
-$PALANG['pFetchmail_field_sslfingerprint']  = 'SSL fingerprint (md5)'; # XXX
359
-$PALANG['pFetchmail_field_extra_options']   = 'Extra Options'; # XXX
360
-$PALANG['pFetchmail_field_mda']             = 'MDA'; # XXX
361
-$PALANG['pFetchmail_field_date']            = 'Date'; # XXX
362
-$PALANG['pFetchmail_field_returned_text']   = 'Returned Text'; # XXX
363
-$PALANG['pFetchmail_desc_id']               = 'Record ID'; # XXX
364
-$PALANG['pFetchmail_desc_mailbox']          = 'Local mailbox'; # XXX
365
-$PALANG['pFetchmail_desc_src_server']       = 'Remote Server'; # XXX
366
-$PALANG['pFetchmail_desc_src_auth']         = 'Mostly \'password\''; # Translators: Please do NOT translate 'password' here # XXX
367
-$PALANG['pFetchmail_desc_src_user']         = 'Remote User'; # XXX
368
-$PALANG['pFetchmail_desc_src_password']     = 'Remote Password'; # XXX
369
-$PALANG['pFetchmail_desc_src_folder']       = 'Remote Folder'; # XXX
370
-$PALANG['pFetchmail_desc_poll_time']        = 'Poll every ... minutes'; # XXX
371
-$PALANG['pFetchmail_desc_fetchall']         = 'Retrieve  both old (seen) and new messages'; # XXX
372
-$PALANG['pFetchmail_desc_keep']             = 'Keep retrieved messages on the remote mailserver'; # XXX
373
-$PALANG['pFetchmail_desc_protocol']         = 'Protocol to use'; # XXX
374
-$PALANG['pFetchmail_desc_usessl']           = 'SSL encryption'; # XXX
375
-$PALANG['pFetchmail_desc_extra_options']    = 'Extra fetchmail Options'; # XXX
376
-$PALANG['pFetchmail_desc_mda']              = 'Mail Delivery Agent'; # XXX
377
-$PALANG['pFetchmail_desc_date']             = 'Date of last polling/configuration change'; # XXX
378
-$PALANG['pFetchmail_desc_returned_text']    = 'Text message from last polling'; # XXX
379
-$PALANG['dateformat_pgsql'] = 'YYYY-mm-dd'; # translators: rearrange to your local date format, but make sure it's a valid PostgreSQL date format # XXX
380
-$PALANG['dateformat_mysql'] = '%Y-%m-%d';   # translators: rearrange to your local date format, but make sure it's a valid MySQL date format # XXX
381
-
382
-$PALANG['please_keep_this_as_last_entry'] = ''; # needed for language-check.sh
383
-/* vim: set expandtab ft=php softtabstop=3 tabstop=3 shiftwidth=3: */
384
-?>

+ 0
- 397
postfixadmin/postfixadmin-3.0/languages/sv.lang View File

@@ -1,397 +0,0 @@
1
-<?php
2
-# $Id: sv.lang 1793 2015-07-13 22:48:01Z christian_boltz $
3
-//
4
-// Language file Swedish
5
-// by Stefan Jakobsson <stefan at katrinet dot se>
6
-// updated by Bjorne <bjorne at gah dot se>
7
-// updated by Jan Örnstedt (ornstedt @sf)
8
-// updated by Bachman Kharazmi bachman@tor.lindesign.se
9
-// updated by Thomas Karlsson @thomas@relea.se@
10
-
11
-$PALANG['YES'] = 'JA';
12
-$PALANG['NO'] = 'NEJ';
13
-$PALANG['edit'] = 'ändra';
14
-$PALANG['del'] = 'ta bort';
15
-$PALANG['exit'] = 'Avbryt';
16
-$PALANG['cancel'] = 'Avbryt';
17
-$PALANG['save'] = 'Spara'; # XXX Text change: "Save" -> "Save changes"
18
-$PALANG['confirm'] = 'Är du säker på att du vill ta bort denna?\n';
19
-$PALANG['confirm_delete_admin'] = 'Vill du verkligen ta bort administratören %s?';
20
-$PALANG['confirm_delete_alias'] = 'Vill du verkligen ta bort aliaset %s';
21
-$PALANG['confirm_delete_aliasdomain'] = 'Vill du verkligen ta bort aliasdomänen %s?';
22
-$PALANG['confirm_delete_domain'] = 'Vill du verkligen ta bort all data för domänen %s? Kan ej ångras!';
23
-$PALANG['confirm_delete_fetchmail'] = 'Vill du verkligen ta bort fetchmail-jobbet %s?';
24
-$PALANG['confirm_delete_mailbox'] = 'Vill du verkligen ta bort brevlådan %s?';
25
-$PALANG['confirm_delete_vacation'] = 'Vill du verkligen ta bort ledighetsmeddelandet för %s?';
26
-$PALANG['no_delete_permissions'] = 'Du har inte rätt att ta bort %s!';
27
-$PALANG['check_update'] = 'Senaste versionen?';
28
-$PALANG['invalid_parameter'] = 'Felaktig parameter!';
29
-$PALANG['show'] = 'Visa:';
30
-$PALANG['all'] = 'Alla';
31
-$PALANG['created'] = 'Skapad';
32
-$PALANG['unknown'] = 'okänd';
33
-$PALANG['download_csv'] = 'Hämta denna lista som CSV-fil';
34
-$PALANG['missing_field'] = 'Fältet %s saknas';
35
-$PALANG['must_be_numeric'] = '%s måste vara ett nummer';
36
-$PALANG['must_be_numeric_bigger_than_null'] = '%s måste vara ett nummer större än 0';
37
-$PALANG['must_be_boolean'] = '%s måste vara en boolean';
38
-$PALANG['invalid_value_given'] = 'Ogiltigt värde för %s';
39
-$PALANG['edit_not_allowed'] = 'Du har inte rätt att ändra %s';
40
-$PALANG['searchparams'] = 'Sökparametrar:';
41
-$PALANG['pFooter_logged_as'] = 'Inloggad som %s'; # XXX Text change: 'logged in as %s' (the 'in' was missing)
42
-
43
-$PALANG['pLogin_welcome'] = 'E-postadministratörer loggar in här för att hantera domäner.';
44
-$PALANG['pLogin_username'] = 'Login (e-post)'; # XXX compare with pUsersLogin_username - should be "Login (email)"
45
-$PALANG['password'] = 'Lösenord';
46
-$PALANG['pLogin_language'] = 'Språk';
47
-$PALANG['pLogin_button'] = 'Login';
48
-$PALANG['pLogin_failed'] = 'E-postadressen eller lösenordet är felaktigt.';
49
-$PALANG['pLogin_login_users'] = 'Användare klickar här för att logga in i användardelen.';
50
-
51
-$PALANG['pMenu_main'] = 'Huvudmeny';
52
-$PALANG['pMenu_overview'] = 'Sammanfattning';
53
-$PALANG['add_alias'] = 'Skapa alias';
54
-$PALANG['add_alias_domain'] = 'Skapa aliasdomän';
55
-$PALANG['add_mailbox'] = 'Skapa brevlåda';
56
-$PALANG['pMenu_fetchmail'] = 'Hämta e-post';
57
-$PALANG['pMenu_sendmail'] = 'Skicka e-post';
58
-$PALANG['pMenu_password'] = 'Lösenord';
59
-$PALANG['pMenu_viewlog'] = 'Visa logg';
60
-$PALANG['pMenu_logout'] = 'Logga ut';
61
-
62
-$PALANG['pMain_welcome'] = 'Välkommen till Postfix Admin!';
63
-$PALANG['pMain_overview'] = 'Lista alias och brevlådor. Du kan ändra / ta bort dem här.';
64
-$PALANG['pMain_create_alias'] = 'Skapa nytt alias i din domän.'; # XXX check text - should be 'Create a new alias for your domain.'
65
-$PALANG['pMain_create_mailbox'] = 'Skapa ny brevlåda i din domän.';
66
-$PALANG['pMain_sendmail'] = 'Skicka ett meddelande till en av e-postadresserna.';
67
-$PALANG['pMain_password'] = 'Ändra lösenord för adminkontot.';
68
-$PALANG['pMain_viewlog'] = 'Visa loggfiler.';
69
-$PALANG['pMain_logout'] = 'Logga ut från systemet';
70
-
71
-$PALANG['pOverview_disabled'] = 'Avstängd';
72
-$PALANG['pOverview_unlimited'] = 'Obegränsat';
73
-$PALANG['pOverview_title'] = ':: Deklarerade domäner';
74
-$PALANG['pOverview_up_arrow'] = 'Tillbaka till början';
75
-$PALANG['pOverview_right_arrow'] = 'Nästa sida';
76
-$PALANG['pOverview_left_arrow'] = 'Föregående sida';
77
-$PALANG['pOverview_alias_domain_title'] = ':: Domänalias';
78
-$PALANG['pOverview_alias_title'] = ':: Alias';
79
-$PALANG['pOverview_mailbox_title'] = ':: Brevlådor';
80
-$PALANG['go'] = 'Visa'; # XXX check text - should be 'Go'
81
-$PALANG['pOverview_welcome'] = 'Sammanfattning för ';
82
-$PALANG['pOverview_alias_domain_aliases'] = 'Domänalias';
83
-$PALANG['pOverview_alias_address'] = 'Från';
84
-$PALANG['active'] = 'Aktiv';
85
-$PALANG['and_x_more'] = '[och %s mer...]';
86
-$PALANG['pOverview_mailbox_username'] = 'E-post';
87
-$PALANG['name'] = 'Namn';
88
-$PALANG['pOverview_mailbox_quota'] = 'Kvot (MB)';
89
-$PALANG['pOverview_vacation_edit'] = 'LEDIGHET ÄR AKTIVERAT';
90
-$PALANG['pOverview_vacation_option'] = 'Aktivera ledighet';
91
-$PALANG['no_domains_for_this_admin'] = 'Du har inte några rättigheter på någon domän.';
92
-$PALANG['no_domains_exist'] = 'Du måste skapa minst en domän innan det går att använda e-postadresser.'; # "virtual list" should match $PALANG['pAdminMenu_list_virtual']
93
-
94
-$PALANG['domain'] = 'Domän';
95
-$PALANG['pOverview_get_alias_domains'] = 'Domänalias';
96
-$PALANG['mailboxes'] = 'Brevlådor';
97
-$PALANG['pOverview_get_quota'] = 'Kvot för brevlåda (MB)';
98
-
99
-$PALANG['pDelete_delete_error'] = 'Kan inte ta bort data för ';
100
-$PALANG['pDelete_delete_success'] = '%s borttagen.';
101
-$PALANG['pDelete_domain_error'] = 'Detta är inte din domän ';
102
-$PALANG['pDelete_alias_error'] = 'Kunde inte ta bort alias ';
103
-$PALANG['pCreate_alias_domain_welcome'] = 'Speglar alla adresser från en av dina domäner till en annan.';
104
-$PALANG['pCreate_alias_domain_alias'] = 'Domänalias';
105
-$PALANG['pCreate_alias_domain_alias_text'] = 'Domänen som tar emot e-posten.';
106
-$PALANG['pCreate_alias_domain_target'] = 'Måldomän';
107
-$PALANG['pCreate_alias_domain_target_text'] = 'Domänen dit e-posten ska.';
108
-$PALANG['pCreate_alias_domain_error1'] = 'Du har inte rätt att skapa vald konfiguration.';
109
-$PALANG['pCreate_alias_domain_error2'] = 'Vald konfiguration är felaktig, välj en annan!';
110
-$PALANG['alias_domain_already_exists'] = 'Denna domän är redan en aliasdomän!';
111
-$PALANG['alias_domain_does_not_exist'] = 'Denna domän är inte en aliasdomän!';
112
-$PALANG['alias_domain_create_failed'] = 'Misslyckades att skapa aliasdomänen %s!';
113
-$PALANG['alias_domain_change_failed'] = 'Misslyckades att ändra aliasdomänen %s!';
114
-$PALANG['pCreate_alias_domain_error4'] = 'Alla domäner har redan ett alias.';
115
-$PALANG['pCreate_alias_domain_success'] = 'Aliasdomänen %s är skapad.';
116
-$PALANG['alias_domain_changed'] = 'Aliasdomänen %s har ändrats.';
117
-$PALANG['alias_domain_to_itsself'] = 'En aliasdomän kan inte vara ett alias till sig själv!';
118
-$PALANG['delete_domain_aliasdomain_target'] = 'Domänen %s är mottagare till en eller flera aliasdomäner och kan inte tas bort! (Ta bort aliasdomänerna först.)';
119
-
120
-$PALANG['pCreate_alias_address_text_error1'] = 'Detta ALIAS är inte giltigt!';
121
-$PALANG['alias_does_not_exist'] = 'Detta alias finns inte!';
122
-$PALANG['email_address_already_exists'] = 'E-postadress finns redan, välj en annan adress!'; # XXX check text - should be 'This email address already exists, please choose a different one\!'
123
-$PALANG['pCreate_alias_address_text_error3'] = 'Du har redan högsta tillåtna antal alias definierade!';
124
-$PALANG['pCreate_alias_goto_text'] = 'Var skall e-posten skickas.';
125
-$PALANG['pCreate_alias_goto_text_error'] = 'Mottagaren är felaktig!';
126
-$PALANG['pCreate_alias_result_error'] = 'Kan inte skapa detta alias i aliastabellen! (%s)'; # XXX Text changed to: Creating the alias %s failed!
127
-$PALANG['pCreate_alias_result_success'] = 'Aliaset har skapats i aliastabellen! (%s)'; # XXX text change: 'The alias %s has been created!'
128
-$PALANG['alias_updated'] = 'Aliaset %s är uppdaterat!';
129
-$PALANG['pCreate_alias_catchall_text'] = 'För att skapa en catch-all anges ett "*" som alias.';
130
-$PALANG['mailbox_alias_cant_be_deleted'] = 'Detta alias tillhör en brevlåda och kan inte tas bort!';
131
-
132
-$PALANG['pEdit_alias_welcome'] = 'Inställningar för vidarebefordring.'; # XXX Text change to: 'Edit forwarding settings'
133
-$PALANG['pEdit_alias_help'] = 'Ett alias per rad.'; # XXX Text change to: 'Accepts multiple targets, one entry per line.'
134
-$PALANG['alias'] = 'Alias';
135
-$PALANG['to'] = 'Till';
136
-$PALANG['pEdit_alias_goto_text_error1'] = 'Du angav ingen mottagare';
137
-$PALANG['pEdit_alias_goto_text_error2'] = 'E-postadressen du angivit är felaktig: ';
138
-$PALANG['pEdit_alias_domain_result_error'] = 'Misslyckades att ändra på aliasdomänen!';
139
-$PALANG['pEdit_alias_forward_and_store'] = 'Leverera till lokal brevlåda.';
140
-$PALANG['pEdit_alias_forward_only'] = 'Vidarebefordra endast till angivna e-postadresser.';
141
-$PALANG['pEdit_alias_result_error'] = 'Misslyckades att ändra på alias %s!';
142
-
143
-$PALANG['pCreate_mailbox_welcome'] = 'Skapa en ny lokal brevlåda i din domän.';
144
-$PALANG['pCreate_mailbox_username_text_error1'] = 'E-postadressen är inte korrekt!';
145
-$PALANG['pCreate_mailbox_username_text_error3'] = 'Du har redan skapat max tillåtet antal brevlådor!';
146
-$PALANG['pCreate_mailbox_password_text'] = 'Lösenord för POP3/IMAP';
147
-$PALANG['pCreate_mailbox_name_text'] = 'Fullständigt namn';
148
-$PALANG['pCreate_mailbox_mail'] = 'Skicka välkomstmeddelande'; # XXX Text change to 'Send Welcome mail'
149
-$PALANG['pCreate_mailbox_result_error'] = 'Misslyckades att skapa brevlådan %s!';
150
-$PALANG['pCreate_mailbox_result_success'] = 'Brevlådan %s har skapats!';
151
-$PALANG['pCreate_mailbox_result_succes_nosubfolders'] = 'Brevlådan %s har skapats, men inga (eller få) fördefinierade underkataloger kunde skapas';
152
-$PALANG['mailbox_updated'] = "Brevlådan %s har uppdaterats.";
153
-$PALANG['mailbox_update_failed'] = "Misslyckades att uppdatera brevlådan %s!";
154
-
155
-$PALANG['pEdit_mailbox_welcome'] = 'Ändra en brevlåda i din domän.';
156
-$PALANG['pEdit_mailbox_username'] = 'E-postadress';
157
-$PALANG['pEdit_mailbox_password_text_error'] = 'Lösenorden du angav är olika!';
158
-$PALANG['pEdit_mailbox_quota'] = 'Kvota';
159
-$PALANG['pEdit_mailbox_quota_text'] = 'MB';
160
-$PALANG['mb_max'] = 'MB (max: %s)'; # XXX
161
-$PALANG['pEdit_mailbox_quota_text_error'] = 'Kvotagränsen du angett är för stor!';
162
-$PALANG['pEdit_mailbox_domain_error'] = 'Detta är inte din domän: ';
163
-$PALANG['pEdit_mailbox_result_error'] = 'Kan inte ändra lösenordet!';
164
-
165
-$PALANG['pPassword_welcome'] = 'Ändra ditt lösenord.';
166
-$PALANG['pPassword_admin'] = 'Login';
167
-$PALANG['pPassword_password_current'] = 'Nuvarande Lösenord';
168
-$PALANG['pPassword_password_current_text_error'] = 'Du angav ej korrekt lösenord!';
169
-$PALANG['pPassword_password'] = 'Nytt Lösenord';
170
-$PALANG['pPassword_password2'] = 'Nytt Lösenord (igen)';
171
-$PALANG['pPassword_password_text_error'] = 'Lösenorden du angav är olika, eller är tomma!';
172
-$PALANG['change_password'] = 'Ändra lösenord';
173
-$PALANG['pPassword_result_error'] = 'Misslyckades att ändra lösenordet för %s!';
174
-$PALANG['pPassword_result_success'] = 'Lösenord för %s har ändrats!';
175
-
176
-$PALANG['pEdit_vacation_set'] = 'Ändra / Aktivera meddelande för ledighet';
177
-$PALANG['pEdit_vacation_remove'] = 'Ta bort meddelande för ledighet';
178
-
179
-$PALANG['pVacation_result_error'] = 'Misslyckades att uppdatera autosvarinställningarna för %s!';
180
-$PALANG['pVacation_result_removed'] = 'Autosvarmeddelande har tagits bort för %s!';
181
-$PALANG['pVacation_result_added'] = 'Autosvarmeddelande har aktiverats för %s!';
182
-$PALANG['pVacation_reply_type'] = 'Val av svar';
183
-$PALANG['pVacation_reply_delay_time'] = 'Intervall'; # XXX
184
-$PALANG['pVacation_reply_delay_time_text'] = 'Tid i sekunder';
185
-$PALANG['pVacation_until_before_today'] = 'Slutdatumet är satt till före idag';
186
-$PALANG['pVacation_until_before_from'] = 'Slutdatumet är satt till före startdatumet';
187
-$PALANG['reply_once'] = 'Svara en gång';
188
-$PALANG['reply_every_mail'] = 'Svara på varje meddelande';
189
-$PALANG['reply_once_per_day'] = 'Svara en gång om dagen';
190
-$PALANG['reply_once_per_week'] = 'Svara en gång i veckan';
191
-
192
-$PALANG['pViewlog_welcome'] = 'Visa de senaste 10 åtgärderna för ';
193
-$PALANG['pViewlog_timestamp'] = 'Tidpunkt';
194
-$PALANG['pViewlog_action'] = 'Åtgärd';
195
-$PALANG['pViewlog_data'] = 'Data';
196
-
197
-$PALANG['pViewlog_action_create_domain'] = 'skapa domän';
198
-$PALANG['pViewlog_action_delete_domain'] = 'ta bort domän';
199
-$PALANG['pViewlog_action_edit_domain'] = 'ändra domän';
200
-$PALANG['pViewlog_action_create_mailbox'] = 'skapa brevlåda';
201
-$PALANG['pViewlog_action_delete_mailbox'] = 'ta bort brevlåda';
202
-$PALANG['pViewlog_action_edit_mailbox'] = 'ändra brevlåda';
203
-$PALANG['pViewlog_action_edit_mailbox_state'] = 'ändra brevlådestatus';
204
-$PALANG['pViewlog_action_create_alias'] = 'skapa alias';
205
-$PALANG['pViewlog_action_create_alias_domain'] = 'skapa aliasdomän';
206
-$PALANG['pViewlog_action_edit_alias_domain'] = 'ändra aliasdomän';
207
-$PALANG['pViewlog_action_delete_alias'] = 'ta bort alias';
208
-$PALANG['pViewlog_action_delete_alias_domain'] = 'ta bort aliasdomän';
209
-$PALANG['pViewlog_action_edit_alias'] = 'ändra alias';
210
-$PALANG['pViewlog_action_edit_alias_state'] = 'ändra aliasstatus';
211
-$PALANG['pViewlog_action_edit_alias_domain_state'] = 'ändra aktiv aliasdomän';
212
-$PALANG['pViewlog_action_edit_password'] = 'ändra lösenord';
213
-$PALANG['pViewlog_action_create_admin'] = 'skapa admin';
214
-$PALANG['pViewlog_action_edit_admin'] = 'ändra admin';
215
-$PALANG['pViewlog_action_delete_admin'] = 'ta bort admin';
216
-$PALANG['pViewlog_action_edit_vacation'] = 'ändra ledighet';
217
-$PALANG['pViewlog_action_create_fetchmail'] = 'skapa fetchmailjobb';
218
-$PALANG['pViewlog_action_edit_fetchmail'] = 'ändra fetchmailjobb';
219
-$PALANG['pViewlog_action_delete_fetchmail'] = 'ta bort fetchmailjobb';
220
-
221
-$PALANG['pViewlog_result_error'] = 'Kan inte hitta loggarna!';
222
-
223
-$PALANG['pSendmail_welcome'] = 'Skicka ett meddelande.';
224
-$PALANG['from'] = 'Från';
225
-$PALANG['pSendmail_to'] = 'Till';
226
-$PALANG['pSendmail_to_text_error'] = '\'Till\' är en ogiltig e-postadress eller är tom.!';
227
-$PALANG['subject'] = 'Ämne'; # XXX check text - should be 'Subject'
228
-$PALANG['pSendmail_subject_text'] = 'Välkommen';
229
-$PALANG['pSendmail_body'] = 'Meddelande';
230
-$PALANG['pSendmail_button'] = 'Skicka';
231
-$PALANG['pSendmail_result_error'] = 'Meddelandet kunde inte skickas till %s';
232
-$PALANG['pSendmail_result_success'] = 'Meddelandet har skickats till %s';
233
-
234
-$PALANG['pAdminMenu_list_admin'] = 'Administratörer';
235
-$PALANG['pAdminMenu_list_domain'] = 'Domäner';
236
-$PALANG['pAdminMenu_list_virtual'] = 'E-postadresser';
237
-$PALANG['pAdminMenu_backup'] = 'Backup';
238
-$PALANG['pAdminMenu_create_domain_admins'] = 'Domänadministratörer';
239
-$PALANG['pAdminMenu_create_admin'] = 'Skapa administratör';
240
-$PALANG['pAdminMenu_create_domain'] = 'Skapa domän';
241
-
242
-$PALANG['pAdminList_admin_count'] = 'Domäner';
243
-
244
-$PALANG['description'] = 'Beskrivning';
245
-$PALANG['aliases'] = 'Alias';
246
-$PALANG['pAdminList_domain_quota'] = 'Domain kvota (MB)';
247
-$PALANG['pAdminList_domain_backupmx'] = 'Backup MX';
248
-$PALANG['last_modified'] = 'Senast ändrad'; # XXX check text - should be "Last modified"
249
-
250
-
251
-$PALANG['pAdminCreate_domain_welcome'] = 'Skapa ny domän';
252
-$PALANG['pAdminCreate_domain_domain_text_error'] = 'Domänen finns redan!';
253
-$PALANG['domain_does_not_exist'] = 'Domänen finns inte!';
254
-$PALANG['pAdminCreate_domain_domain_text_error2'] = 'Domänen är ogiltig!';
255
-$PALANG['pAdminCreate_domain_defaultaliases'] = 'Skapa standardalias';
256
-$PALANG['pAdminCreate_domain_button'] = 'Skapa domän';
257
-$PALANG['pAdminCreate_domain_result_error'] = 'Kan inte skapa domänen %s!';
258
-$PALANG['pAdminCreate_domain_result_success'] = 'Domänen %s har skapats!';
259
-$PALANG['domain_updated'] = 'Domänen %s har uppdaterats.';
260
-
261
-$PALANG['pAdminDelete_admin_error'] = 'Misslyckades att ta bort administratören!';
262
-$PALANG['domain_postdel_failed'] = 'Misslyckades att ta bort domänen!'; # XXX Text changed to: The domain postdeletion script failed, check the error log for details!
263
-$PALANG['domain_postcreate_failed'] = 'Domänens postcreate-skript misslyckades. Titta i felloggen för detaljer!';
264
-$PALANG['mailbox_postdel_failed'] = 'Brevlådans postdeletion-skript misslyckades. Titta i felloggen för detaljer!';
265
-$PALANG['mailbox_postedit_failed'] = 'Brevlådans postedit-skript misslyckades. Titta i felloggen för detaljer!';
266
-$PALANG['mailbox_postcreate_failed'] = 'Brevlådans postcreate-skript misslyckades. Titta i felloggen för detaljer!';
267
-$PALANG['pAdminDelete_alias_domain_error'] = 'Misslyckades att ta bort domänalias!';
268
-$PALANG['domain_conflict_vacation_domain'] = 'Du kan inte använda ledighetsdomänen som e-postdomän!';
269
-
270
-$PALANG['pAdminEdit_domain_welcome'] = 'Ändra en domän';
271
-$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = avaktivera | 0 = obegränsat';
272
-$PALANG['pAdminEdit_domain_maxquota'] = 'Max kvota';
273
-$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB | -1 = avaktivera | 0 = obegränsat';
274
-$PALANG['pAdminEdit_domain_quota'] = 'Domain kvota';
275
-$PALANG['transport'] = 'Transport';
276
-$PALANG['pAdminEdit_domain_transport_text'] = 'Definiera transport';
277
-$PALANG['pAdminEdit_domain_backupmx'] = 'E-postserver är backup-MX';
278
-$PALANG['pAdminEdit_domain_result_error'] = 'Kan inte ändra domänen %s!';
279
-
280
-$PALANG['pAdminCreate_admin_welcome'] = 'Skapa ny domänadministratör';
281
-$PALANG['email_address'] = 'E-postadress';
282
-$PALANG['pAdminCreate_admin_username_text_error1'] = 'Admin är inte en giltig e-postadress!';
283
-$PALANG['admin_already_exists'] = 'Administratören finns redan!'; # XXX Text changed to: The admin already exists!
284
-$PALANG['admin_does_not_exist'] = 'Administratören finns inte!';
285
-$PALANG['pAdminCreate_admin_button'] = 'Skapa admin';
286
-$PALANG['pAdminCreate_admin_result_error'] = 'Kan inte skapa admin %s';
287
-$PALANG['pAdminCreate_admin_result_success'] = 'Admin %s har skapats.';
288
-
289
-$PALANG['pAdminEdit_admin_welcome'] = 'Ändra en domänadmin';
290
-$PALANG['admin'] = 'Admin';
291
-$PALANG['password_again'] = 'Lösenord (igen)';
292
-$PALANG['super_admin'] = 'Superadministratör';
293
-$PALANG['super_admin_desc'] = 'Superadministratörer har rättigheter att ändra alla domäner och administratörskonton.';
294
-$PALANG['pAdminEdit_admin_result_error'] = 'Kan inte ändra admin! (%s)'; # XXX Text changed to: Modifying the admin %s failed!
295
-$PALANG['pAdminEdit_admin_result_success'] = 'Admin har ändrats! (%s)'; # XXX Text changed to: The admin %s has been modified.
296
-
297
-$PALANG['pUsersLogin_welcome'] = 'Användare måste logga in här för att ändra lösenord och alias.';
298
-$PALANG['pUsersLogin_username_incorrect'] = 'Inloggningsnamnet är felaktigt. Logga in med din e-postadress!';
299
-$PALANG['pUsersLogin_password_incorrect'] = 'Lösenord är felaktigt!';
300
-
301
-$PALANG['pUsersMenu_vacation'] = 'Autosvar';
302
-$PALANG['pUsersMenu_edit_alias'] = 'Ändra din vidarebefordringsadress';
303
-
304
-$PALANG['pUsersMain_vacation'] = 'Välj ett "ledighetsmeddelande" eller autosvar för din e-post.';
305
-$PALANG['pUsersMain_vacationSet'] = $PALANG['pUsersMenu_vacation'] . ' är AKTIVERAT, klicka \'' . $PALANG['pUsersMenu_vacation'] . '\' för att ' . $PALANG['edit'] . '/ta bort';
306
-$PALANG['pUsersMain_edit_alias'] = 'Ändra vidarebefordringsadress.';
307
-$PALANG['pUsersMain_password'] = 'Ändra ditt nuvarande lösenord.';
308
-
309
-$PALANG['pUsersVacation_welcome'] = 'Autosvar.';
310
-$PALANG['pUsersVacation_welcome_text'] = 'Autosvar för %s är aktivt!';
311
-$PALANG['pUsersVacation_subject_text'] = 'Ej på kontoret';
312
-$PALANG['message'] = 'Text'; # XXX text changed to 'Message'
313
-$PALANG['pUsersVacation_body_text'] = <<<EOM
314
-Jag är borta från <datum> till <datum>.
315
-För brådskande ärenden kan ni kontakta <kontaktperson>.
316
-EOM;
317
-$PALANG['pUsersVacation_activefrom'] = 'Aktiv från';
318
-$PALANG['pUsersVacation_activeuntil'] = 'Aktiv till';
319
-
320
-
321
-$PALANG['pEdit_dbLog_editactive'] = 'ändra aktiv status';
322
-
323
-$PALANG['pSearch'] = 'sök';
324
-$PALANG['pSearch_welcome'] = 'Söker efter: ';
325
-
326
-$PALANG['pReturn_to'] = 'Återvänd till';
327
-
328
-$PALANG['pBroadcast_title'] = 'Grupputskick till alla';
329
-$PALANG['pBroadcast_name'] = 'Ditt namn';
330
-$PALANG['pBroadcast_success'] = 'Ditt grupputskick har sänts.';
331
-$PALANG['pAdminMenu_broadcast_message'] = 'Grupputskick';
332
-$PALANG['pBroadcast_error_empty'] = 'Fälten namn, ämne och meddelande ska inte vara tomma!';
333
-
334
-$PALANG['pStatus_undeliverable'] = 'kan eventuellt ej levereras ';
335
-$PALANG['pStatus_custom'] = 'Levereras till ';
336
-$PALANG['pStatus_popimap'] = 'POP/IMAP ';
337
-
338
-$PALANG['password_too_short'] = "För kort lösenord - ett lösenord på %s tecken krävs";
339
-$PALANG['password_no_characters'] = "Lösenordet måste innehålla minst %s tecken.";
340
-$PALANG['password_no_digits'] = "Lösenordet måste innehålla minst %s siffra/siffror.";
341
-$PALANG['pInvalidDomainRegex'] = "Regexp-kollen misslyckas på domänen %s";
342
-$PALANG['pInvalidDomainDNS'] = "Domänen %s finns inte i DNS";
343
-$PALANG['pInvalidMailRegex'] = "Regexp-kollen misslyckas på e-postadressen %s";
344
-
345
-$PALANG['pFetchmail_welcome'] = 'Hämta e-post för:';
346
-$PALANG['pFetchmail_new_entry'] = 'Ny anteckning';
347
-$PALANG['fetchmail_already_exists']         = 'Fetchmailjobbet finns redan!';
348
-$PALANG['fetchmail_does_not_exist']         = 'Fetchmailjobbet finns inte!';
349
-$PALANG['pFetchmail_database_save_error'] = 'Misslyckades med att spara anteckningen i databasen!';
350
-$PALANG['pFetchmail_database_save_success'] = 'Anteckning sparad i databasen.';
351
-$PALANG['pFetchmail_error_invalid_id'] = 'Ingen anteckning med ID %s hittades!';
352
-$PALANG['pFetchmail_invalid_mailbox'] = 'Felaktig brevlåda!';
353
-$PALANG['pFetchmail_server_missing'] = 'Var snäll och fyll i namnet till värddatorn!';
354
-$PALANG['pFetchmail_user_missing'] = 'Var snäll och fyll i användarnamnet till värddatorn!';
355
-$PALANG['pFetchmail_password_missing'] = 'Var snäll och fyll i lösenordet till värddatorn!';
356
-$PALANG['pFetchmail_field_id']              = 'ID';
357
-$PALANG['pFetchmail_field_mailbox']         = 'E-postkonto';
358
-$PALANG['pFetchmail_field_src_server']      = 'Värddator';
359
-$PALANG['pFetchmail_field_src_auth']        = 'Autentiseringstyp';
360
-$PALANG['pFetchmail_field_src_user']        = 'Användarnamn';
361
-$PALANG['pFetchmail_field_src_password']    = $PALANG['password']; # needed until fetchmail is migrated into FetchmailHandler
362
-$PALANG['pFetchmail_field_src_folder']      = 'Katalog';
363
-$PALANG['pFetchmail_field_poll_time']       = 'Kontrollera';
364
-$PALANG['pFetchmail_field_fetchall']        = 'Hämta samtliga';
365
-$PALANG['pFetchmail_field_keep']            = 'Behåll';
366
-$PALANG['pFetchmail_field_protocol']        = 'Protokoll';
367
-$PALANG['pFetchmail_field_usessl']          = 'SSL active'; # XXX
368
-$PALANG['pFetchmail_field_sslcertck']       = 'SSL certificate check'; # XXX
369
-$PALANG['pFetchmail_field_sslcertpath']     = 'SSL path to certificates'; # XXX
370
-$PALANG['pFetchmail_field_sslfingerprint']  = 'SSL fingerprint (md5)'; # XXX
371
-$PALANG['pFetchmail_field_extra_options']   = 'Extra inställningsmöjligheter';
372
-$PALANG['pFetchmail_field_mda']             = 'MDA';
373
-$PALANG['pFetchmail_field_date']            = 'Datum';
374
-$PALANG['pFetchmail_field_returned_text']   = 'Returtext';
375
-$PALANG['pFetchmail_desc_id']               = 'Händelse-ID';
376
-$PALANG['pFetchmail_desc_mailbox']          = 'Lokal brevlåda';
377
-$PALANG['pFetchmail_desc_src_server']       = 'Värddator';
378
-$PALANG['pFetchmail_desc_src_auth']         = 'Oftast \'password\'';
379
-$PALANG['pFetchmail_desc_src_user']         = 'Användarnamn';
380
-$PALANG['pFetchmail_desc_src_password']     = 'Lösenord';
381
-$PALANG['pFetchmail_desc_src_folder']       = 'Katalog';
382
-$PALANG['pFetchmail_desc_poll_time']        = 'Kontrollera varje ... minut';
383
-$PALANG['pFetchmail_desc_fetchall']         = 'Hämta både gamla (visade) och nya meddelanden';
384
-$PALANG['pFetchmail_desc_keep']             = 'Behåll hämtade meddelanden på mailservern';
385
-$PALANG['pFetchmail_desc_protocol']         = 'Använd följande protokoll';
386
-$PALANG['pFetchmail_desc_usessl']           = 'SSL-kryptering';
387
-$PALANG['pFetchmail_desc_extra_options']    = 'Extra fetchmailinställningar';
388
-$PALANG['pFetchmail_desc_mda']              = 'Mailserveragent (MDA)';
389
-$PALANG['pFetchmail_desc_date']             = 'Datum för senaste kontroll/konfigurationsändring';
390
-$PALANG['pFetchmail_desc_returned_text']    = 'Textmeddelande från senaste kontroll';
391
-
392
-$PALANG['dateformat_pgsql'] = 'YYYY-mm-dd'; # translators: rearrange to your local date format, but make sure it's a valid PostgreSQL date format # XXX
393
-$PALANG['dateformat_mysql'] = '%Y-%m-%d';   # translators: rearrange to your local date format, but make sure it's a valid MySQL date format # XXX
394
-
395
-$PALANG['please_keep_this_as_last_entry'] = ''; # needed for language-check.sh
396
-/* vim: set expandtab ft=php softtabstop=3 tabstop=3 shiftwidth=3: */
397
-?>

+ 0
- 384
postfixadmin/postfixadmin-3.0/languages/tr.lang View File

@@ -1,384 +0,0 @@
1
-<?php
2
-# $Id: tr.lang 1781 2015-04-06 22:44:51Z christian_boltz $
3
-//
4
-// Language file Türkçe
5
-// by Onuryalazi
6
-//
7
-
8
-$PALANG['YES'] = 'EVET';
9
-$PALANG['NO'] = 'HAYIR';
10
-$PALANG['edit'] = 'düzenle';
11
-$PALANG['del'] = 'sil';
12
-$PALANG['exit'] = 'Exit'; # XXX
13
-$PALANG['cancel'] = 'Cancel'; # XXX
14
-$PALANG['save'] = 'Save changes'; # XXX
15
-$PALANG['confirm'] = 'Bunu silmek istediðinizden emin misiniz?\n';
16
-$PALANG['confirm_delete_admin'] = 'Do you really want to delete the admin %s?'; # XXX
17
-$PALANG['confirm_delete_alias'] = 'Do you really want to delete the alias %s?'; # XXX
18
-$PALANG['confirm_delete_aliasdomain'] = 'Do you really want to delete the alias domain %s?'; # XXX
19
-$PALANG['confirm_delete_domain'] = 'Bu domain için tüm kayýtlarý silmek istediðinizden emin misiniz? Bu iþlem geri alýnamaz!\n (%s)'; # XXX text changed to: 'Do you really want to delete all records for the domain %s? This can not be undone'
20
-$PALANG['confirm_delete_fetchmail'] = 'Do you really want to delete the fetchmail job %s?'; # XXX
21
-$PALANG['confirm_delete_mailbox'] = 'Do you really want to delete the mailbox %s?'; # XXX
22
-$PALANG['confirm_delete_vacation'] = 'Do you really want to delete the vacation message for %s?'; # XXX
23
-$PALANG['no_delete_permissions'] = 'You are not allowed to delete %s!'; # XXX
24
-$PALANG['check_update'] = 'Check for update'; # XXX
25
-$PALANG['invalid_parameter'] = 'Invalid parameter!'; # XXX
26
-$PALANG['show'] = 'Show:'; # XXX
27
-$PALANG['all'] = 'All'; # XXX
28
-$PALANG['created'] = 'Created'; # XXX
29
-$PALANG['unknown'] = 'unknown'; # XXX
30
-$PALANG['download_csv'] = 'Download this list as CSV file'; # XXX
31
-$PALANG['missing_field'] = 'Field %s is missing'; # XXX
32
-$PALANG['must_be_numeric'] = '%s must be numeric'; # XXX
33
-$PALANG['must_be_numeric_bigger_than_null'] = '%s must be numeric and bigger than 0'; # XXX
34
-$PALANG['must_be_boolean'] = '%s must be boolean'; # XXX
35
-$PALANG['invalid_value_given'] = 'Invalid value given for %s'; # XXX
36
-$PALANG['edit_not_allowed'] = 'You are not allowed to edit %s'; # XXX
37
-$PALANG['searchparams'] = 'Search parameters:'; # XXX
38
-$PALANG['pFooter_logged_as'] = 'Logged in as %s'; # XXX
39
-
40
-$PALANG['pLogin_welcome'] = 'Posta Yöneticileri buradan domainlerinizi yönetmek için giriþ yapabilirsiniz.';
41
-$PALANG['pLogin_username'] = 'Kullanýcý adý (eposta)'; # # XXX check translation - should be "Login (email)"
42
-$PALANG['password'] = 'Þifre'; # XXX compare with pUsersLogin_password - should be "Password"
43
-$PALANG['pLogin_language'] = 'Language'; # XXX
44
-$PALANG['pLogin_button'] = 'Giriþ'; # XXX compare with pUsersLogin_button - should be "Login"
45
-$PALANG['pLogin_failed'] = 'Your email address or password are not correct.'; # XXX
46
-$PALANG['pLogin_login_users'] = 'Kullanýcý iþlemlerine girmek için burayý kullanýnýz.';
47
-
48
-$PALANG['pMenu_main'] = 'Main'; # XXX
49
-$PALANG['pMenu_overview'] = 'Genel Bilgiler';
50
-$PALANG['add_alias'] = 'Alias Ekle';
51
-$PALANG['add_alias_domain'] = 'Add Alias Domain'; # XXX
52
-$PALANG['add_mailbox'] = 'Posta kutusu ekle';
53
-$PALANG['pMenu_fetchmail'] = 'Fetch Email'; # XXX
54
-$PALANG['pMenu_sendmail'] = 'E-posta Gönder';
55
-$PALANG['pMenu_password'] = 'Þifre';
56
-$PALANG['pMenu_viewlog'] = 'Log Ýncele';
57
-$PALANG['pMenu_logout'] = 'Çýkýþ';
58
-
59
-$PALANG['pMain_welcome'] = 'Postfix Admin\'e hoþ geldiniz!';
60
-$PALANG['pMain_overview'] = 'posta kutularýnýzýn ve aliaslarýnýzýn listesi. buradan silip düzenleyebilirsiniz.';
61
-$PALANG['pMain_create_alias'] = 'Domaininiz icin yeni bir alias yaratýn.'; # XXX check text - should be 'Create a new alias for your domain.'
62
-$PALANG['pMain_create_mailbox'] = 'Domaininiz için yeni bir posta kutusu yaratýn.';
63
-$PALANG['pMain_sendmail'] = 'Yeni yaratmýþ olduðunuz posta kutularýndan birine posta gönderin.';
64
-$PALANG['pMain_password'] = 'Yönetici hesabýnýzýn þifresini deðiþtirin.';
65
-$PALANG['pMain_viewlog'] = 'log dosyalarýný inceleyin.';
66
-$PALANG['pMain_logout'] = 'Sistemden çýkýn.';
67
-
68
-$PALANG['pOverview_disabled'] = 'Disabled'; # XXX
69
-$PALANG['pOverview_unlimited'] = 'Unlimited'; # XXX
70
-$PALANG['pOverview_title'] = ':: Defined Domains'; # XXX
71
-$PALANG['pOverview_up_arrow'] = 'Go Top'; # XXX
72
-$PALANG['pOverview_right_arrow'] = 'Next Page'; # XXX
73
-$PALANG['pOverview_left_arrow'] = 'Previous Page'; # XXX
74
-$PALANG['pOverview_alias_domain_title'] = ':: Domain Aliases'; # XXX
75
-$PALANG['pOverview_alias_title'] = ':: Alias'; # XXX
76
-$PALANG['pOverview_mailbox_title'] = ':: Mailboxes'; # XXX
77
-$PALANG['go'] = 'Git';
78
-$PALANG['pOverview_welcome'] = 'Genel Bilgiler: ';
79
-$PALANG['pOverview_alias_domain_aliases'] = 'Alias Domains'; # XXX
80
-$PALANG['pOverview_alias_address'] = 'Kimden';
81
-$PALANG['active'] = 'Aktif';
82
-$PALANG['and_x_more'] = '[and %s more...]'; # XXX
83
-$PALANG['pOverview_mailbox_username'] = 'Eposta';
84
-$PALANG['name'] = 'Ýsim';
85
-$PALANG['pOverview_mailbox_quota'] = 'kota (MB)';
86
-$PALANG['pOverview_vacation_edit'] = 'VACATION IS ON'; # XXX
87
-$PALANG['pOverview_vacation_option'] = 'Set Vacation'; # XXX
88
-$PALANG['no_domains_for_this_admin'] = 'You don\'t have permissions for any domains.'; # XXX
89
-$PALANG['no_domains_exist'] = 'You have to create at least one domain before you can use virtual list.'; # "virtual list" should match $PALANG['pAdminMenu_list_virtual'] # XXX
90
-
91
-$PALANG['domain'] = 'Domain';
92
-$PALANG['pOverview_get_alias_domains'] = 'Domain Aliases'; # XXX
93
-$PALANG['mailboxes'] = 'Postakutularý'; # XXX check / compare with pAdminCreate_domain_mailboxes - should be "Mailboxes"
94
-$PALANG['pOverview_get_quota'] = 'Posta kutusu Kotasý (MB)';
95
-
96
-$PALANG['pDelete_delete_error'] = 'Kayýt silinemiyor ';
97
-$PALANG['pDelete_delete_success'] = '%s deleted.'; # XXX
98
-$PALANG['pDelete_domain_error'] = 'Bu domain size ait deðil ';
99
-$PALANG['pDelete_alias_error'] = 'Unable to delete alias '; # XXX
100
-$PALANG['pCreate_alias_domain_welcome'] = 'Mirror addresses of one of your domains to another.'; # XXX
101
-$PALANG['pCreate_alias_domain_alias'] = 'Alias Domain'; # XXX
102
-$PALANG['pCreate_alias_domain_alias_text'] = 'The domain that mails come in for.'; # XXX
103
-$PALANG['pCreate_alias_domain_target'] = 'Target Domain'; # XXX
104
-$PALANG['pCreate_alias_domain_target_text'] = 'The domain where mails should go to.'; # XXX
105
-$PALANG['pCreate_alias_domain_error1'] = 'You are not allowed to create the chosen configuration.'; # XXX
106
-$PALANG['pCreate_alias_domain_error2'] = 'The chosen configuration is invalid, please choose a different one!'; # XXX
107
-$PALANG['alias_domain_already_exists'] = 'This domain is already an alias domain!'; # XXX
108
-$PALANG['alias_domain_does_not_exist'] = 'This domain isn\'t an alias domain!'; # XXX
109
-$PALANG['alias_domain_create_failed'] = 'Creating the alias domain %s failed!'; # XXX
110
-$PALANG['alias_domain_change_failed'] = 'Changing the alias domain %s failed!'; # XXX
111
-$PALANG['pCreate_alias_domain_error4'] = 'All domains are already aliased.'; # XXX
112
-$PALANG['pCreate_alias_domain_success'] = 'The alias domain %s has been created.'; # XXX
113
-$PALANG['alias_domain_changed'] = 'The alias domain %s has been changed.'; # XXX
114
-$PALANG['alias_domain_to_itsself'] = 'A domain can\'t be an alias domain to itsself!'; # XXX
115
-$PALANG['delete_domain_aliasdomain_target'] = 'The domain %s is the target for one or more alias domains and can\'t be deleted! (Delete the alias domains first.)'; # XXX
116
-
117
-$PALANG['pCreate_alias_address_text_error1'] = 'ALIAS uygun deðil!';
118
-$PALANG['alias_does_not_exist'] = 'This alias does not exist!'; # XXX
119
-$PALANG['email_address_already_exists'] = 'Bu e-posta zaten kullanýlýyor, lütfen baþka bir tane seçin!'; # XXX check text - should be 'This email address already exists, please choose a different one\!'
120
-$PALANG['pCreate_alias_address_text_error3'] = 'Alias limitine ulaþtýnýz!';
121
-$PALANG['pCreate_alias_goto_text'] = 'E-postanýn gitmesi gereken yer.';
122
-$PALANG['pCreate_alias_goto_text_error'] = 'Kime alaný uygun deðil!';
123
-$PALANG['pCreate_alias_result_error'] = 'Alias\'ý alias tabþlosuna eklenemedi! (%s)'; # XXX Text changed to: Creating the alias %s failed!
124
-$PALANG['pCreate_alias_result_success'] = 'Alias tabloya eklendi!'; # XXX text change: 'The alias %s has been created!'
125
-$PALANG['alias_updated'] = 'The alias %s has been updated!'; # XXX
126
-$PALANG['pCreate_alias_catchall_text'] = 'Hepsini-yakala yaratmak için alias olarak "*" kullanýn. Domain yönlendirme domaini için kime kýsmýnda "*@domain.tld" kullanýn.'; # XXX check/beautify - was split in two lines before
127
-$PALANG['mailbox_alias_cant_be_deleted'] = 'This alias belongs to a mailbox and can\'t be deleted!'; # XXX
128
-
129
-$PALANG['pEdit_alias_welcome'] = 'domaniniz için bir domain\'i düzenleyin. '; # XXX Text change to: 'Edit forwarding settings'
130
-$PALANG['pEdit_alias_help'] = 'Satýr baþýna bir giriþ.'; # XXX # XXX Text change to: 'Accepts multiple targets, one entry per line.'
131
-$PALANG['alias'] = 'Alias';
132
-$PALANG['to'] = 'Kime'; # XXX check text - should be 'To'
133
-$PALANG['pEdit_alias_goto_text_error1'] = 'Kime kýsmýna hiçbirþey girmediniz.';
134
-$PALANG['pEdit_alias_goto_text_error2'] = 'Girdiðiniz e-posta uygun deðil: ';
135
-$PALANG['pEdit_alias_domain_result_error'] = 'Unable to modify the alias domain!'; # XXX
136
-$PALANG['pEdit_alias_forward_and_store'] = 'Deliver to the local mailbox.'; # XXX
137
-$PALANG['pEdit_alias_forward_only'] = 'Forward to given email addresses only.'; # XXX
138
-$PALANG['pEdit_alias_result_error'] = 'Alias düzenlenemiyor! (%s)'; # XXX Text changed to: Modifying the alias %s failed!
139
-
140
-$PALANG['pCreate_mailbox_welcome'] = 'Domaininiz için yeni bir lokal e-posta yaratýn.';
141
-$PALANG['pCreate_mailbox_username_text_error1'] = 'E-POSTA uygun deðil!';
142
-$PALANG['pCreate_mailbox_username_text_error3'] = 'Posta kutusu yaratma limitinize eriþtiniz!';
143
-$PALANG['pCreate_mailbox_password_text'] = 'POP3/IMAP için þifre';
144
-$PALANG['pCreate_mailbox_name_text'] = 'Tam isim';
145
-$PALANG['pCreate_mailbox_mail'] = 'Posta kutusu yarat'; # XXX Text change to 'Send Welcome mail'
146
-$PALANG['pCreate_mailbox_result_error'] = 'Posta kutusu posta kutusu tablosuna eklenemiyor! (%s)'; # XXX Text changed to: Creating the mailbox %s failed!
147
-$PALANG['pCreate_mailbox_result_success'] = 'Posta kutusu tabloya eklendi! (%s)'; # XXX Text changed to: The mailbox %s has been added to the mailbox table!
148
-$PALANG['pCreate_mailbox_result_succes_nosubfolders'] = 'The mailbox %s has been added to the mailbox table, but none (or only some) of the predefined sub-folders could be created.'; # XXX
149
-$PALANG['mailbox_updated'] = "The mailbox %s has been updated.";  # XXX
150
-$PALANG['mailbox_update_failed'] = "Updating the mailbox %s failed!"; # XXX
151
-
152
-$PALANG['pEdit_mailbox_welcome'] = 'Domaninizdeki bir posta kutusunu düzenleyin.';
153
-$PALANG['pEdit_mailbox_username'] = 'kullanýcý adý'; # XXX check / compare with pCreate_mailbox_username - should be "Username"
154
-$PALANG['pEdit_mailbox_password_text_error'] = 'Verdiðiniz þifreler birbirini tutmuyor!';
155
-$PALANG['pEdit_mailbox_quota'] = 'kota';
156
-$PALANG['pEdit_mailbox_quota_text'] = 'MB';
157
-$PALANG['mb_max'] = 'MB (max: %s)'; # XXX
158
-$PALANG['pEdit_mailbox_quota_text_error'] = 'Verdiðiniz kota çok yüksek!';
159
-$PALANG['pEdit_mailbox_domain_error'] = 'Bu domain dizin deðil: ';
160
-$PALANG['pEdit_mailbox_result_error'] = 'Þifre deðiþtirilemedi!';
161
-
162
-$PALANG['pPassword_welcome'] = 'Giriþ þifrenizi deðiþtirin.';
163
-$PALANG['pPassword_admin'] = 'Giriþ';
164
-$PALANG['pPassword_password_current'] = 'þuanki þifre';
165
-$PALANG['pPassword_password_current_text_error'] = 'Þuanki þifrenizi vermediniz!';
166
-$PALANG['pPassword_password'] = 'Yeni Þifre';
167
-$PALANG['pPassword_password2'] = 'Yeni þifre (tekrar)';
168
-$PALANG['pPassword_password_text_error'] = 'Verdiðiniz þifreler birbirini tutmuyor! Ya da boþ!'; # XXX check/beautify - was split in two lines before
169
-$PALANG['change_password'] = 'Þifreyi deðiþtir'; # XXX check text - should be 'Change Password'
170
-$PALANG['pPassword_result_error'] = 'Þifreniz deðiþtirilemedi! (%s)'; # XXX Text changed to: Changing the password for %s failed!
171
-$PALANG['pPassword_result_success'] = 'þifreniz deðiþtirildi! (%s)'; # XXX Text changed to: The password for %s has been changed.
172
-$PALANG['pEdit_vacation_set'] = 'Change / Set away message'; # XXX
173
-$PALANG['pEdit_vacation_remove'] = 'Remove away message'; # XXX
174
-$PALANG['pVacation_result_error'] = 'Updating the auto response settings for %s failed'; # XXX
175
-$PALANG['pVacation_result_removed'] = 'Auto response for %s has been disabled!'; # XXX
176
-$PALANG['pVacation_result_added'] = 'Auto response for %s has been enabled!'; # XXX
177
-$PALANG['pVacation_reply_type'] = 'Choice of reply'; # XXX
178
-$PALANG['pVacation_reply_delay_time'] = 'Interval time'; # XXX
179
-$PALANG['pVacation_reply_delay_time_text'] = 'Time in seconds'; # XXX
180
-$PALANG['pVacation_until_before_today'] = 'The Date of [Active until] is set  before Today'; # XXX
181
-$PALANG['pVacation_until_before_from'] = 'The Date of [Active until] is set before [Active from]'; # XXX
182
-$PALANG['reply_once'] = 'Reply once'; # XXX
183
-$PALANG['reply_every_mail'] = 'Reply on every mail'; # XXX
184
-$PALANG['reply_once_per_day'] = 'Reply once a day'; # XXX
185
-$PALANG['reply_once_per_week'] = 'Reply once per week'; # XXX
186
-
187
-$PALANG['pViewlog_welcome'] = 'Son 10 hareket:';
188
-$PALANG['pViewlog_timestamp'] = 'Timestamp';
189
-$PALANG['pViewlog_action'] = 'Aksiyon';
190
-$PALANG['pViewlog_data'] = 'Veri';
191
-$PALANG['pViewlog_action_create_domain'] = 'create domain'; # XXX
192
-$PALANG['pViewlog_action_delete_domain'] = 'delete domain'; # XXX
193
-$PALANG['pViewlog_action_edit_domain'] = 'edit domain'; # XXX
194
-$PALANG['pViewlog_action_create_mailbox'] = 'create mailbox'; # XXX
195
-$PALANG['pViewlog_action_delete_mailbox'] = 'delete mailbox'; # XXX
196
-$PALANG['pViewlog_action_edit_mailbox'] = 'edit mailbox'; # XXX
197
-$PALANG['pViewlog_action_edit_mailbox_state'] = 'edit mailbox active'; # XXX
198
-$PALANG['pViewlog_action_create_alias'] = 'create alias'; # XXX
199
-$PALANG['pViewlog_action_create_alias_domain'] = 'create alias domain'; # XXX
200
-$PALANG['pViewlog_action_edit_alias_domain'] = 'edit alias domain'; # XXX
201
-$PALANG['pViewlog_action_delete_alias'] = 'delete alias'; # XXX
202
-$PALANG['pViewlog_action_delete_alias_domain'] = 'delete alias domain'; # XXX
203
-$PALANG['pViewlog_action_edit_alias'] = 'edit alias'; # XXX
204
-$PALANG['pViewlog_action_edit_alias_state'] = 'edit alias active'; # XXX
205
-$PALANG['pViewlog_action_edit_alias_domain_state'] = 'edit alias domain active'; # XXX
206
-$PALANG['pViewlog_action_edit_password'] = 'change password'; # XXX
207
-$PALANG['pViewlog_action_create_admin'] = 'create admin'; # XXX
208
-$PALANG['pViewlog_action_edit_admin'] = 'edit admin'; # XXX
209
-$PALANG['pViewlog_action_delete_admin'] = 'delete admin'; # XXX
210
-$PALANG['pViewlog_action_edit_vacation'] = 'edit vacation'; # XXX
211
-$PALANG['pViewlog_action_create_fetchmail'] = 'create fetchmail job'; # XXX
212
-$PALANG['pViewlog_action_edit_fetchmail'] = 'edit fetchmail job'; # XXX
213
-$PALANG['pViewlog_action_delete_fetchmail'] = 'delete fetchmail job'; # XXX
214
-
215
-$PALANG['pViewlog_result_error'] = 'Loglar bulunamýyor!';
216
-
217
-$PALANG['pSendmail_welcome'] = 'Eposta gönder.';
218
-$PALANG['from'] = 'kimden';
219
-$PALANG['pSendmail_to'] = 'Kime';
220
-$PALANG['pSendmail_to_text_error'] = 'Kime doðru bir e-posta deðil!';
221
-$PALANG['subject'] = 'konu';
222
-$PALANG['pSendmail_subject_text'] = 'Hoþ geldiniz';
223
-$PALANG['pSendmail_body'] = 'Metin';
224
-$PALANG['pSendmail_button'] = 'Mesaj Gönder';
225
-$PALANG['pSendmail_result_error'] = 'Posta kutusu yaratýlamadý! (%s)'; # XXX text change - new: Unable to send email to %s!
226
-$PALANG['pSendmail_result_success'] = 'Posta kutusu yaratýldý! (%s)'; # XXX text change - new: Email sent to %s.
227
-
228
-$PALANG['pAdminMenu_list_admin'] = 'Yönetici Listesi';
229
-$PALANG['pAdminMenu_list_domain'] = 'Domain Listesi';
230
-$PALANG['pAdminMenu_list_virtual'] = 'Sanal Liste';
231
-$PALANG['pAdminMenu_backup'] = 'Yedek';
232
-$PALANG['pAdminMenu_create_domain_admins'] = 'Domain Yöneticileri';
233
-$PALANG['pAdminMenu_create_admin'] = 'Yeni Yönetici';
234
-$PALANG['pAdminMenu_create_domain'] = 'Yeni Domain';
235
-
236
-$PALANG['pAdminList_admin_count'] = 'Domainler';
237
-
238
-$PALANG['description'] = 'Açýklama';
239
-$PALANG['aliases'] = 'Aliaslar'; # XXX check text - should be 'Aliases'
240
-$PALANG['pAdminList_domain_quota'] = 'Domain quota (MB)'; # XXX
241
-$PALANG['pAdminList_domain_backupmx'] = 'Backup MX';
242
-$PALANG['last_modified'] = 'Son Düzenleme';
243
-
244
-
245
-$PALANG['pAdminCreate_domain_welcome'] = 'Yeni domain ekle';
246
-$PALANG['pAdminCreate_domain_domain_text_error'] = 'Bu Domain halen bulunmakta!';
247
-$PALANG['domain_does_not_exist'] = 'This domain does not exist!'; # XXX
248
-$PALANG['pAdminCreate_domain_domain_text_error2'] = 'The domain is invalid!'; # XXX
249
-$PALANG['pAdminCreate_domain_defaultaliases'] = 'Öntanýmlý posta aliasý ekle';
250
-$PALANG['pAdminCreate_domain_button'] = 'Domain ekle';
251
-$PALANG['pAdminCreate_domain_result_error'] = 'Domain eklenemedi! (%s)'; # XXX Text changed to: Adding the domain %s failed!
252
-$PALANG['pAdminCreate_domain_result_success'] = 'Domain eklendi! (%s)'; # XXX Text changed to: The domain %s has been added.
253
-$PALANG['domain_updated'] = 'The domain %s has been updated.'; # XXX
254
-$PALANG['pAdminDelete_admin_error'] = 'Unable to delete admin!'; # XXX
255
-$PALANG['domain_postdel_failed'] = 'The domain postdeletion script failed, check the error log for details!'; # XXX
256
-$PALANG['domain_postcreate_failed'] = 'The domain postcreate script failed, check the error log for details!'; # XXX
257
-$PALANG['mailbox_postdel_failed'] = 'The mailbox postdeletion script failed, check the error log for details!'; # XXX
258
-$PALANG['mailbox_postedit_failed'] = 'The mailbox postedit script failed, check the error log for details!'; # XXX
259
-$PALANG['mailbox_postcreate_failed'] = 'The mailbox postcreate script failed, check the error log for details!'; # XXX
260
-$PALANG['pAdminDelete_alias_domain_error'] = 'Unable to remove domain alias!'; # XXX
261
-$PALANG['domain_conflict_vacation_domain'] = 'You can\'t use the vacation domain as mail domain!'; # XXX
262
-
263
-$PALANG['pAdminEdit_domain_welcome'] = 'Domain düzenle';
264
-$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = iptal | 0 = limitsiz'; # XXX check - "limisiz" or "limi_t_siz"?
265
-$PALANG['pAdminEdit_domain_maxquota'] = 'Max Kota';
266
-$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB | -1 = iptal | 0 = limitsiz';
267
-$PALANG['pAdminEdit_domain_quota'] = 'Domain Quota'; # XXX
268
-$PALANG['transport'] = 'Transport'; # XXX
269
-$PALANG['pAdminEdit_domain_transport_text'] = 'Define transport'; # XXX
270
-$PALANG['pAdminEdit_domain_backupmx'] = 'Mail server is backup MX'; # XXX
271
-$PALANG['pAdminEdit_domain_result_error'] = 'Domain düzenlenemedi! (%s)'; # XXX Text changed to: Modifying the domain %s failed!
272
-
273
-$PALANG['pAdminCreate_admin_welcome'] = 'Yöneticiye yeni bir domain ekle';
274
-$PALANG['email_address'] = 'Eposta adresi';
275
-$PALANG['pAdminCreate_admin_username_text_error1'] = 'Yönetici uygun bir eposta adresi deðil!';
276
-$PALANG['admin_already_exists'] = 'Yönetici halen bulunmakta ya da uygun deðil'; # XXX Text changed to: The admin already exists!
277
-$PALANG['admin_does_not_exist'] = 'The admin does not exist!'; # XXX
278
-$PALANG['pAdminCreate_admin_button'] = 'Yönetici ekle';
279
-$PALANG['pAdminCreate_admin_result_error'] = 'Yönetici eklenemiyor! (%s)'; # XXX Text changed to: Adding the admin %s failed!
280
-$PALANG['pAdminCreate_admin_result_success'] = 'Yönetici eklendi! (%s)'; # XXX Text changed to: The admin %s has been added.
281
-
282
-$PALANG['pAdminEdit_admin_welcome'] = 'Domain yöneticisi düzenle';
283
-$PALANG['admin'] = 'Yönetici';
284
-$PALANG['password_again'] = 'Þifre (tekrar)';
285
-$PALANG['super_admin'] = 'Super admin'; # XXX
286
-$PALANG['super_admin_desc'] = 'Super admins have access to all domains, can manage domains and admin accounts.'; # XXX
287
-$PALANG['pAdminEdit_admin_result_error'] = 'Yönetici düzenlenemedi! (%s)'; # XXX Text changed to: Modifying the admin %s failed!
288
-$PALANG['pAdminEdit_admin_result_success'] = 'Yönetici düzenlendi! (%s)'; # XXX Text changed to: The admin %s has been modified.
289
-
290
-$PALANG['pUsersLogin_welcome'] = 'Posta kutusu sahipleri, þifre ddeðiþtirmek için giriþ yapýn.';
291
-$PALANG['pUsersLogin_username_incorrect'] = 'Kullanýcý adýnýz doðru deðil. E-posta adresiniz ile giriþ yaptýðýnýzdan emin olunuz!';
292
-$PALANG['pUsersLogin_password_incorrect'] = 'Þifreniz doðru deðil!';
293
-
294
-$PALANG['pUsersMenu_vacation'] = 'Otomatik cevaplama';
295
-$PALANG['pUsersMenu_edit_alias'] = 'Yönlendirmen deðiþtir';
296
-
297
-$PALANG['pUsersMain_vacation'] = 'Posta kutunuz için "ofis dýþý" mesajý veya otomatik cevaplama ekleyin.';
298
-$PALANG['pUsersMain_vacationSet'] = $PALANG['pUsersMenu_vacation'] . ' is ON, click \'' . $PALANG['pUsersMenu_vacation'] . '\' to ' . $PALANG['edit'] . '/remove'; # XXX
299
-$PALANG['pUsersMain_edit_alias'] = 'Eposta yönlendirmenizi deðiþtirin.';
300
-$PALANG['pUsersMain_password'] = 'þifrenizi deðiþtirin.';
301
-
302
-$PALANG['pUsersVacation_welcome'] = 'Otomatik Cevaplama.';
303
-$PALANG['pUsersVacation_welcome_text'] = 'Zaten bir otomatik cevaplamanýz bulunmakta! (%s)'; # XXX Text changed to: 'Auto response for %s is active!'
304
-$PALANG['pUsersVacation_subject_text'] = 'Ofis dýþýnda';
305
-$PALANG['message'] = 'Metin'; # XXX text changed to 'Message'
306
-$PALANG['pUsersVacation_body_text'] = <<<EOM
307
-<date> tarihinden den <date> ine burada bulunmayacaðým.
308
-Acil durumlarda lütfen  <contact person> a baþvurunuz.
309
-EOM;
310
-$PALANG['pUsersVacation_activefrom'] = 'Active from'; # XXX
311
-$PALANG['pUsersVacation_activeuntil'] = 'Active until'; # XXX
312
-
313
-
314
-$PALANG['pEdit_dbLog_editactive'] = 'change active state'; # XXX
315
-
316
-$PALANG['pSearch'] = 'search'; # XXX
317
-$PALANG['pSearch_welcome'] = 'Searching for: '; # XXX
318
-$PALANG['pReturn_to'] = 'Return to'; # XXX
319
-$PALANG['pBroadcast_title'] = 'Send broadcast message'; # XXX
320
-$PALANG['pBroadcast_name'] = 'Your name'; # XXX
321
-$PALANG['pBroadcast_success'] = 'Your broadcast message was sent.'; # XXX
322
-$PALANG['pAdminMenu_broadcast_message'] = 'Broadcast message'; # XXX
323
-$PALANG['pBroadcast_error_empty'] = 'The fields Name, Subject and Message shouldn\'t be empty!'; # XXX
324
-$PALANG['pStatus_undeliverable'] = 'maybe UNDELIVERABLE '; # XXX
325
-$PALANG['pStatus_custom'] = 'Delivers to '; # XXX
326
-$PALANG['pStatus_popimap'] = 'POP/IMAP '; # XXX
327
-$PALANG['password_too_short'] = "Password is too short - requires %s characters"; # XXX
328
-$PALANG['password_no_characters'] = "Your password must contain at least %s character(s)."; # XXX
329
-$PALANG['password_no_digits'] = "Your password must contain at least %s digit(s)."; # XXX
330
-$PALANG['pInvalidDomainRegex'] = "Invalid domain name %s, fails regexp check"; # XXX
331
-$PALANG['pInvalidDomainDNS'] = "Invalid domain %s, and/or not discoverable in DNS"; # XXX
332
-$PALANG['pInvalidMailRegex'] = "Invalid email address %s, fails regexp check"; # XXX
333
-$PALANG['pFetchmail_welcome'] = 'Fetch mail for:'; # XXX
334
-$PALANG['pFetchmail_new_entry'] = 'New entry'; # XXX
335
-$PALANG['fetchmail_already_exists']         = 'This fetchmail job already exists!'; # XXX
336
-$PALANG['fetchmail_does_not_exist']         = 'This fetchmail job does not exist!'; # XXX
337
-$PALANG['pFetchmail_database_save_error'] = 'Could not save this entry in the database!'; # XXX
338
-$PALANG['pFetchmail_database_save_success'] = 'Entry saved in database.'; # XXX
339
-$PALANG['pFetchmail_error_invalid_id'] = 'No entry with ID %s found!'; # XXX
340
-$PALANG['pFetchmail_invalid_mailbox'] = 'Invalid mailbox!'; # XXX
341
-$PALANG['pFetchmail_server_missing'] = 'Please enter the remote server name!'; # XXX
342
-$PALANG['pFetchmail_user_missing'] = 'Please enter the remote username!'; # XXX
343
-$PALANG['pFetchmail_password_missing'] = 'Please enter the remote password!'; # XXX
344
-$PALANG['pFetchmail_field_id']              = 'ID'; # XXX
345
-$PALANG['pFetchmail_field_mailbox']         = 'Mailbox'; # XXX
346
-$PALANG['pFetchmail_field_src_server']      = 'Server'; # XXX
347
-$PALANG['pFetchmail_field_src_auth']        = 'Auth Type'; # XXX
348
-$PALANG['pFetchmail_field_src_user']        = 'User'; # XXX
349
-$PALANG['pFetchmail_field_src_password']    = $PALANG['password']; # needed until fetchmail is migrated into FetchmailHandler
350
-$PALANG['pFetchmail_field_src_folder']      = 'Folder'; # XXX
351
-$PALANG['pFetchmail_field_poll_time']       = 'Poll'; # XXX
352
-$PALANG['pFetchmail_field_fetchall']        = 'Fetch All'; # XXX
353
-$PALANG['pFetchmail_field_keep']            = 'Keep'; # XXX
354
-$PALANG['pFetchmail_field_protocol']        = 'Protocol'; # XXX
355
-$PALANG['pFetchmail_field_usessl']          = 'SSL active'; # XXX
356
-$PALANG['pFetchmail_field_sslcertck']       = 'SSL certificate check'; # XXX
357
-$PALANG['pFetchmail_field_sslcertpath']     = 'SSL path to certificates'; # XXX
358
-$PALANG['pFetchmail_field_sslfingerprint']  = 'SSL fingerprint (md5)'; # XXX
359
-$PALANG['pFetchmail_field_extra_options']   = 'Extra Options'; # XXX
360
-$PALANG['pFetchmail_field_mda']             = 'MDA'; # XXX
361
-$PALANG['pFetchmail_field_date']            = 'Date'; # XXX
362
-$PALANG['pFetchmail_field_returned_text']   = 'Returned Text'; # XXX
363
-$PALANG['pFetchmail_desc_id']               = 'Record ID'; # XXX
364
-$PALANG['pFetchmail_desc_mailbox']          = 'Local mailbox'; # XXX
365
-$PALANG['pFetchmail_desc_src_server']       = 'Remote Server'; # XXX
366
-$PALANG['pFetchmail_desc_src_auth']         = 'Mostly \'password\''; # Translators: Please do NOT translate 'password' here # XXX
367
-$PALANG['pFetchmail_desc_src_user']         = 'Remote User'; # XXX
368
-$PALANG['pFetchmail_desc_src_password']     = 'Remote Password'; # XXX
369
-$PALANG['pFetchmail_desc_src_folder']       = 'Remote Folder'; # XXX
370
-$PALANG['pFetchmail_desc_poll_time']        = 'Poll every ... minutes'; # XXX
371
-$PALANG['pFetchmail_desc_fetchall']         = 'Retrieve  both old (seen) and new messages'; # XXX
372
-$PALANG['pFetchmail_desc_keep']             = 'Keep retrieved messages on the remote mailserver'; # XXX
373
-$PALANG['pFetchmail_desc_protocol']         = 'Protocol to use'; # XXX
374
-$PALANG['pFetchmail_desc_usessl']           = 'SSL encryption'; # XXX
375
-$PALANG['pFetchmail_desc_extra_options']    = 'Extra fetchmail Options'; # XXX
376
-$PALANG['pFetchmail_desc_mda']              = 'Mail Delivery Agent'; # XXX
377
-$PALANG['pFetchmail_desc_date']             = 'Date of last polling/configuration change'; # XXX
378
-$PALANG['pFetchmail_desc_returned_text']    = 'Text message from last polling'; # XXX
379
-$PALANG['dateformat_pgsql'] = 'YYYY-mm-dd'; # translators: rearrange to your local date format, but make sure it's a valid PostgreSQL date format # XXX
380
-$PALANG['dateformat_mysql'] = '%Y-%m-%d';   # translators: rearrange to your local date format, but make sure it's a valid MySQL date format # XXX
381
-
382
-$PALANG['please_keep_this_as_last_entry'] = ''; # needed for language-check.sh
383
-/* vim: set expandtab ft=php softtabstop=3 tabstop=3 shiftwidth=3: */
384
-?>

+ 0
- 386
postfixadmin/postfixadmin-3.0/languages/tw.lang View File

@@ -1,386 +0,0 @@
1
-<?php
2
-# $Id: tw.lang 1825 2016-02-04 22:41:56Z christian_boltz $
3
-//
4
-// Language file Traditional Chinese
5
-// by John Chen (johnpupu @SF)
6
-// Last updated 4 Feb 2016 by Wally LEE (wlee@clubx.net)
7
-//
8
-
9
-$PALANG['YES'] = '是';
10
-$PALANG['NO'] = '否';
11
-$PALANG['edit'] = '編輯';
12
-$PALANG['del'] = '刪除';
13
-$PALANG['exit'] = '退出';
14
-$PALANG['cancel'] = '取消';
15
-$PALANG['save'] = '保存';
16
-$PALANG['confirm'] = '是否確定刪除?\n';
17
-$PALANG['confirm_delete_admin'] = '確定要刪除 %s 這個管理員帳戶嗎?';
18
-$PALANG['confirm_delete_alias'] = '確定要刪除 %s 這個別名嗎?';
19
-$PALANG['confirm_delete_aliasdomain'] = '確定要刪除網域%s的別名嗎?';
20
-$PALANG['confirm_delete_domain'] = '你是否確定要刪除該網域中的所有記錄? 刪除後不可恢復!\n (%s)'; # XXX text changed to: 'Do you really want to delete all records for the domain %s? This can not be undone'
21
-$PALANG['confirm_delete_fetchmail'] = 'Do you really want to delete the fetchmail job %s?'; # XXX
22
-$PALANG['confirm_delete_mailbox'] = '確定要刪除 %s 的郵箱嗎?';
23
-$PALANG['confirm_delete_vacation'] = '確定要刪除%s的自動回覆內容嗎?';
24
-$PALANG['no_delete_permissions'] = 'You are not allowed to delete %s!'; # XXX
25
-$PALANG['check_update'] = '檢查新版本';
26
-$PALANG['invalid_parameter'] = 'Invalid parameter!'; # XXX
27
-$PALANG['show'] = 'Show:'; # XXX
28
-$PALANG['all'] = 'All'; # XXX
29
-$PALANG['created'] = 'Created'; # XXX
30
-$PALANG['unknown'] = 'unknown'; # XXX
31
-$PALANG['download_csv'] = '下載此名單的CSV檔案';
32
-$PALANG['missing_field'] = 'Field %s is missing'; # XXX
33
-$PALANG['must_be_numeric'] = '%s must be numeric'; # XXX
34
-$PALANG['must_be_numeric_bigger_than_null'] = '%s must be numeric and bigger than 0'; # XXX
35
-$PALANG['must_be_boolean'] = '%s must be boolean'; # XXX
36
-$PALANG['invalid_value_given'] = 'Invalid value given for %s'; # XXX
37
-$PALANG['edit_not_allowed'] = 'You are not allowed to edit %s'; # XXX
38
-$PALANG['searchparams'] = 'Search parameters:'; # XXX
39
-$PALANG['pFooter_logged_as'] = 'Logged as %s'; # XXX # XXX Text change: 'logged in as %s' (the 'in' was missing)
40
-
41
-$PALANG['pLogin_welcome'] = '郵件管理員請從這裡登錄以管理你的網域.';
42
-$PALANG['pLogin_username'] = '帳號(電郵)';
43
-$PALANG['password'] = '密碼';
44
-$PALANG['pLogin_language'] = 'Language'; # XXX
45
-$PALANG['pLogin_button'] = '登錄';
46
-$PALANG['pLogin_failed'] = '你的帳號或密碼不正確。';
47
-$PALANG['pLogin_login_users'] = '普通用戶點擊這裡進入用戶控制面板.';
48
-
49
-$PALANG['pMenu_main'] = '主頁';
50
-$PALANG['pMenu_overview'] = '概覽';
51
-$PALANG['add_alias'] = '新建別名';
52
-$PALANG['add_alias_domain'] = '新建網域別名';
53
-$PALANG['add_mailbox'] = '新建郵箱'; # XXX check text - should be 'Add Mailbox'
54
-$PALANG['pMenu_fetchmail'] = 'Fetch Email'; # XXX
55
-$PALANG['pMenu_sendmail'] = '發送郵件';
56
-$PALANG['pMenu_password'] = '修改密碼';
57
-$PALANG['pMenu_viewlog'] = '查看日誌';
58
-$PALANG['pMenu_logout'] = '退出';
59
-
60
-$PALANG['pMain_welcome'] = '歡迎來到Postfix Admin!';
61
-$PALANG['pMain_overview'] = '顯示你的郵件別名和郵箱. 你可以在這兒進行編輯/刪除操作.';
62
-$PALANG['pMain_create_alias'] = '在您的網域中新建一個別名.'; # XXX check text - should be 'Create a new alias for your domain.'
63
-$PALANG['pMain_create_mailbox'] = '在您的網域中新建一個郵箱.';
64
-$PALANG['pMain_sendmail'] = '發一封郵件到你新建的一個郵箱中.';
65
-$PALANG['pMain_password'] = '修改你的管理員密碼.';
66
-$PALANG['pMain_viewlog'] = '查看日誌文件.';
67
-$PALANG['pMain_logout'] = '退出系統';
68
-
69
-$PALANG['pOverview_disabled'] = '已停用';
70
-$PALANG['pOverview_unlimited'] = '無限';
71
-$PALANG['pOverview_title'] = ':: 網域';
72
-$PALANG['pOverview_up_arrow'] = '返回頂端';
73
-$PALANG['pOverview_right_arrow'] = '下一頁';
74
-$PALANG['pOverview_left_arrow'] = '上一頁';
75
-$PALANG['pOverview_alias_domain_title'] = ':: 網域別名';
76
-$PALANG['pOverview_alias_title'] = ':: 別名';
77
-$PALANG['pOverview_mailbox_title'] = ':: 郵箱';
78
-$PALANG['go'] = '執行';
79
-$PALANG['pOverview_welcome'] = '瀏覽 ';
80
-$PALANG['pOverview_alias_domain_aliases'] = '網域名';
81
-$PALANG['pOverview_alias_address'] = '前往';
82
-$PALANG['active'] = '生效';
83
-$PALANG['and_x_more'] = '[and %s more...]'; # XXX
84
-$PALANG['pOverview_mailbox_username'] = '郵件地址';
85
-$PALANG['name'] = '姓名';
86
-$PALANG['pOverview_mailbox_quota'] = '限制 (MB)';
87
-$PALANG['pOverview_vacation_edit'] = '自動回覆啟用中';
88
-$PALANG['pOverview_vacation_option'] = '設置自動回覆';
89
-$PALANG['no_domains_for_this_admin'] = 'You don\'t have permissions for any domains.'; # XXX
90
-$PALANG['no_domains_exist'] = 'You have to create at least one domain before you can use virtual list.'; # "virtual list" should match $PALANG['pAdminMenu_list_virtual'] # XXX
91
-
92
-$PALANG['domain'] = '網域名';
93
-$PALANG['pOverview_get_alias_domains'] = '網域別名';
94
-$PALANG['mailboxes'] = '郵箱';
95
-$PALANG['pOverview_get_quota'] = '郵箱限制 (MB)';
96
-
97
-$PALANG['pDelete_delete_error'] = '不能刪除本記錄';
98
-$PALANG['pDelete_delete_success'] = '%s 已刪除。';
99
-$PALANG['pDelete_domain_error'] = '你沒有該網域的管理權限';
100
-$PALANG['pDelete_alias_error'] = '不能刪除此別名 ';
101
-$PALANG['pCreate_alias_domain_welcome'] = 'Mirror addresses of one of your domains to another.'; # XXX
102
-$PALANG['pCreate_alias_domain_alias'] = '網域名';
103
-$PALANG['pCreate_alias_domain_alias_text'] = '外來郵件發送的網域。';
104
-$PALANG['pCreate_alias_domain_target'] = '目標網域名';
105
-$PALANG['pCreate_alias_domain_target_text'] = '郵件前往的網域。';
106
-$PALANG['pCreate_alias_domain_error1'] = 'You are not allowed to create the chosen configuration.'; # XXX
107
-$PALANG['pCreate_alias_domain_error2'] = 'The chosen configuration is invalid, please choose a different one!'; # XXX
108
-$PALANG['alias_domain_already_exists'] = 'This domain is already an alias domain!'; # XXX
109
-$PALANG['alias_domain_does_not_exist'] = 'This domain isn\'t an alias domain!'; # XXX
110
-$PALANG['alias_domain_create_failed'] = 'Creating the alias domain %s failed!'; # XXX
111
-$PALANG['alias_domain_change_failed'] = 'Changing the alias domain %s failed!'; # XXX
112
-$PALANG['pCreate_alias_domain_error4'] = 'All domains are already aliased.'; # XXX
113
-$PALANG['pCreate_alias_domain_success'] = '已新增網域%s的別名。';
114
-$PALANG['alias_domain_changed'] = '網域%s的別名已修改。';
115
-$PALANG['alias_domain_to_itsself'] = 'A domain can\'t be an alias domain to itsself!'; # XXX
116
-$PALANG['delete_domain_aliasdomain_target'] = 'The domain %s is the target for one or more alias domains and can\'t be deleted! (Delete the alias domains first.)'; # XXX
117
-
118
-$PALANG['pCreate_alias_address_text_error1'] = '該別名非法!';
119
-$PALANG['alias_does_not_exist'] = 'This alias does not exist!'; # XXX
120
-$PALANG['email_address_already_exists'] = '郵件地址已經存在, 請重新選擇!';
121
-$PALANG['pCreate_alias_address_text_error3'] = '你的別名已經達到上限!';
122
-$PALANG['pCreate_alias_goto_text'] = '郵件接收地址.';
123
-$PALANG['pCreate_alias_goto_text_error'] = '接收地址不正確!';
124
-$PALANG['pCreate_alias_result_error'] = '不能將別名添加到別名表中! (%s)'; # XXX Text changed to: Creating the alias %s failed!
125
-$PALANG['pCreate_alias_result_success'] = '添加別名成功!'; # XXX text change: 'The alias %s has been created!'
126
-$PALANG['alias_updated'] = 'The alias %s has been updated!'; # XXX
127
-$PALANG['pCreate_alias_catchall_text'] = '要將所有的郵件全部轉發請使用"*"作為別名. 網域到網域的轉發請使用"*@domain.tld".'; # XXX check/beautify - was split in two lines before
128
-$PALANG['mailbox_alias_cant_be_deleted'] = 'This alias belongs to a mailbox and can\'t be deleted!'; # XXX
129
-
130
-$PALANG['pEdit_alias_welcome'] = '編輯你網域中的別名.'; # XXX Text change to: 'Edit forwarding settings'
131
-$PALANG['pEdit_alias_help'] = '每行一條記錄.'; # XXX # XXX Text change to: 'Accepts multiple targets, one entry per line.'
132
-$PALANG['alias'] = '別名';
133
-$PALANG['to'] = '轉到';
134
-$PALANG['pEdit_alias_goto_text_error1'] = '你沒有填寫收信人';
135
-$PALANG['pEdit_alias_goto_text_error2'] = '郵件地址非法: ';
136
-$PALANG['pEdit_alias_domain_result_error'] = 'Unable to modify the alias domain!'; # XXX
137
-$PALANG['pEdit_alias_forward_and_store'] = '轉寄及保留外來郵件的副本';
138
-$PALANG['pEdit_alias_forward_only'] = '只轉寄到以上電郵地址';
139
-$PALANG['pEdit_alias_result_error'] = '不能修改該別名! (%s)'; # XXX Text changed to: Modifying the alias %s failed!
140
-
141
-$PALANG['pCreate_mailbox_welcome'] = '在你的網域中新建一個本地郵箱.';
142
-$PALANG['pCreate_mailbox_username_text_error1'] = '郵件非法!';
143
-$PALANG['pCreate_mailbox_username_text_error3'] = '郵箱地址已經達到上限!';
144
-$PALANG['pCreate_mailbox_password_text'] = 'POP3/IMAP 密碼';
145
-$PALANG['pCreate_mailbox_name_text'] = '全名';
146
-$PALANG['pCreate_mailbox_mail'] = '新建郵箱'; # XXX Text change to 'Send Welcome mail'
147
-$PALANG['pCreate_mailbox_result_error'] = '不能將郵箱增加到郵箱表中! (%s)'; # XXX Text changed to: Creating the mailbox %s failed!
148
-$PALANG['pCreate_mailbox_result_success'] = '增加郵箱成功! (%s)'; # XXX Text changed to: The mailbox %s has been added to the mailbox table!
149
-$PALANG['pCreate_mailbox_result_succes_nosubfolders'] = 'The mailbox %s has been added to the mailbox table, but none (or only some) of the predefined sub-folders could be created.'; # XXX
150
-$PALANG['mailbox_updated'] = "The mailbox %s has been updated.";  # XXX
151
-$PALANG['mailbox_update_failed'] = "Updating the mailbox %s failed!"; # XXX
152
-
153
-$PALANG['pEdit_mailbox_welcome'] = '編輯你網域中的郵箱.';
154
-$PALANG['pEdit_mailbox_username'] = '用戶名';
155
-$PALANG['pEdit_mailbox_password_text_error'] = '你輸入的兩個新密碼不相同!';
156
-$PALANG['pEdit_mailbox_quota'] = '限制';
157
-$PALANG['pEdit_mailbox_quota_text'] = 'MB';
158
-$PALANG['mb_max'] = 'MB (max: %s)'; # XXX
159
-$PALANG['pEdit_mailbox_quota_text_error'] = '你輸入的容量限制超出範圍!';
160
-$PALANG['pEdit_mailbox_domain_error'] = '你沒有該網域的管理權限: ';
161
-$PALANG['pEdit_mailbox_result_error'] = '不能編輯該郵箱!';
162
-
163
-$PALANG['pPassword_welcome'] = '更改你的登錄密碼.';
164
-$PALANG['pPassword_admin'] = '帳號';
165
-$PALANG['pPassword_password_current'] = '當前密碼';
166
-$PALANG['pPassword_password_current_text_error'] = '你沒有填寫當前密碼!';
167
-$PALANG['pPassword_password'] = '新密碼';
168
-$PALANG['pPassword_password2'] = '新密碼 (驗證)';
169
-$PALANG['pPassword_password_text_error'] = '你兩次輸入的新密碼不相同! 或者為空!'; # XXX check/beautify - was split in two lines before
170
-$PALANG['change_password'] = '更改密碼'; # XXX check text - should be 'Change Password'
171
-$PALANG['pPassword_result_error'] = '更改密碼失敗! (%s)'; # XXX Text changed to: Changing the password for %s failed!
172
-$PALANG['pPassword_result_success'] = '更改密碼成功! (%s)'; # XXX Text changed to: The password for %s has been changed.
173
-$PALANG['pEdit_vacation_set'] = '啟動自動回覆';
174
-$PALANG['pEdit_vacation_remove'] = '取消自動回覆';
175
-$PALANG['pVacation_result_error'] = 'Updating the auto response settings for %s failed'; # XXX
176
-$PALANG['pVacation_result_removed'] = '%s的自動回覆功能已取消!';
177
-$PALANG['pVacation_result_added'] = '%s的自動回覆功能已啟動!';
178
-$PALANG['pVacation_reply_type'] = '回覆方式';
179
-$PALANG['pVacation_reply_delay_time'] = 'Interval time'; # XXX
180
-$PALANG['pVacation_reply_delay_time_text'] = 'Time in seconds'; # XXX
181
-$PALANG['pVacation_until_before_today'] = 'The Date of [Active until] is set  before Today'; # XXX
182
-$PALANG['pVacation_until_before_from'] = 'The Date of [Active until] is set before [Active from]'; # XXX
183
-
184
-$PALANG['reply_once'] = '回覆一次';
185
-$PALANG['reply_every_mail'] = 'Reply on every mail'; # XXX
186
-$PALANG['reply_once_per_day'] = 'Reply once a day'; # XXX
187
-$PALANG['reply_once_per_week'] = '每星期回覆一次';
188
-
189
-$PALANG['pViewlog_welcome'] = '查看最新的10項操作日誌 網域: ';
190
-$PALANG['pViewlog_timestamp'] = '時間';
191
-$PALANG['pViewlog_action'] = '操作';
192
-$PALANG['pViewlog_data'] = '內容';
193
-$PALANG['pViewlog_action_create_domain'] = 'create domain'; # XXX
194
-$PALANG['pViewlog_action_delete_domain'] = 'delete domain'; # XXX
195
-$PALANG['pViewlog_action_edit_domain'] = 'edit domain'; # XXX
196
-$PALANG['pViewlog_action_create_mailbox'] = 'create mailbox'; # XXX
197
-$PALANG['pViewlog_action_delete_mailbox'] = 'delete mailbox'; # XXX
198
-$PALANG['pViewlog_action_edit_mailbox'] = 'edit mailbox'; # XXX
199
-$PALANG['pViewlog_action_edit_mailbox_state'] = 'edit mailbox active'; # XXX
200
-$PALANG['pViewlog_action_create_alias'] = 'create alias'; # XXX
201
-$PALANG['pViewlog_action_create_alias_domain'] = 'create alias domain'; # XXX
202
-$PALANG['pViewlog_action_edit_alias_domain'] = 'edit alias domain'; # XXX
203
-$PALANG['pViewlog_action_delete_alias'] = 'delete alias'; # XXX
204
-$PALANG['pViewlog_action_delete_alias_domain'] = 'delete alias domain'; # XXX
205
-$PALANG['pViewlog_action_edit_alias'] = 'edit alias'; # XXX
206
-$PALANG['pViewlog_action_edit_alias_state'] = 'edit alias active'; # XXX
207
-$PALANG['pViewlog_action_edit_alias_domain_state'] = 'edit alias domain active'; # XXX
208
-$PALANG['pViewlog_action_edit_password'] = 'change password'; # XXX
209
-$PALANG['pViewlog_action_create_admin'] = 'create admin'; # XXX
210
-$PALANG['pViewlog_action_edit_admin'] = 'edit admin'; # XXX
211
-$PALANG['pViewlog_action_delete_admin'] = 'delete admin'; # XXX
212
-$PALANG['pViewlog_action_edit_vacation'] = 'edit vacation'; # XXX
213
-$PALANG['pViewlog_action_create_fetchmail'] = 'create fetchmail job'; # XXX
214
-$PALANG['pViewlog_action_edit_fetchmail'] = 'edit fetchmail job'; # XXX
215
-$PALANG['pViewlog_action_delete_fetchmail'] = 'delete fetchmail job'; # XXX
216
-
217
-$PALANG['pViewlog_result_error'] = '未找到相關的日誌!';
218
-
219
-$PALANG['pSendmail_welcome'] = '發送郵件.';
220
-$PALANG['from'] = '發件人';
221
-$PALANG['pSendmail_to'] = '收件人';
222
-$PALANG['pSendmail_to_text_error'] = '收件人為空或者收件人地址不正確!';
223
-$PALANG['subject'] = '主題';
224
-$PALANG['pSendmail_subject_text'] = '歡迎';
225
-$PALANG['pSendmail_body'] = '內容';
226
-$PALANG['pSendmail_button'] = '發送';
227
-$PALANG['pSendmail_result_error'] = '建立郵箱失敗! (%s)'; # XXX text change - new: Unable to send email to %s!
228
-$PALANG['pSendmail_result_success'] = '建立郵箱成功! (%s)'; # XXX text change - new: Email sent to %s.
229
-
230
-$PALANG['pAdminMenu_list_admin'] = '管理員清單';
231
-$PALANG['pAdminMenu_list_domain'] = '網域清單';
232
-$PALANG['pAdminMenu_list_virtual'] = '虛擬用戶清單';
233
-$PALANG['pAdminMenu_backup'] = '備份';
234
-$PALANG['pAdminMenu_create_domain_admins'] = '網域管理員';
235
-$PALANG['pAdminMenu_create_admin'] = '新建管理員';
236
-$PALANG['pAdminMenu_create_domain'] = '新建網域';
237
-
238
-$PALANG['pAdminList_admin_count'] = '管理網域數量';
239
-
240
-$PALANG['description'] = '描述';
241
-$PALANG['aliases'] = '別名數'; # XXX check text - should be 'Aliases'
242
-$PALANG['pAdminList_domain_quota'] = 'Domain quota (MB)'; # XXX
243
-$PALANG['pAdminList_domain_backupmx'] = 'Backup MX'; # XXX
244
-$PALANG['last_modified'] = '最後修改日期';
245
-
246
-
247
-$PALANG['pAdminCreate_domain_welcome'] = '新建網域';
248
-$PALANG['pAdminCreate_domain_domain_text_error'] = '該網域已經存在!';
249
-$PALANG['domain_does_not_exist'] = 'This domain does not exist!'; # XXX
250
-$PALANG['pAdminCreate_domain_domain_text_error2'] = 'The domain is invalid!'; # XXX
251
-$PALANG['pAdminCreate_domain_defaultaliases'] = '增加默認別名';
252
-$PALANG['pAdminCreate_domain_button'] = '新增';
253
-$PALANG['pAdminCreate_domain_result_error'] = '新增網域失敗! (%s)'; # XXX Text changed to: Adding the domain %s failed!
254
-$PALANG['pAdminCreate_domain_result_success'] = '新增網域成功! (%s)'; # XXX Text changed to: The domain %s has been added.
255
-$PALANG['domain_updated'] = 'The domain %s has been updated.'; # XXX
256
-$PALANG['pAdminDelete_admin_error'] = 'Unable to delete admin!'; # XXX
257
-$PALANG['domain_postdel_failed'] = 'The domain postdeletion script failed, check the error log for details!'; # XXX
258
-$PALANG['domain_postcreate_failed'] = 'The domain postcreate script failed, check the error log for details!'; # XXX
259
-$PALANG['mailbox_postdel_failed'] = 'The mailbox postdeletion script failed, check the error log for details!'; # XXX
260
-$PALANG['mailbox_postedit_failed'] = 'The mailbox postedit script failed, check the error log for details!'; # XXX
261
-$PALANG['mailbox_postcreate_failed'] = 'The mailbox postcreate script failed, check the error log for details!'; # XXX
262
-$PALANG['pAdminDelete_alias_domain_error'] = 'Unable to remove domain alias!'; # XXX
263
-$PALANG['domain_conflict_vacation_domain'] = 'You can\'t use the vacation domain as mail domain!'; # XXX
264
-
265
-$PALANG['pAdminEdit_domain_welcome'] = '修改網域';
266
-$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = 禁止 | 0 = 無限制'; # XXX check / compare with pAdminCreate_domain_aliases_text - should be "-1 = disable | ..."
267
-$PALANG['pAdminEdit_domain_maxquota'] = '最大容量限制';
268
-$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB | -1 = 禁止 | 0 = 無限制'; # XXX check - should be "MB | -1 = disable | 0 = unlimited"
269
-$PALANG['pAdminEdit_domain_quota'] = 'Domain Quota'; # XXX
270
-$PALANG['transport'] = 'Transport'; # XXX
271
-$PALANG['pAdminEdit_domain_transport_text'] = 'Define transport'; # XXX
272
-$PALANG['pAdminEdit_domain_backupmx'] = '備份郵件服務器';
273
-$PALANG['pAdminEdit_domain_result_error'] = '修改網域失敗! (%s)'; # XXX Text changed to: Modifying the domain %s failed!
274
-
275
-$PALANG['pAdminCreate_admin_welcome'] = '新增網域管理員';
276
-$PALANG['email_address'] = '郵件地址';
277
-$PALANG['pAdminCreate_admin_username_text_error1'] = '管理員名不是一個合法的郵件地址!';
278
-$PALANG['admin_already_exists'] = '管理員已經存在或者管理員名非法!'; # XXX Text changed to: The admin already exists!
279
-$PALANG['admin_does_not_exist'] = 'The admin does not exist!'; # XXX
280
-$PALANG['pAdminCreate_admin_button'] = '新增';
281
-$PALANG['pAdminCreate_admin_result_error'] = '新增管理員失敗! (%s)'; # XXX Text changed to: Adding the admin %s failed!
282
-$PALANG['pAdminCreate_admin_result_success'] = '新增管理員成功! (%s)'; # XXX Text changed to: The admin %s has been added.
283
-
284
-$PALANG['pAdminEdit_admin_welcome'] = '修改網域管理員';
285
-$PALANG['admin'] = '管理員';
286
-$PALANG['password_again'] = '密碼 (驗證)';
287
-$PALANG['super_admin'] = '超級管理員';
288
-$PALANG['super_admin_desc'] = '超級管理員可以管理所有網域和管理員帳戶。';
289
-$PALANG['pAdminEdit_admin_result_error'] = '網域管理員:%s 編輯失敗!';
290
-$PALANG['pAdminEdit_admin_result_success'] = '網域管理員:%s 編輯完成。';
291
-
292
-$PALANG['pUsersLogin_welcome'] = '郵件用戶從這裡登錄管理你的密碼和別名.';
293
-$PALANG['pUsersLogin_username_incorrect'] = '登錄失敗. 請確認你是使用你的郵箱地址登錄!';
294
-$PALANG['pUsersLogin_password_incorrect'] = '登錄密碼不正確!';
295
-
296
-$PALANG['pUsersMenu_vacation'] = '自動回覆';
297
-$PALANG['pUsersMenu_edit_alias'] = '修改轉發';
298
-
299
-$PALANG['pUsersMain_vacation'] = '設置外出信息或自動回覆.';
300
-$PALANG['pUsersMain_vacationSet'] = $PALANG['pUsersMenu_vacation'] . '啟用中, 如要修改請點擊 \'' . $PALANG['pUsersMenu_vacation'] . '\'';
301
-$PALANG['pUsersMain_edit_alias'] = '修改郵箱轉發.';
302
-$PALANG['pUsersMain_password'] = '修改當前密碼.';
303
-
304
-$PALANG['pUsersVacation_welcome'] = '自動回覆.';
305
-$PALANG['pUsersVacation_welcome_text'] = '你已經設置了自動回覆! (%s)'; # XXX Text changed to: 'Auto response for %s is active!'
306
-$PALANG['pUsersVacation_subject_text'] = '自動回覆: 我暫時未能回信';
307
-$PALANG['message'] = '內容'; # XXX text changed to 'Message'
308
-$PALANG['pUsersVacation_body_text'] = <<<EOM
309
-    我在 XXXX年XX月XX日 到 XXXX年XX月XX日 這段時間內暫時無法回信.
310
-如果你有急事請與 XXXX 聯繫.
311
-EOM;
312
-$PALANG['pUsersVacation_activefrom'] = '啟用日期';
313
-$PALANG['pUsersVacation_activeuntil'] = '直至';
314
-
315
-
316
-$PALANG['pEdit_dbLog_editactive'] = '改變生效狀態';
317
-
318
-$PALANG['pSearch'] = 'search'; # XXX
319
-$PALANG['pSearch_welcome'] = '搜索: ';
320
-$PALANG['pReturn_to'] = 'Return to'; # XXX
321
-$PALANG['pBroadcast_title'] = '發郵件給所有用戶';
322
-$PALANG['pBroadcast_name'] = '你的名字';
323
-$PALANG['pBroadcast_success'] = '你給所有用戶的郵件已發出。';
324
-$PALANG['pAdminMenu_broadcast_message'] = '發送給所有用戶';
325
-$PALANG['pBroadcast_error_empty'] = 'The fields Name, Subject and Message shouldn\'t be empty!'; # XXX
326
-$PALANG['pStatus_undeliverable'] = '可能無法送遞 ';
327
-$PALANG['pStatus_custom'] = '送遞至 ';
328
-$PALANG['pStatus_popimap'] = 'POP/IMAP '; # XXX
329
-$PALANG['password_too_short'] = "密碼太短 - 需要 %s 個字附";
330
-$PALANG['password_no_characters'] = "你的密碼最少要有 %s 字母。";
331
-$PALANG['password_no_digits'] = "你的密碼最少要有 %s 數字。";
332
-$PALANG['pInvalidDomainRegex'] = "網域名 %s 不正確,未能通過 regexp 檢查";
333
-$PALANG['pInvalidDomainDNS'] = "網域名 %s 不正確,或在DNS找不到"; 
334
-$PALANG['pInvalidMailRegex'] = '電郵地址 %s 不正確,未能通過 regexp 檢查';
335
-$PALANG['pFetchmail_welcome'] = 'Fetch mail for:'; # XXX
336
-$PALANG['pFetchmail_new_entry'] = 'New entry'; # XXX
337
-$PALANG['fetchmail_already_exists']         = 'This fetchmail job already exists!'; # XXX
338
-$PALANG['fetchmail_does_not_exist']         = 'This fetchmail job does not exist!'; # XXX
339
-$PALANG['pFetchmail_database_save_error'] = 'Could not save this entry in the database!'; # XXX
340
-$PALANG['pFetchmail_database_save_success'] = 'Entry saved in database.'; # XXX
341
-$PALANG['pFetchmail_error_invalid_id'] = 'No entry with ID %s found!'; # XXX
342
-$PALANG['pFetchmail_invalid_mailbox'] = 'Invalid mailbox!'; # XXX
343
-$PALANG['pFetchmail_server_missing'] = 'Please enter the remote server name!'; # XXX
344
-$PALANG['pFetchmail_user_missing'] = 'Please enter the remote username!'; # XXX
345
-$PALANG['pFetchmail_password_missing'] = 'Please enter the remote password!'; # XXX
346
-$PALANG['pFetchmail_field_id']              = 'ID'; # XXX
347
-$PALANG['pFetchmail_field_mailbox']         = 'Mailbox'; # XXX
348
-$PALANG['pFetchmail_field_src_server']      = 'Server'; # XXX
349
-$PALANG['pFetchmail_field_src_auth']        = 'Auth Type'; # XXX
350
-$PALANG['pFetchmail_field_src_user']        = 'User'; # XXX
351
-$PALANG['pFetchmail_field_src_password']    = $PALANG['password']; # needed until fetchmail is migrated into FetchmailHandler
352
-$PALANG['pFetchmail_field_src_folder']      = 'Folder'; # XXX
353
-$PALANG['pFetchmail_field_poll_time']       = 'Poll'; # XXX
354
-$PALANG['pFetchmail_field_fetchall']        = 'Fetch All'; # XXX
355
-$PALANG['pFetchmail_field_keep']            = 'Keep'; # XXX
356
-$PALANG['pFetchmail_field_protocol']        = 'Protocol'; # XXX
357
-$PALANG['pFetchmail_field_usessl']          = 'SSL active'; # XXX
358
-$PALANG['pFetchmail_field_sslcertck']       = 'SSL certificate check'; # XXX
359
-$PALANG['pFetchmail_field_sslcertpath']     = 'SSL path to certificates'; # XXX
360
-$PALANG['pFetchmail_field_sslfingerprint']  = 'SSL fingerprint (md5)'; # XXX
361
-$PALANG['pFetchmail_field_extra_options']   = 'Extra Options'; # XXX
362
-$PALANG['pFetchmail_field_mda']             = 'MDA'; # XXX
363
-$PALANG['pFetchmail_field_date']            = 'Date'; # XXX
364
-$PALANG['pFetchmail_field_returned_text']   = 'Returned Text'; # XXX
365
-$PALANG['pFetchmail_desc_id']               = 'Record ID'; # XXX
366
-$PALANG['pFetchmail_desc_mailbox']          = 'Local mailbox'; # XXX
367
-$PALANG['pFetchmail_desc_src_server']       = 'Remote Server'; # XXX
368
-$PALANG['pFetchmail_desc_src_auth']         = 'Mostly \'password\''; # Translators: Please do NOT translate 'password' here # XXX
369
-$PALANG['pFetchmail_desc_src_user']         = 'Remote User'; # XXX
370
-$PALANG['pFetchmail_desc_src_password']     = 'Remote Password'; # XXX
371
-$PALANG['pFetchmail_desc_src_folder']       = 'Remote Folder'; # XXX
372
-$PALANG['pFetchmail_desc_poll_time']        = 'Poll every ... minutes'; # XXX
373
-$PALANG['pFetchmail_desc_fetchall']         = 'Retrieve  both old (seen) and new messages'; # XXX
374
-$PALANG['pFetchmail_desc_keep']             = 'Keep retrieved messages on the remote mailserver'; # XXX
375
-$PALANG['pFetchmail_desc_protocol']         = 'Protocol to use'; # XXX
376
-$PALANG['pFetchmail_desc_usessl']           = 'SSL encryption'; # XXX
377
-$PALANG['pFetchmail_desc_extra_options']    = 'Extra fetchmail Options'; # XXX
378
-$PALANG['pFetchmail_desc_mda']              = 'Mail Delivery Agent'; # XXX
379
-$PALANG['pFetchmail_desc_date']             = 'Date of last polling/configuration change'; # XXX
380
-$PALANG['pFetchmail_desc_returned_text']    = 'Text message from last polling'; # XXX
381
-$PALANG['dateformat_pgsql'] = 'YYYY-mm-dd'; # translators: rearrange to your local date format, but make sure it's a valid PostgreSQL date format # XXX
382
-$PALANG['dateformat_mysql'] = '%Y-%m-%d';   # translators: rearrange to your local date format, but make sure it's a valid MySQL date format # XXX
383
-
384
-$PALANG['please_keep_this_as_last_entry'] = ''; # needed for language-check.sh
385
-/* vim: set expandtab ft=php softtabstop=3 tabstop=3 shiftwidth=3: */
386
-?>

+ 0
- 477
postfixadmin/postfixadmin-3.0/list-virtual.php View File

@@ -1,477 +0,0 @@
1
-<?php
2
-/** 
3
- * Postfix Admin 
4
- * 
5
- * LICENSE 
6
- * This source file is subject to the GPL license that is bundled with  
7
- * this package in the file LICENSE.TXT. 
8
- * 
9
- * Further details on the project are available at http://postfixadmin.sf.net 
10
- * 
11
- * @version $Id: list-virtual.php 1822 2015-12-06 23:27:45Z christian_boltz $ 
12
- * @license GNU GPL v2 or later. 
13
- * 
14
- * File: list-virtual.php
15
- * List virtual users for a domain.
16
- *
17
- * Template File: list-virtual.php
18
- *
19
- * Form POST \ GET Variables:
20
- *
21
- * fDomain
22
- * fDisplay
23
- * search
24
- */
25
-require_once('common.php');
26
-
27
-
28
-authentication_require_role('admin');
29
-
30
-$admin_username = authentication_get_username();
31
-
32
-$list_domains = list_domains_for_admin($admin_username);
33
-
34
-$page_size = $CONF['page_size'];
35
-
36
-$fDomain = safepost('fDomain', safeget('domain', safesession('list-virtual:domain')));
37
-if (safesession('list-virtual:domain') != $fDomain) {
38
-    unset($_SESSION['list-virtual:limit']);
39
-}
40
-$fDisplay = (int) safepost('limit', safeget('limit', safesession('list-virtual:limit')));
41
-$search   = safepost('search',  safeget('search', array())); # not remembered in the session
42
-if (!is_array($search)) {
43
-    die(Config::Lang('invalid_parameter'));
44
-}
45
-
46
-if (count($list_domains) == 0) {
47
-    if (authentication_has_role('global-admin')) {
48
-        flash_error($PALANG['no_domains_exist']);
49
-    } else {
50
-        flash_error($PALANG['no_domains_for_this_admin']);
51
-    }
52
-    header("Location: list.php?table=domain"); # no domains (for this admin at least) - redirect to domain list
53
-    exit;
54
-}
55
-
56
-if ((is_array ($list_domains) and sizeof ($list_domains) > 0)) {
57
-    if (empty ($fDomain)) {
58
-        $fDomain = escape_string($list_domains[0]);
59
-    }
60
-}
61
-
62
-if(!in_array($fDomain, $list_domains)) {
63
-    flash_error( $PALANG['invalid_parameter'] );
64
-    unset($_SESSION['list-virtual:domain']);
65
-    header("Location: list.php?table=domain"); # invalid domain, or not owned by this admin
66
-    exit;
67
-}
68
-
69
-if (!check_owner(authentication_get_username(), $fDomain)) { 
70
-    flash_error( $PALANG['invalid_parameter'] . " If you see this message, please open a bugreport"); # this check is most probably obsoleted by the in_array() check above
71
-    unset($_SESSION['list-virtual:domain']);
72
-    header("Location: list.php?table=domain"); # domain not owned by this admin
73
-    exit(0);
74
-}
75
-
76
-// store domain and page browser offset in $_SESSION so after adding/editing aliases/mailboxes we can
77
-// take the user back to the appropriate domain listing.
78
-$_SESSION['list-virtual:domain'] = $fDomain;
79
-$_SESSION['prefill:alias:domain'] = $fDomain;
80
-$_SESSION['prefill:mailbox:domain'] = $fDomain;
81
-$_SESSION['prefill:aliasdomain:target_domain'] = $fDomain;
82
-
83
-$_SESSION['list-virtual:limit'] = $fDisplay;
84
-
85
-
86
-#
87
-# alias domain
88
-#
89
-
90
-if (Config::bool('alias_domain')) {
91
-    $handler = new AliasdomainHandler(0, $admin_username);
92
-    $formconf = $handler->webformConfig(); # might change struct
93
-    $aliasdomain_data = array(
94
-        'struct'    => $handler->getStruct(),
95
-        'msg'       => $handler->getMsg(),
96
-        'formconf'  => $formconf,
97
-    );
98
-    $aliasdomain_data['msg']['show_simple_search'] = False; # hide search box
99
-
100
-    $aliasdomain_data['msg']['can_create'] = 1;
101
-
102
-    # hide create button if all domains (of this admin) are already used as alias domains
103
-    $handler->getList("");
104
-    if ( count($handler->result()) + 1 >= count($list_domains) ) $aliasdomain_data['msg']['can_create'] = 0; # all domains (of this admin) are already alias domains
105
-
106
-    # get the really requested list
107
-    if (count($search) == 0) {
108
-        $list_param = "alias_domain='$fDomain' OR target_domain='$fDomain'";
109
-    } else {
110
-        $list_param = $search;
111
-    }
112
-
113
-    $handler->getList($list_param);
114
-    $tAliasDomains = $handler->result();
115
-
116
-    foreach ($tAliasDomains as $row) {
117
-        if ($row['alias_domain'] == $fDomain) {
118
-            $aliasdomain_data['struct']['target_domain']['linkto'] = 'target';
119
-            if (count($search) == 0) {
120
-                $aliasdomain_data['struct']['alias_domain']['linkto'] = '';
121
-                $aliasdomain_data['msg']['can_create'] = 0; # domain is already an alias domain
122
-            }
123
-        }
124
-    }
125
-
126
-    if (count($search) > 0) {
127
-        $aliasdomain_data['struct']['target_domain']['linkto'] = 'target';
128
-    }
129
-}
130
-
131
-#
132
-# aliases
133
-#
134
-
135
-$table_alias = table_by_key('alias');
136
-$table_mailbox = table_by_key('mailbox');
137
-
138
-if (count($search) == 0 || !isset($search['_'])) {
139
-    $list_param = "domain='$fDomain'";
140
-} else {
141
-    $searchterm = escape_string($search['_']);
142
-    $list_param = "(address LIKE '%$searchterm%' OR goto LIKE '%$searchterm%')";
143
-}
144
-
145
-$handler = new AliasHandler(0, $admin_username);
146
-$formconf = $handler->webformConfig(); # might change struct
147
-$alias_data = array(
148
-    'formconf'  => $formconf,
149
-    'struct'    => $handler->getStruct(),
150
-    'msg'       => $handler->getMsg(),
151
-);
152
-$alias_data['struct']['goto_mailbox']['display_in_list'] = 0; # not useful/defined for non-mailbox aliases
153
-$alias_data['struct']['on_vacation']['display_in_list'] = 0;
154
-$alias_data['msg']['show_simple_search'] = False; # hide search box
155
-
156
-$handler->getList($list_param, array(), $page_size, $fDisplay);
157
-$pagebrowser_alias = $handler->getPagebrowser($list_param, array());
158
-$tAlias = $handler->result();
159
-
160
-
161
-
162
-#
163
-# mailboxes
164
-#
165
-
166
-$display_mailbox_aliases = Config::bool('alias_control_admin');
167
-
168
-# build the sql query
169
-$sql_select = "SELECT $table_mailbox.* ";
170
-$sql_from   = " FROM $table_mailbox ";
171
-$sql_join   = "";
172
-$sql_where  = " WHERE ";
173
-$sql_order  = " ORDER BY $table_mailbox.username ";
174
-$sql_limit  = " LIMIT $page_size OFFSET $fDisplay";
175
-
176
-if (count($search) == 0 || !isset($search['_'])) {
177
-    $sql_where  .= " $table_mailbox.domain='$fDomain' ";
178
-} else {
179
-    $searchterm = escape_string($search['_']);
180
-    $sql_where  .=  db_in_clause("$table_mailbox.domain", $list_domains) . " ";
181
-    $sql_where  .= " AND ( $table_mailbox.username LIKE '%$searchterm%' OR $table_mailbox.name LIKE '%$searchterm%' ";
182
-    if ($display_mailbox_aliases) {
183
-        $sql_where  .= " OR $table_alias.goto LIKE '%$searchterm%' ";
184
-    } 
185
-    $sql_where  .= " ) "; # $search is already escaped
186
-}
187
-if ($display_mailbox_aliases) {
188
-    $sql_select .= ", $table_alias.goto ";
189
-    $sql_join   .= " LEFT JOIN $table_alias ON $table_mailbox.username=$table_alias.address ";
190
-}
191
-
192
-if (Config::bool('vacation_control_admin')) {
193
-    $table_vacation = table_by_key('vacation');
194
-    $sql_select .= ", $table_vacation.active AS v_active ";
195
-    $sql_join   .= " LEFT JOIN $table_vacation ON $table_mailbox.username=$table_vacation.email ";
196
-}
197
-
198
-if (Config::bool('used_quotas') && Config::bool('new_quota_table')) {
199
-    $table_quota2 = table_by_key('quota2');
200
-    $sql_select .= ", $table_quota2.bytes as current ";
201
-    $sql_join   .= " LEFT JOIN $table_quota2 ON $table_mailbox.username=$table_quota2.username ";
202
-}
203
-
204
-if (Config::bool('used_quotas') && ( ! Config::bool('new_quota_table') ) ) {
205
-    $table_quota = table_by_key('quota');
206
-    $sql_select .= ", $table_quota.current ";
207
-    $sql_join   .= " LEFT JOIN $table_quota ON $table_mailbox.username=$table_quota.username ";
208
-    $sql_where  .= " AND ( $table_quota.path='quota/storage' OR  $table_quota.path IS NULL ) ";
209
-}
210
-
211
-$mailbox_pagebrowser_query = "$sql_from\n$sql_join\n$sql_where\n$sql_order" ;
212
-$query = "$sql_select\n$mailbox_pagebrowser_query\n$sql_limit";
213
-
214
-$result = db_query ($query);
215
-
216
-if ($result['rows'] > 0) {
217
-    $delimiter = preg_quote($CONF['recipient_delimiter'], "/");
218
-    $goto_single_rec_del = "";
219
-
220
-    $tMailbox = array();
221
-    while ($row = db_array ($result['result'])) {
222
-        if ($display_mailbox_aliases) {
223
-            $goto_split = explode(",", $row['goto']);
224
-            $row['goto_mailbox'] = 0;
225
-            $row['goto_other'] = array();
226
-            
227
-            foreach ($goto_split as $goto_single) {
228
-                if (!empty($CONF['recipient_delimiter'])) {
229
-                    $goto_single_rec_del = preg_replace('/' .$delimiter. '[^' .$delimiter. '@]*@/', "@", $goto_single);
230
-                }
231
-
232
-                if ($goto_single == $row['username'] || $goto_single_rec_del == $row['username']) { # delivers to mailbox
233
-                    $row['goto_mailbox'] = 1;
234
-                } elseif (Config::bool('vacation') && strstr($goto_single, '@' . $CONF['vacation_domain']) ) { # vacation alias - TODO: check for full vacation alias
235
-                    # skip the vacation alias, vacation status is detected otherwise
236
-                } else { # forwarding to other alias
237
-                    $row['goto_other'][] = $goto_single;
238
-                }
239
-            }
240
-        }
241
-        if (db_pgsql()) {
242
-            // XXX
243
-            $row['modified'] = date('Y-m-d H:i', strtotime($row['modified']));
244
-            $row['created'] = date('Y-m-d H:i', strtotime($row['created']));
245
-            $row['active']=('t'==$row['active']) ? 1 : 0;
246
-            if($row['v_active'] == NULL) { 
247
-                $row['v_active'] = 'f';
248
-            }
249
-            $row['v_active']=('t'==$row['v_active']) ? 1 : 0; 
250
-        }
251
-        $tMailbox[] = $row;
252
-    }
253
-}
254
-
255
-$alias_data['msg']['can_create'] = false;
256
-$tCanAddMailbox = false;
257
-
258
-$tDisplay_back = "";
259
-$tDisplay_back_show = "";
260
-$tDisplay_up_show = "";
261
-$tDisplay_next = "";
262
-$tDisplay_next_show = "";
263
-
264
-$limit = get_domain_properties($fDomain);
265
-if (isset ($limit)) {
266
-    if ($fDisplay >= $page_size) {
267
-        $tDisplay_back_show = 1;
268
-        $tDisplay_back = $fDisplay - $page_size;
269
-    }
270
-    if (($limit['alias_count'] > $page_size) or ($limit['mailbox_count'] > $page_size)) {
271
-        $tDisplay_up_show = 1;
272
-    }
273
-    if (
274
-        (($fDisplay + $page_size) < $limit['alias_count']) or 
275
-        (($fDisplay + $page_size) < $limit['mailbox_count'])
276
-    ) {
277
-        $tDisplay_next_show = 1;
278
-        $tDisplay_next = $fDisplay + $page_size;
279
-    }
280
-
281
-    if($limit['aliases'] == 0) {
282
-        $alias_data['msg']['can_create'] = true;
283
-    }
284
-    elseif($limit['alias_count'] < $limit['aliases']) {
285
-        $alias_data['msg']['can_create'] = true;
286
-    }
287
-
288
-    if($limit['mailboxes'] == 0) {
289
-        $tCanAddMailbox = true;
290
-    }
291
-    elseif($limit['mailbox_count'] < $limit['mailboxes']) {
292
-        $tCanAddMailbox = true;
293
-    }
294
-
295
-    $limit ['aliases']    = eval_size ($limit ['aliases']);
296
-    $limit ['mailboxes']    = eval_size ($limit ['mailboxes']);
297
-    if (Config::bool('quota')) {
298
-        $limit ['maxquota']    = eval_size ($limit ['maxquota']);
299
-    }
300
-}
301
-
302
-$gen_show_status_mailbox = array ();
303
-$divide_quota = array ('current' => array(), 'quota' => array());
304
-if ((is_array ($tMailbox) and sizeof ($tMailbox) > 0)) {
305
-    for ($i = 0; $i < sizeof ($tMailbox); $i++) { 
306
-        $gen_show_status_mailbox [$i] = gen_show_status($tMailbox[$i]['username']);
307
-
308
-        if(isset($tMailbox[$i]['current'])) {
309
-            $divide_quota ['current'][$i] = divide_quota ($tMailbox[$i]['current']);
310
-        }
311
-        if(isset($tMailbox[$i]['quota'])) {
312
-            $divide_quota ['quota'][$i] = divide_quota ($tMailbox[$i]['quota']);
313
-        }
314
-        if(isset($tMailbox[$i]['quota']) && isset($tMailbox[$i]['current']))
315
-        {
316
-          $divide_quota ['percent'][$i] = min(100, round(($divide_quota ['current'][$i]/max(1,$divide_quota ['quota'][$i]))*100));
317
-          $divide_quota ['quota_width'][$i] = ($divide_quota ['percent'][$i] / 100 * 120);
318
-        } else {
319
-          $divide_quota ['current'][$i] = Config::Lang('unknown');
320
-          $divide_quota ['quota_width'][$i] = 0; # TODO: use special value?
321
-        }
322
-    }
323
-}    
324
-
325
-
326
-class cNav_bar
327
-{
328
-    var $count, $title, $limit, $page_size, $pages, $search; //* arguments
329
-    var $url; //* manually
330
-    var $fInit, $arr_prev, $arr_next, $arr_top; //* internal
331
-    var $anchor;
332
-
333
-    function cNav_bar ($aTitle, $aLimit, $aPage_size, $aPages, $aSearch) {
334
-        $this->count = count($aPages);
335
-        $this->title = $aTitle;
336
-        $this->limit = $aLimit;
337
-        $this->page_size = $aPage_size;
338
-        $this->pages = $aPages;
339
-        if (is_array($aSearch) && isset($aSearch['_']) && $aSearch['_'] != "") {
340
-            $this->search = "&search[_]=" . htmlentities($aSearch['_']);
341
-        } else {
342
-            $this->search = "";
343
-        }
344
-        $this->url = '';
345
-        $this->fInit = false;
346
-    }
347
-
348
-    function init () {
349
-        $this->anchor = 'a'.substr ($this->title, 3);
350
-        $this->url .= '#'.$this->anchor;
351
-        ($this->limit >= $this->page_size) ? $this->arr_prev = '&nbsp;<a href="?limit='.($this->limit - $this->page_size).$this->search.$this->url.'"><img border="0" src="images/arrow-l.png" title="'.$GLOBALS ['PALANG']['pOverview_left_arrow'].'" alt="'.$GLOBALS ['PALANG']['pOverview_left_arrow'].'"/></a>&nbsp;' : $this->arr_prev = '';
352
-        ($this->limit > 0) ? $this->arr_top = '&nbsp;<a href="?limit=0' .$this->search.$this->url.'"><img border="0" src="images/arrow-u.png" title="'.$GLOBALS ['PALANG']['pOverview_up_arrow'].'" alt="'.$GLOBALS ['PALANG']['pOverview_up_arrow'].'"/></a>&nbsp;' : $this->arr_top = '';
353
-        (($this->limit + $this->page_size) < ($this->count * $this->page_size)) ? $this->arr_next = '&nbsp;<a href="?limit='.($this->limit + $this->page_size).$this->search.$this->url.'"><img border="0" src="images/arrow-r.png" title="'.$GLOBALS ['PALANG']['pOverview_right_arrow'].'" alt="'.$GLOBALS ['PALANG']['pOverview_right_arrow'].'"/></a>&nbsp;' : $this->arr_next = '';
354
-        $this->fInit = true;
355
-    }
356
-
357
-    function display_pre () {
358
-        $ret_val = '<div class="nav_bar"';
359
-        //$ret_val .= ' style="background-color:#ffa;"';
360
-        $ret_val .= '>';
361
-        $ret_val .= '<table width="730"><colgroup span="1"><col width="550"></col></colgroup> ';
362
-        $ret_val .= '<tr><td align="left">';
363
-        return $ret_val;
364
-    }
365
-
366
-    function display_post () {
367
-        $ret_val = '</td></tr></table></div>';
368
-        return $ret_val;
369
-    }
370
-
371
-    function display_top () {
372
-        $ret_val = '';
373
-        if ($this->count < 1)
374
-            return $ret_val;
375
-        if (!$this->fInit)
376
-            $this->init ();
377
-            
378
-        $ret_val .= '<a name="'.$this->anchor.'"></a>';
379
-        $ret_val .= $this->display_pre ();
380
-        $ret_val .= '<b>'.$this->title.'</b>&nbsp;&nbsp;';
381
-        ($this->limit >= $this->page_size) ? $highlight_at = $this->limit / $this->page_size : $highlight_at = 0;
382
-
383
-        for ($i = 0; $i < count ($this->pages); $i++)
384
-        {
385
-            $lPage = $this->pages [$i];
386
-            if ($i == $highlight_at) {
387
-                $ret_val .= '<b>'.$lPage.'</b>'."\n";
388
-            } else {
389
-                $ret_val .= '<a href="?limit='.($i * $this->page_size).$this->search.$this->url.'">'.$lPage.'</a>'."\n";
390
-            }
391
-        }
392
-        $ret_val .= '</td><td valign="middle" align="right">';
393
-
394
-        $ret_val .= $this->arr_prev;
395
-        $ret_val .= $this->arr_top;
396
-        $ret_val .= $this->arr_next;
397
-
398
-        $ret_val .= $this->display_post ();
399
-        return $ret_val;
400
-    }
401
-
402
-    function display_bottom () {
403
-        $ret_val = '';
404
-        if ($this->count < 1)
405
-            return $ret_val;
406
-        if (!$this->fInit)
407
-            $this->init ();
408
-        $ret_val .= $this->display_pre ();
409
-        $ret_val .= '</td><td valign="middle" align="right">';
410
-
411
-        $ret_val .= $this->arr_prev;
412
-        $ret_val .= $this->arr_top;
413
-        $ret_val .= $this->arr_next;
414
-
415
-        $ret_val .= $this->display_post ();
416
-        return $ret_val;
417
-    }
418
-}
419
-
420
-
421
-$nav_bar_alias = new cNav_bar ($PALANG['pOverview_alias_title'], $fDisplay, $CONF['page_size'], $pagebrowser_alias, $search);
422
-$nav_bar_alias->url = '&amp;domain='.$fDomain;
423
-
424
-$pagebrowser_mailbox = create_page_browser("$table_mailbox.username", $mailbox_pagebrowser_query);
425
-$nav_bar_mailbox = new cNav_bar ($PALANG['pOverview_mailbox_title'], $fDisplay, $CONF['page_size'], $pagebrowser_mailbox, $search);
426
-$nav_bar_mailbox->url = '&amp;domain='.$fDomain;
427
-//print $nav_bar_alias->display_top ();
428
-
429
-
430
-// this is why we need a proper template layer.
431
-$fDomain = htmlentities($fDomain, ENT_QUOTES);
432
-
433
-if(empty($_GET['domain'])) {
434
-    $_GET['domain'] = '';
435
-}
436
-$smarty->assign ('admin_list', array());
437
-$smarty->assign ('domain_list', $list_domains);
438
-$smarty->assign ('domain_selected', $fDomain);
439
-$smarty->assign ('nav_bar_alias', array ('top' => $nav_bar_alias->display_top (), 'bottom' => $nav_bar_alias->display_bottom ()), false);
440
-$smarty->assign ('nav_bar_mailbox', array ('top' => $nav_bar_mailbox->display_top (), 'bottom' => $nav_bar_mailbox->display_bottom ()), false);
441
-
442
-$smarty->assign ('fDomain', $fDomain, false);
443
-
444
-$smarty->assign ('search', $search);
445
-
446
-$smarty->assign ('list_domains', $list_domains);
447
-$smarty->assign ('limit', $limit);
448
-$smarty->assign ('tDisplay_back_show', $tDisplay_back_show);
449
-$smarty->assign ('tDisplay_back', $tDisplay_back);
450
-$smarty->assign ('tDisplay_up_show', $tDisplay_up_show);
451
-$smarty->assign ('tDisplay_next_show', $tDisplay_next_show);
452
-$smarty->assign ('tDisplay_next', $tDisplay_next);
453
-
454
-$smarty->assign ('tAliasDomains', $tAliasDomains);
455
-$smarty->assign ('aliasdomain_data', $aliasdomain_data);
456
-
457
-$smarty->assign ('tAlias', $tAlias);
458
-$smarty->assign ('alias_data', $alias_data);
459
-
460
-$smarty->assign ('tMailbox', $tMailbox);
461
-$smarty->assign ('gen_show_status_mailbox', $gen_show_status_mailbox, false);
462
-$smarty->assign ('boolconf_used_quotas', Config::bool('used_quotas'));
463
-$smarty->assign ('divide_quota', $divide_quota);
464
-$smarty->assign ('tCanAddMailbox', $tCanAddMailbox);
465
-$smarty->assign ('display_mailbox_aliases', $display_mailbox_aliases);
466
-if (isset ($_GET ['tab']))
467
-    $_SESSION ['tab'] = $_GET ['tab'];
468
-//if (empty ($_GET ['tab']))
469
-// unset ($_SESSION ['tab']);
470
-if (!isset ($_SESSION ['tab']))
471
-    $_SESSION ['tab'] = 'all';
472
-$smarty->assign ('tab', $_SESSION ['tab']);
473
-$smarty->assign ('smarty_template', 'list-virtual');
474
-$smarty->display ('index.tpl');
475
-
476
-/* vim: set expandtab softtabstop=4 tabstop=4 shiftwidth=4: */
477
-?>

+ 0
- 140
postfixadmin/postfixadmin-3.0/list.php View File

@@ -1,140 +0,0 @@
1
-<?php /**
2
- * Postfix Admin 
3
- * 
4
- * LICENSE 
5
- * This source file is subject to the GPL license that is bundled with  
6
- * this package in the file LICENSE.TXT. 
7
- * 
8
- * Further details on the project are available at http://postfixadmin.sf.net 
9
- * 
10
- * @version $Id: list.php 1752 2015-03-17 22:22:28Z christian_boltz $ 
11
- * @license GNU GPL v2 or later. 
12
- * 
13
- * File: list.php
14
- * List all items as a quick overview.
15
- *
16
- */
17
-
18
-require_once('common.php');
19
-
20
-# if (safeget('token') != $_SESSION['PFA_token']) die('Invalid token!');
21
-
22
-$username = authentication_get_username(); # enforce login
23
-
24
-$table = safeget('table');
25
-
26
-$handlerclass = ucfirst($table) . 'Handler';
27
-
28
-if ( !preg_match('/^[a-z]+$/', $table) || !file_exists("model/$handlerclass.php")) { # validate $table
29
-     die ("Invalid table name given!");
30
-}
31
-
32
-# default: domain admin restrictions
33
-$is_superadmin = 0;
34
-
35
-if (authentication_has_role('global-admin')) { # more permissions? Fine!
36
-    $is_superadmin = 1;
37
-    $username = safepost('username', safeget('username', $username)); # prefer POST over GET variable
38
-}
39
-
40
-$is_admin = authentication_has_role('admin');
41
-
42
-$handler = new $handlerclass(0, $username, $is_admin);
43
-
44
-$formconf = $handler->webformConfig();
45
-
46
-$list_admins = array($username);
47
-if ($is_superadmin && $formconf['required_role'] != 'global-admin') { # 'simulate admin' dropdown doesn't make sense for superadmin-only modules
48
-    $list_admins = array_keys(list_admins());
49
-}
50
-
51
-if ($is_admin) {
52
-    authentication_require_role($formconf['required_role']);
53
-} else {
54
-    if (empty($formconf['user_hardcoded_field'])) {
55
-        die($handlerclass . ' is not available for users');
56
-    }
57
-}
58
-
59
-$search     = safeget('search', safesession("search_$table", array()));
60
-$searchmode = safeget('searchmode', safesession("searchmode_$table", array()));
61
-
62
-if (!is_array($search) || !is_array($searchmode)) {
63
-    # avoid injection of raw SQL if $search is a string instead of an array
64
-    die("Invalid parameter");
65
-}
66
-
67
-if (safeget('reset_search', 0)) {
68
-    $search = array();
69
-    $searchmode = array();
70
-}
71
-$_SESSION["search_$table"] = $search;
72
-$_SESSION["searchmode_$table"] = $searchmode;
73
-
74
-if (count($search)) {
75
-    $handler->getList($search, $searchmode);
76
-} else {
77
-    $handler->getList('');
78
-}
79
-$items = $handler->result();
80
-
81
-if (count($handler->errormsg)) flash_error($handler->errormsg);
82
-if (count($handler->infomsg))  flash_error($handler->infomsg);
83
-
84
-
85
-if (safeget('output') == 'csv') {
86
-
87
-    $out = fopen('php://output', 'w');
88
-    header( 'Content-Type: text/csv; charset=utf-8' );
89
-    header( 'Content-Disposition: attachment;filename='.$table.'.csv');
90
-    
91
-    print "\xEF\xBB\xBF"; # utf8 byte-order to indicate the file is utf8 encoded
92
-    # print "sep=;"; # hint that ; is used as seperator - breaks the utf8 flag in excel import!
93
-    print "\n";
94
-
95
-    if (!defined('ENT_HTML401')) { # for compability for PHP < 5.4.0
96
-        define('ENT_HTML401', 0);
97
-    }
98
-
99
-    # print column headers as csv
100
-    $header = array();
101
-    $columns = array();
102
-    foreach ($handler->getStruct() as $key => $field) {
103
-        if ($field['display_in_list'] && $field['label'] != '') { # don't show fields without a label
104
-                $header[] = html_entity_decode ( $field['label'], ENT_COMPAT | ENT_HTML401, 'UTF-8' );
105
-                $columns[] = $key;
106
-        }
107
-    }
108
-    fputcsv($out, $header, ';');
109
-
110
-    # print items as csv
111
-    foreach ($items as $item) {
112
-        $fields = array();
113
-        foreach ($columns as $column) {
114
-            $fields[] = $item[$column];
115
-        }
116
-        fputcsv($out, $fields, ';');
117
-    }
118
-
119
-    fclose($out);
120
-
121
-} else { # HTML output
122
-
123
-    $smarty->assign('admin_list', $list_admins);
124
-    $smarty->assign('admin_selected', $username);
125
-    $smarty->assign('smarty_template', 'list');
126
-    $smarty->assign('struct', $handler->getStruct());
127
-    $smarty->assign('msg', $handler->getMsg());
128
-    $smarty->assign('table', $table);
129
-    $smarty->assign('items', $items);
130
-    $smarty->assign('id_field', $handler->getId_field());
131
-    $smarty->assign('formconf', $formconf);
132
-    $smarty->assign('search', $search);
133
-    $smarty->assign('searchmode', $searchmode);
134
-
135
-    $smarty->display ('index.tpl');
136
-
137
-}
138
-
139
-/* vim: set expandtab softtabstop=4 tabstop=4 shiftwidth=4: */
140
-?>

+ 0
- 91
postfixadmin/postfixadmin-3.0/login.php View File

@@ -1,91 +0,0 @@
1
-<?php
2
-/** 
3
- * Postfix Admin 
4
- * 
5
- * LICENSE 
6
- * This source file is subject to the GPL license that is bundled with  
7
- * this package in the file LICENSE.TXT. 
8
- * 
9
- * Further details on the project are available at http://postfixadmin.sf.net 
10
- * 
11
- * @version $Id: login.php 1853 2016-05-22 19:58:54Z christian_boltz $ 
12
- * @license GNU GPL v2 or later. 
13
- * 
14
- * File: login.php
15
- * Authenticates a user, and populates their $_SESSION as appropriate.
16
- * Template File: login.tpl
17
- *
18
- * Template Variables:
19
- *
20
- *  none
21
- *
22
- * Form POST \ GET Variables:
23
- *
24
- *  fUsername
25
- *  fPassword
26
- *  lang
27
- */
28
-
29
-define('POSTFIXADMIN_LOGOUT', 1);
30
-require_once('common.php');
31
-
32
-if($CONF['configured'] !== true) {
33
-    print "Installation not yet configured; please edit config.inc.php or write your settings to config.local.php";
34
-    exit;
35
-}
36
-
37
-check_db_version(); # check if the database layout is up to date (and error out if not)
38
-
39
-if ($_SERVER['REQUEST_METHOD'] == "POST")
40
-{
41
-    $lang = safepost('lang');
42
-    $fUsername = trim(safepost('fUsername'));
43
-    $fPassword = safepost('fPassword');
44
-
45
-    if ( $lang != check_language(0) ) { # only set cookie if language selection was changed
46
-        setcookie('lang', $lang, time() + 60*60*24*30); # language cookie, lifetime 30 days
47
-        # (language preference cookie is processed even if username and/or password are invalid)
48
-    }
49
-
50
-    $h = new AdminHandler;
51
-    if ( $h->login($fUsername, $fPassword) ) {
52
-        session_regenerate_id();
53
-        $_SESSION['sessid'] = array();
54
-        $_SESSION['sessid']['roles'] = array();
55
-        $_SESSION['sessid']['roles'][] = 'admin';
56
-        $_SESSION['sessid']['username'] = $fUsername;
57
-
58
-        $_SESSION['PFA_token'] = md5(uniqid(rand(), true));
59
-
60
-        # they've logged in, so see if they are a domain admin, as well.
61
-
62
-        if (!$h->init($fUsername)) {
63
-            flash_error($PALANG['pLogin_failed']);
64
-        }
65
-
66
-        if (!$h->view()) {
67
-            flash_error($PALANG['pLogin_failed']);
68
-        }
69
-
70
-        $adminproperties = $h->result();
71
-
72
-        if ($adminproperties['superadmin'] == 1) {
73
-            $_SESSION['sessid']['roles'][] = 'global-admin';
74
-        }
75
-
76
-        header("Location: main.php");
77
-        exit(0);
78
-
79
-    } else { # $h->login failed
80
-        error_log("PostfixAdmin login failed (username: $fUsername)");
81
-        flash_error($PALANG['pLogin_failed']);
82
-    }
83
-}
84
-
85
-$smarty->assign ('language_selector', language_selector(), false);
86
-$smarty->assign ('smarty_template', 'login');
87
-$smarty->assign ('logintype', 'admin');
88
-$smarty->display ('index.tpl');
89
-
90
-/* vim: set expandtab softtabstop=4 tabstop=4 shiftwidth=4: */
91
-?>

+ 0
- 31
postfixadmin/postfixadmin-3.0/main.php View File

@@ -1,31 +0,0 @@
1
-<?php
2
-/** 
3
- * Postfix Admin 
4
- * 
5
- * LICENSE 
6
- * This source file is subject to the GPL license that is bundled with  
7
- * this package in the file LICENSE.TXT. 
8
- * 
9
- * Further details on the project are available at http://postfixadmin.sf.net 
10
- * 
11
- * @version $Id: main.php 1558 2013-11-10 15:57:32Z christian_boltz $ 
12
- * @license GNU GPL v2 or later. 
13
- * 
14
- * File: main.php
15
- * Displays a menu/home page.
16
- * Template File: main.php
17
- *
18
- * Template Variables: -none-
19
- *
20
- * Form POST \ GET Variables: -none-
21
- */
22
-
23
-require_once('common.php');
24
-
25
-$SESSID_USERNAME = authentication_get_username();
26
-
27
-authentication_require_role('admin');
28
-$smarty->assign ('smarty_template', 'main');
29
-$smarty->display ('index.tpl');
30
-
31
-/* vim: set expandtab softtabstop=4 tabstop=4 shiftwidth=4: */ ?>

+ 0
- 206
postfixadmin/postfixadmin-3.0/model/AdminHandler.php View File

@@ -1,206 +0,0 @@
1
-<?php
2
-# $Id: AdminHandler.php 1754 2015-03-17 22:37:34Z christian_boltz $
3
-
4
-class AdminHandler extends PFAHandler {
5
-
6
-    protected $db_table = 'admin';
7
-    protected $id_field = 'username';
8
-
9
-   protected function validate_new_id() {
10
-       $email_check = check_email($this->id);
11
-
12
-       if ($email_check == '') {
13
-            return true;
14
-       } else {
15
-            $this->errormsg[] = $email_check;
16
-            $this->errormsg[$this->id_field] = Config::lang('pAdminCreate_admin_username_text_error1');
17
-            return false;
18
-       }
19
-   }
20
-
21
-    protected function no_domain_field() {
22
-        # PFAHandler die()s if domain field is not set. Disable this behaviour for AdminHandler.
23
-    }
24
-
25
-    # init $this->struct, $this->db_table and $this->id_field
26
-    protected function initStruct() {
27
-        # NOTE: There are dependencies between domains and domain_count
28
-        # NOTE: If you disable "display in list" for domain_count, the SQL query for domains might break.
29
-        # NOTE: (Disabling both shouldn't be a problem.)
30
-
31
-        # TODO: move to a db_group_concat() function?
32
-        if (db_pgsql()) {
33
-            $domains_grouped = "array_to_string(array_agg(domain), ',')";
34
-        } else { # mysql
35
-            $domains_grouped = 'group_concat(domain)';
36
-        }
37
-
38
-        $this->struct=array(
39
-            # field name                allow       display in...   type    $PALANG label          $PALANG description   default / options / ...
40
-            #                           editing?    form    list
41
-            'username'        => pacol( $this->new, 1,      1,      'text', 'admin'              , 'email_address'     , '', '',
42
-                array('linkto' => 'list.php?table=domain&username=%s') ),
43
-            'password'        => pacol( 1,          1,      0,      'pass', 'password'           , ''                  ),
44
-            'password2'       => pacol( 1,          1,      0,      'pass', 'password_again'     , ''                  , '', '',
45
-                /*not_in_db*/ 0,
46
-                /*dont_write_to_db*/ 1,
47
-                /*select*/ 'password as password2'
48
-            ),
49
-
50
-            'superadmin'      => pacol( 1,          1,      0,      'bool', 'super_admin'        , 'super_admin_desc'  , 0
51
-# TODO: (finally) replace the ALL domain with a column in the admin table
52
-# TODO: current status: 'superadmin' column exists and is written when storing an admin with AdminHandler,
53
-# TODO: but the superadmin status is still (additionally) stored in the domain_admins table ("ALL" dummy domain)
54
-# TODO: to keep the database backwards-compatible with 2.3.x. 
55
-# TODO: Note: superadmins created with 2.3.x after running upgrade_1284() will not work until you re-run upgrade_1284()
56
-# TODO: Create them with the trunk version to avoid this problem.
57
-            ),
58
-
59
-            'domains'         => pacol( 1,          1,      0,      'list', 'domain'             , ''                  , array(), list_domains(),
60
-               /*not_in_db*/ 0,
61
-               /*dont_write_to_db*/ 1,
62
-               /*select*/ "coalesce(domains,'') as domains"
63
-               /*extrafrom set in domain_count*/
64
-            ),
65
-
66
-            'domain_count'    => pacol( 0,          0,      1,      'vnum', 'pAdminList_admin_count', ''               , '', '',
67
-               /*not_in_db*/ 0,
68
-               /*dont_write_to_db*/ 1,
69
-               /*select*/ 'coalesce(__domain_count,0) as domain_count',
70
-               /*extrafrom*/ 'LEFT JOIN ( ' .
71
-                                ' SELECT count(*) AS __domain_count, ' . $domains_grouped . ' AS domains, username AS __domain_username ' .
72
-                                ' FROM ' . table_by_key('domain_admins') .
73
-                                " WHERE domain != 'ALL' GROUP BY username " .
74
-                             ' ) AS __domain on username = __domain_username'),
75
-
76
-            'active'          => pacol( 1,          1,      1,      'bool', 'active'             , ''                  , 1     ),
77
-            'created'         => pacol( 0,          0,      0,      'ts',   'created'            , ''                  ),
78
-            'modified'        => pacol( 0,          0,      1,      'ts',   'last_modified'      , ''                  ),
79
-        );
80
-    }
81
-
82
-    protected function initMsg() {
83
-        $this->msg['error_already_exists'] = 'admin_already_exists';
84
-        $this->msg['error_does_not_exist'] = 'admin_does_not_exist';
85
-        $this->msg['confirm_delete'] = 'confirm_delete_admin';
86
-
87
-        if ($this->new) {
88
-            $this->msg['logname'] = 'create_admin';
89
-            $this->msg['store_error'] = 'pAdminCreate_admin_result_error';
90
-            $this->msg['successmessage'] = 'pAdminCreate_admin_result_success';
91
-        } else {
92
-            $this->msg['logname'] = 'edit_admin';
93
-            $this->msg['store_error'] = 'pAdminEdit_admin_result_error';
94
-            $this->msg['successmessage'] = 'pAdminEdit_admin_result_success';
95
-        }
96
-    }
97
-
98
-    public function webformConfig() {
99
-        return array(
100
-            # $PALANG labels
101
-            'formtitle_create' => 'pAdminCreate_admin_welcome',
102
-            'formtitle_edit' => 'pAdminEdit_admin_welcome',
103
-            'create_button' => 'pAdminCreate_admin_button',
104
-
105
-            # various settings
106
-            'required_role' => 'global-admin',
107
-            'listview' => 'list.php?table=admin',
108
-            'early_init' => 0,
109
-        );
110
-    }
111
-
112
-    /**
113
-     * called by $this->store() after storing $this->values in the database
114
-     * can be used to update additional tables, call scripts etc.
115
-     */
116
-    protected function storemore() {
117
-        # store list of allowed domains in the domain_admins table
118
-        if (isset($this->values['domains'])) {
119
-            if (is_array($this->values['domains'])) {
120
-                $domains = $this->values['domains'];
121
-            } elseif ($this->values['domains'] == '') {
122
-                $domains = array();
123
-            } else {
124
-                $domains = explode(',', $this->values['domains']);
125
-            }
126
-
127
-            db_delete('domain_admins', 'username', $this->id, "AND domain != 'ALL'");
128
-
129
-            foreach ($domains as $domain) {
130
-                $values = array(
131
-                    'username'  => $this->id,
132
-                    'domain'    => $domain,
133
-                );
134
-                db_insert('domain_admins', $values, array('created'));
135
-                # TODO: check for errors
136
-            }
137
-        }
138
-
139
-        # Temporary workaround to keep the database compatible with 2.3.x
140
-        if (isset($this->values['superadmin'])) {
141
-            if ($this->values['superadmin'] == 1) {
142
-                $values = array(
143
-                    'username'  => $this->id,
144
-                    'domain'    => 'ALL',
145
-                );
146
-                $where = db_where_clause(array('username' => $this->id, 'domain' => 'ALL'), $this->struct);
147
-                $result = db_query("SELECT username from " . table_by_key('domain_admins') . " " . $where);
148
-                if ($result['rows'] == 0) {
149
-                    db_insert('domain_admins', $values, array('created'));
150
-                    # TODO: check for errors
151
-                } 
152
-            } else {
153
-                db_delete('domain_admins', 'username', $this->id, "AND domain = 'ALL'");
154
-            }
155
-        }
156
-
157
-        return true; # TODO: don't hardcode
158
-    }
159
-
160
-    protected function read_from_db_postprocess($db_result) {
161
-        foreach ($db_result as $key => $row) {
162
-            # convert 'domains' field to an array
163
-            if ($row['domains'] == '') {
164
-                $db_result[$key]['domains'] = array();
165
-            } else {
166
-                $db_result[$key]['domains'] = explode(',', $row['domains']);
167
-            }
168
-            if ($row['superadmin']) {
169
-                $db_result[$key]['domain_count'] = Config::lang('super_admin');
170
-            }
171
-        }
172
-        return $db_result;
173
-    }
174
-
175
-    /**
176
-     *  @return true on success false on failure
177
-     */
178
-    public function delete() {
179
-        if ( ! $this->view() ) {
180
-            $this->errormsg[] = Config::Lang($this->msg['error_does_not_exist']);
181
-            return false;
182
-        }
183
-
184
-        db_delete('domain_admins', $this->id_field, $this->id);
185
-        db_delete($this->db_table, $this->id_field, $this->id);
186
-
187
-        db_log ('admin', 'delete_admin', $this->id); # TODO delete_admin is not a valid db_log keyword yet, and 'admin' is not displayed in viewlog.php
188
-        $this->infomsg[] = Config::Lang_f('pDelete_delete_success', $this->id);
189
-        return true;
190
-    }
191
-
192
-
193
-# TODO: generate password if $new, no password specified and $CONF['generate_password'] is set
194
-# TODO: except if $this->admin_username == setup.php --- this exception should be handled directly in setup.php ("if $values['password'] == '' error_out")
195
-
196
-    /**
197
-     * compare password / password2 field
198
-     * error message will be displayed at the password2 field
199
-     */
200
-    protected function _validate_password2($field, $val) {
201
-        return $this->compare_password_fields('password', 'password2');
202
-    }
203
-
204
-}
205
-
206
-/* vim: set expandtab softtabstop=4 tabstop=4 shiftwidth=4: */

+ 0
- 109
postfixadmin/postfixadmin-3.0/model/AdminpasswordHandler.php View File

@@ -1,109 +0,0 @@
1
-<?php
2
-# $Id: AdminpasswordHandler.php 1749 2015-03-17 21:07:59Z christian_boltz $
3
-
4
-class AdminpasswordHandler extends PFAHandler {
5
-
6
-    protected $db_table = 'admin';
7
-    protected $id_field = 'username';
8
-
9
-    # do not skip empty password fields
10
-    protected $skip_empty_pass = false;
11
-
12
-    protected function no_domain_field() {
13
-        # PFAHandler die()s if domain field is not set. Disable this behaviour for AdminHandler.
14
-    }
15
-
16
-    protected function validate_new_id() {
17
-        # unused in AdminpasswordHandler, but must be defined
18
-    }
19
-
20
-    # init $this->struct, $this->db_table and $this->id_field
21
-    protected function initStruct() {
22
-        # TODO: shorter PALANG labels ;-)
23
-
24
-        $this->struct=array(
25
-            # field name                allow       display in...   type    $PALANG label                    $PALANG description                 default / options / ...
26
-            #                           editing?    form    list
27
-            'username'        => pacol( 0,          1,      1,      'text', 'admin'                        , ''                                 ),
28
-            'oldpass'         => pacol( 1,          1,      0,      'pass', 'pPassword_password_current'   , '', '', '', 
29
-                /*not_in_db*/ 1  ),
30
-            'password'        => pacol( 1,          1,      0,      'pass', 'pPassword_password'           , ''                                 ),
31
-            'password2'       => pacol( 1,          1,      0,      'pass', 'pPassword_password2'          , ''                                 , '', '',
32
-                /*not_in_db*/ 0,
33
-                /*dont_write_to_db*/ 1,
34
-                /*select*/ 'password as password2'
35
-            ),
36
-        );
37
-    }
38
-
39
-    public function init($id) {
40
-        # hardcode to logged in admin
41
-        if ($this->admin_username == '') die("No admin logged in");
42
-        $this->id = $this->admin_username;
43
-        $this->values['username'] = $this->id;
44
-        $this->struct['username']['default'] = $this->id;
45
-
46
-        # hardcode to edit mode
47
-        $this->new = 0;
48
-
49
-        return parent::init($this->id);
50
-    }
51
-
52
-    public function initMsg() {
53
-        $this->msg['error_already_exists'] = 'admin_already_exists'; # probably unused
54
-        $this->msg['error_does_not_exist'] = 'admin_does_not_exist'; # probably unused
55
-        $this->msg['confirm_delete'] = 'confirm_delete_admin'; # probably unused
56
-
57
-        $this->msg['logname'] = 'edit_password';
58
-        $this->msg['store_error'] = 'pPassword_result_error';
59
-        $this->msg['successmessage'] = 'pPassword_result_success';
60
-    }
61
-
62
-    public function webformConfig() {
63
-        return array(
64
-            # $PALANG labels
65
-            'formtitle_create' => 'pPassword_welcome',
66
-            'formtitle_edit' => 'pPassword_welcome',
67
-            'create_button' => 'change_password',
68
-
69
-            # various settings
70
-            'required_role' => 'admin',
71
-            'listview' => 'main.php',
72
-            'early_init' => 1,
73
-
74
-            'hardcoded_edit' => true,
75
-        );
76
-    }
77
-
78
-    /**
79
-     * check if old password is correct
80
-     */
81
-    protected function _validate_oldpass($field, $val) {
82
-        if ( $this->login($this->id, $val) ) {
83
-            return true;
84
-        }
85
-
86
-        $this->errormsg[$field] = Config::lang('pPassword_password_current_text_error');
87
-        return false;
88
-    }
89
-
90
-    /**
91
-     * skip default validation (check if password is good enough) for old password
92
-     */
93
-    protected function _inp_pass($field, $val) {
94
-        if ($field == 'oldpass') return true;
95
-
96
-        return parent::_inp_pass($field, $val);
97
-    }
98
-
99
-    /**
100
-     * compare password / password2 field
101
-     * error message will be displayed at the password2 field
102
-     */
103
-    protected function _validate_password2($field, $val) {
104
-        return $this->compare_password_fields('password', 'password2');
105
-    }
106
-
107
-}
108
-
109
-/* vim: set expandtab softtabstop=4 tabstop=4 shiftwidth=4: */

+ 0
- 417
postfixadmin/postfixadmin-3.0/model/AliasHandler.php View File

@@ -1,417 +0,0 @@
1
-<?php
2
-# $Id: AliasHandler.php 1777 2015-04-06 22:09:18Z christian_boltz $ 
3
-
4
-/** 
5
- * Handlers User level alias actions - e.g. add alias, get aliases, update etc.
6
- * @property $username name of alias
7
- * @property $return return of methods
8
- */
9
-class AliasHandler extends PFAHandler {
10
-
11
-    protected $db_table = 'alias';
12
-    protected $id_field = 'address';
13
-    protected $domain_field = 'domain';
14
-    protected $searchfields = array('address', 'goto');
15
-
16
-    /**
17
-     *
18
-     * @public
19
-     */
20
-    public $return = null;
21
-
22
-    protected function initStruct() {
23
-        # hide 'goto_mailbox' if $this->new
24
-        # (for existing aliases, init() hides it for non-mailbox aliases)
25
-        $mbgoto = 1 - $this->new;
26
-
27
-        $this->struct=array(
28
-            # field name                allow       display in...   type    $PALANG label                     $PALANG description                 default / ...
29
-            #                           editing?    form    list
30
-            'status'        => pacol(   0,          0,      0,      'html', ''                              , ''                                , '', '',
31
-                array('not_in_db' => 1)  ),
32
-            'address'       => pacol(   $this->new, 1,      1,      'mail', 'alias'                         , 'pCreate_alias_catchall_text'     ),
33
-            'localpart'     => pacol(   $this->new, 0,      0,      'text', 'alias'                         , 'pCreate_alias_catchall_text'     , '', 
34
-                /*options*/ '', 
35
-                /*not_in_db*/ 1                         ),
36
-            'domain'        => pacol(   $this->new, 0,      1,      'enum', ''                              , ''                                , '', 
37
-                /*options*/ $this->allowed_domains      ),
38
-            'goto'          => pacol(   1,          1,      1,      'txtl', 'to'                            , 'pEdit_alias_help'                , array() ),
39
-            'is_mailbox'    => pacol(   0,          0,      1,      'int', ''                             , ''                                , 0 ,
40
-                # technically 'is_mailbox' is bool, but the automatic bool conversion breaks the query. Flagging it as int avoids this problem.
41
-                # Maybe having a vbool type (without the automatic conversion) would be cleaner - we'll see if we need it.
42
-                /*options*/ '',
43
-                /*not_in_db*/ 0,
44
-                /*dont_write_to_db*/ 1,
45
-                /*select*/ 'coalesce(__is_mailbox,0) as is_mailbox, __mailbox_username', 
46
-                           # __mailbox_username is unused, but needed as workaround for a MariaDB bug
47
-                /*extrafrom*/ 'LEFT JOIN ( ' .
48
-                    ' SELECT 1 as __is_mailbox, username as __mailbox_username ' .
49
-                    ' FROM ' . table_by_key('mailbox') .
50
-                    ' WHERE username IS NOT NULL ' .
51
-                    ' ) AS __mailbox ON __mailbox_username = address' ),
52
-            'goto_mailbox'  => pacol(   $mbgoto,    $mbgoto,$mbgoto,'bool', 'pEdit_alias_forward_and_store' , ''                                , 0,
53
-                /*options*/ '',
54
-                /*not_in_db*/ 1                         ), # read_from_db_postprocess() sets the value
55
-            'on_vacation'   => pacol(   1,          0,      1,      'bool', 'pUsersMenu_vacation'           , ''                                , 0 ,
56
-                /*options*/ '', 
57
-                /*not_in_db*/ 1                         ), # read_from_db_postprocess() sets the value - TODO: read active flag from vacation table instead?
58
-            'created'       => pacol(   0,          0,      0,      'ts',   'created'                       , ''                                ),
59
-            'modified'      => pacol(   0,          0,      1,      'ts',   'last_modified'                 , ''                                ),
60
-            'active'        => pacol(   1,          1,      1,      'bool', 'active'                        , ''                                , 1     ),
61
-            '_can_edit'     => pacol(   0,          0,      1,      'vnum', ''                              , ''                                , 0 , '',
62
-                array('select' => '1 as _can_edit')  ),
63
-            '_can_delete'   => pacol(   0,          0,      1,      'vnum', ''                              , ''                                , 0 , '',
64
-                array('select' => '1 as _can_delete')  ), # read_from_db_postprocess() updates the value
65
-                # aliases listed in $CONF[default_aliases] are read-only for domain admins if $CONF[special_alias_control] is NO.
66
-        );
67
-    }
68
-
69
-    protected function initMsg() {
70
-        $this->msg['error_already_exists'] = 'email_address_already_exists';
71
-        $this->msg['error_does_not_exist'] = 'alias_does_not_exist';
72
-        $this->msg['confirm_delete'] = 'confirm_delete_alias';
73
-        $this->msg['list_header'] = 'pOverview_alias_title';
74
-
75
-        if ($this->new) {
76
-            $this->msg['logname'] = 'create_alias';
77
-            $this->msg['store_error'] = 'pCreate_alias_result_error';
78
-            $this->msg['successmessage'] = 'pCreate_alias_result_success';
79
-        } else {
80
-            $this->msg['logname'] = 'edit_alias';
81
-            $this->msg['store_error'] = 'pEdit_alias_result_error';
82
-            $this->msg['successmessage'] = 'alias_updated';
83
-        }
84
-    }
85
-
86
-
87
-    public function webformConfig() {
88
-        if ($this->new) { # the webform will display a localpart field + domain dropdown on $new
89
-            $this->struct['address']['display_in_form'] = 0;
90
-            $this->struct['localpart']['display_in_form'] = 1;
91
-            $this->struct['domain']['display_in_form'] = 1;
92
-        }
93
-
94
-        if (Config::bool('show_status')) {
95
-            $this->struct['status']['display_in_list'] = 1;
96
-            $this->struct['status']['label'] = ' ';
97
-        }
98
-
99
-        return array(
100
-            # $PALANG labels
101
-            'formtitle_create'  => 'pMain_create_alias',
102
-            'formtitle_edit'    => 'pEdit_alias_welcome',
103
-            'create_button'     => 'add_alias',
104
-
105
-            # various settings
106
-            'required_role' => 'admin',
107
-            'listview'      => 'list-virtual.php',
108
-            'early_init'    => 0,
109
-            'prefill'       => array('domain'),
110
-        );
111
-    }
112
-
113
-    /**
114
-     * AliasHandler needs some special handling in init() and therefore overloads the function.
115
-     * It also calls parent::init()
116
-     */
117
-    public function init($id) {
118
-        @list($local_part,$domain) = explode ('@', $id); # supress error message if $id doesn't contain '@'
119
-
120
-        if ($local_part == '*') { # catchall - postfix expects '@domain', not '*@domain'
121
-            $id = '@' . $domain;
122
-        }
123
-
124
-        $retval = parent::init($id);
125
-
126
-        if (!$retval) return false; # parent::init() failed, no need to continue
127
-        
128
-        # hide 'goto_mailbox' for non-mailbox aliases
129
-        # parent::init called view() before, so we can rely on having $this->result filled
130
-        # (only validate_new_id() is called from parent::init and could in theory change $this->result)
131
-        if ($this->new || $this->result['is_mailbox'] == 0) {
132
-            $this->struct['goto_mailbox']['editable']        = 0;
133
-            $this->struct['goto_mailbox']['display_in_form'] = 0;
134
-            $this->struct['goto_mailbox']['display_in_list'] = 0;
135
-        }
136
-
137
-        if ( !$this->new && $this->result['is_mailbox'] && $this->admin_username != ''&& !authentication_has_role('global-admin') ) {
138
-            # domain admins are not allowed to change mailbox alias $CONF['alias_control_admin'] = NO
139
-            # TODO: apply the same restriction to superadmins?
140
-            if (!Config::bool('alias_control_admin')) {
141
-                # TODO: make translateable
142
-                $this->errormsg[] = "Domain administrators do not have the ability to edit user's aliases (check config.inc.php - alias_control_admin)";
143
-                return false;
144
-            }
145
-        }
146
-
147
-        return $retval;
148
-    }
149
-
150
-    protected function domain_from_id() {
151
-        list(/*NULL*/,$domain) = explode('@', $this->id);
152
-        return $domain;
153
-    }
154
-
155
-    protected function validate_new_id() {
156
-        if ($this->id == '') {
157
-            $this->errormsg[$this->id_field] = Config::lang('pCreate_alias_address_text_error1');
158
-            return false;
159
-        }
160
-
161
-        list($local_part,$domain) = explode ('@', $this->id);
162
-
163
-        if(!$this->create_allowed($domain)) {
164
-            $this->errormsg[$this->id_field] = Config::lang('pCreate_alias_address_text_error3');
165
-            return false;
166
-        }
167
- 
168
-        # TODO: already checked in set() - does it make sense to check it here also? Only advantage: it's an early check
169
-#        if (!in_array($domain, $this->allowed_domains)) { 
170
-#            $this->errormsg[] = Config::lang('pCreate_alias_address_text_error1');
171
-#            return false;
172
-#        }
173
-
174
-        if ($local_part == '') { # catchall
175
-            $valid = true;
176
-        } else {
177
-            $email_check = check_email($this->id);
178
-            if ($email_check == '') {
179
-                $valid = true;
180
-            } else {
181
-                $this->errormsg[$this->id_field] = $email_check;
182
-                $valid = false;
183
-            }
184
-        }
185
-
186
-        return $valid;
187
-    }
188
-
189
-    /**
190
-     * check number of existing aliases for this domain - is one more allowed?
191
-     */
192
-    private function create_allowed($domain) {
193
-        if ($this->called_by == 'MailboxHandler') return true; # always allow creating an alias for a mailbox
194
-
195
-        $limit = get_domain_properties ($domain);
196
-
197
-        if ($limit['aliases'] == 0) return true; # unlimited
198
-        if ($limit['aliases'] < 0) return false; # disabled
199
-        if ($limit['alias_count'] >= $limit['aliases']) return false;
200
-        return true;
201
-    }
202
-
203
-
204
-   /**
205
-    * merge localpart and domain to address
206
-    * called by edit.php (if id_field is editable and hidden in editform) _before_ ->init
207
-    */
208
-    public function mergeId($values) {
209
-        if ($this->struct['localpart']['display_in_form'] == 1 && $this->struct['domain']['display_in_form']) { # webform mode - combine to 'address' field
210
-            if (empty($values['localpart']) || empty($values['domain']) ) { # localpart or domain not set
211
-                return "";
212
-            }
213
-            if ($values['localpart'] == '*') $values['localpart'] = ''; # catchall
214
-            return $values['localpart'] . '@' . $values['domain'];
215
-        } else {
216
-            return $values[$this->id_field];
217
-        }
218
-    }
219
-
220
-    protected function setmore($values) {
221
-        if ($this->new) {
222
-            if ($this->struct['address']['display_in_form'] == 1) { # default mode - split off 'domain' field from 'address' # TODO: do this unconditional?
223
-                list(/*NULL*/,$domain) = explode('@', $values['address']);
224
-                $this->values['domain'] = $domain;
225
-            }
226
-        }
227
-
228
-        if (! $this->new) { # edit mode - preserve vacation and mailbox alias if they were included before
229
-            $old_ah = new AliasHandler();
230
-
231
-            if (!$old_ah->init($this->id)) {
232
-                $this->errormsg[] = $old_ah->errormsg[0];
233
-            } elseif (!$old_ah->view()) {
234
-                $this->errormsg[] = $old_ah->errormsg[0];
235
-            } else {
236
-                $oldvalues = $old_ah->result();
237
-
238
-                if (!isset($values['goto'])) { # no new value given?
239
-                    $values['goto'] = $oldvalues['goto'];
240
-                }
241
-
242
-                if (!isset($values['on_vacation'])) { # no new value given?
243
-                    $values['on_vacation'] = $oldvalues['on_vacation'];
244
-                }
245
-
246
-                if ($values['on_vacation']) { 
247
-                    $values['goto'][] = $this->getVacationAlias();
248
-                }
249
-
250
-                if ($oldvalues['is_mailbox']) { # alias belongs to a mailbox - add/keep mailbox to/in goto
251
-                    if (!isset($values['goto_mailbox'])) { # no new value given?
252
-                        $values['goto_mailbox'] = $oldvalues['goto_mailbox'];
253
-                    }
254
-                    if ($values['goto_mailbox']) {
255
-                        $values['goto'][] = $this->id;
256
-
257
-                        # if the alias points to the mailbox, don't display the "empty goto" error message
258
-                        if (isset($this->errormsg['goto']) && $this->errormsg['goto'] == Config::lang('pEdit_alias_goto_text_error1') ) {
259
-                            unset($this->errormsg['goto']);
260
-                        }
261
-                    }
262
-                }
263
-            }
264
-        }
265
-
266
-        $this->values['goto'] = join(',', $values['goto']);
267
-    }
268
-
269
-    protected function storemore() {
270
-        # TODO: if alias belongs to a mailbox, update mailbox active status
271
-        return true;
272
-    }
273
-
274
-    protected function read_from_db_postprocess($db_result) {
275
-        foreach ($db_result as $key => $value) {
276
-            # split comma-separated 'goto' into an array
277
-            $db_result[$key]['goto'] = explode(',', $db_result[$key]['goto']);
278
-
279
-            # Vacation enabled?
280
-            list($db_result[$key]['on_vacation'], $db_result[$key]['goto']) = remove_from_array($db_result[$key]['goto'], $this->getVacationAlias() );
281
-
282
-            # if it is a mailbox, does the alias point to the mailbox?
283
-            if ($db_result[$key]['is_mailbox']) {
284
-                # this intentionally does not match mailbox targets with recipient delimiter.
285
-                # if it would, we would have to make goto_mailbox a text instead of a bool (which would annoy 99% of the users)
286
-                list($db_result[$key]['goto_mailbox'], $db_result[$key]['goto']) = remove_from_array($db_result[$key]['goto'], $key);
287
-            } else { # not a mailbox
288
-                $db_result[$key]['goto_mailbox'] = 0;
289
-            }
290
-
291
-            # editing a default alias (postmaster@ etc.) is only allowed if special_alias_control is allowed or if the user is a superadmin
292
-            $tmp = preg_split('/\@/', $db_result[$key]['address']);
293
-            if (!$this->is_superadmin && !Config::bool('special_alias_control') && array_key_exists($tmp[0], Config::Read('default_aliases'))) {
294
-                        $db_result[$key]['_can_edit'] = 0;
295
-                        $db_result[$key]['_can_delete'] = 0;
296
-            }
297
-
298
-            if ($this->struct['status']['display_in_list'] && Config::Bool('show_status')) {
299
-                $db_result[$key]['status'] = gen_show_status($db_result[$key]['address']);
300
-            }
301
-        }
302
-
303
-        return $db_result;
304
-    }
305
-
306
-    public function getList($condition, $searchmode = array(), $limit=-1, $offset=-1) {
307
-        # only list aliases that do not belong to mailboxes
308
-        # TODO: breaks if $condition is an array
309
-        if ($condition != '') {
310
-            $condition = "  AND ( $condition ) ";
311
-        }
312
-        return parent::getList( "__mailbox_username IS NULL $condition", $searchmode, $limit, $offset);
313
-    }
314
-
315
-    public function getPagebrowser($condition, $searchmode = array()) {
316
-        # only list aliases that do not belong to mailboxes
317
-        # TODO: breaks if $condition is an array
318
-        if ($condition != '') {
319
-            $condition = "  AND ( $condition ) ";
320
-        }
321
-        return parent::getPagebrowser( "__mailbox_username IS NULL $condition", $searchmode);
322
-    }
323
-
324
-
325
-
326
-    protected function _validate_goto($field, $val) {
327
-        if (count($val) == 0) {
328
-            # empty is ok for mailboxes - this is checked in setmore() which can clear the error message
329
-            $this->errormsg[$field] = Config::lang('pEdit_alias_goto_text_error1');
330
-            return false;
331
-        }
332
-
333
-        $errors = array();
334
-
335
-        foreach ($val as $singlegoto) {
336
-            if (substr($this->id, 0, 1) == '@' && substr($singlegoto, 0, 1) == '@') { # domain-wide forward - check only the domain part
337
-                # only allowed if $this->id is a catchall
338
-                # Note: alias domains are better, but we should keep this way supported for backward compatibility
339
-                #       and because alias domains can't forward to external domains
340
-                list (/*NULL*/, $domain) = explode('@', $singlegoto);
341
-                $domain_check = check_domain($domain);
342
-                if ($domain_check != '') {
343
-                     $errors[] = "$singlegoto: $domain_check";
344
-                }
345
-            } else {
346
-                $email_check = check_email($singlegoto);
347
-                if ($email_check != '') {
348
-                    $errors[] = "$singlegoto: $email_check";
349
-                }
350
-            }
351
-        }
352
-
353
-        if (count($errors)) {
354
-            $this->errormsg[$field] = join("   ", $errors); # TODO: find a way to display multiple error messages per field
355
-            return false;
356
-        } else {
357
-            return true;
358
-        }
359
-    }
360
-
361
-    /**
362
-     * on $this->new, set localpart based on address
363
-     */
364
-    protected function _missing_localpart  ($field) {
365
-        if (isset($this->RAWvalues['address'])) {
366
-            $parts = explode('@', $this->RAWvalues['address']);
367
-            if (count($parts) == 2) $this->RAWvalues['localpart'] = $parts[0];
368
-        }
369
-    }
370
-
371
-    /**
372
-     * on $this->new, set domain based on address
373
-     */
374
-    protected function _missing_domain     ($field) {
375
-        if (isset($this->RAWvalues['address'])) {
376
-            $parts = explode('@', $this->RAWvalues['address']);
377
-            if (count($parts) == 2) $this->RAWvalues['domain'] = $parts[1];
378
-        }
379
-    }
380
-
381
-
382
-     /**
383
-     * Returns the vacation alias for this user. 
384
-     * i.e. if this user's username was roger@example.com, and the autoreply domain was set to
385
-     * autoreply.fish.net in config.inc.php we'd return roger#example.com@autoreply.fish.net
386
-     * @return string an email alias.
387
-     */
388
-    protected function getVacationAlias() {
389
-        $vacation_goto = str_replace('@', '#', $this->id); 
390
-        return $vacation_goto . '@' . Config::read('vacation_domain');
391
-    }
392
- 
393
-    /**
394
-     *  @return true on success false on failure
395
-     */
396
-    public function delete() {
397
-        if( ! $this->view() ) {
398
-            $this->errormsg[] = Config::Lang('alias_does_not_exist');
399
-            return false;
400
-        }
401
-
402
-        if ($this->result['is_mailbox']) {
403
-            $this->errormsg[] = Config::Lang('mailbox_alias_cant_be_deleted');
404
-            return false;
405
-        }
406
-
407
-        db_delete('alias', 'address', $this->id);
408
-
409
-        list(/*NULL*/,$domain) = explode('@', $this->id);
410
-        db_log ($domain, 'delete_alias', $this->id);
411
-        $this->infomsg[] = Config::Lang_f('pDelete_delete_success', $this->id);
412
-        return true;
413
-    }
414
-
415
-}
416
-
417
-/* vim: set expandtab softtabstop=4 tabstop=4 shiftwidth=4: */

+ 0
- 130
postfixadmin/postfixadmin-3.0/model/AliasdomainHandler.php View File

@@ -1,130 +0,0 @@
1
-<?php
2
-# $Id: AliasdomainHandler.php 1771 2015-04-06 13:29:28Z christian_boltz $
3
-
4
-/**
5
- * Handlers User level alias actions - e.g. add alias, get aliases, update etc.
6
- */
7
-class AliasdomainHandler extends PFAHandler {
8
-
9
-    protected $db_table = 'alias_domain';
10
-    protected $id_field = 'alias_domain';
11
-    protected $domain_field = 'alias_domain';
12
-    protected $searchfields = array('alias_domain', 'target_domain');
13
-
14
-    protected function initStruct() {
15
-        $this->struct=array(
16
-            # field name                allow       display in...   type    $PALANG label                     $PALANG description                 default / options / ...
17
-            #                           editing?    form    list
18
-            'alias_domain'  => pacol(   $this->new, 1,      1,      'enum', 'pCreate_alias_domain_alias'    , 'pCreate_alias_domain_alias_text' , '',
19
-                /*options, filled below*/ array(),
20
-                /* multiopt */ array('linkto' => 'list-virtual.php?domain=%s') ),
21
-            'target_domain' => pacol(   1,          1,      1,      'enum', 'pCreate_alias_domain_target'   , 'pCreate_alias_domain_target_text', '',
22
-                /*options*/ array() /* filled below */  ),
23
-            'created'       => pacol(   0,          0,      0,      'ts',   'created'                       , ''                                 ),
24
-            'modified'      => pacol(   0,          0,      1,      'ts',   'last_modified'                 , ''                                 ),
25
-            'active'        => pacol(   1,          1,      1,      'bool', 'active'                        , ''                                 , 1   ),
26
-        );
27
-
28
-
29
-        # check which domains are available as an alias- or target-domain
30
-        $this->getList("");
31
-        $used_targets = array();
32
-
33
-        foreach ($this->allowed_domains as $dom) {
34
-            if (isset($this->result[$dom]) ) { # already used as alias_domain
35
-                $used_targets[$this->result[$dom]['target_domain']] = $this->result[$dom]['target_domain'];
36
-            } else { # might be available
37
-                $this->struct['alias_domain']['options'][$dom] = $dom;
38
-                $this->struct['target_domain']['options'][$dom] = $dom;
39
-            }
40
-        }
41
-
42
-        foreach ($this->struct['alias_domain']['options'] as $dom) {
43
-            if (isset($used_targets[$dom])) unset ($this->struct['alias_domain']['options'][$dom]); # don't allow chained domain aliases (domain1 -> domain2 -> domain3)
44
-        }
45
-
46
-        if (count($this->struct['alias_domain']['options']) == 1) { # only one alias_domain available - filter it out from target_domain list
47
-            $keys = array_keys($this->struct['alias_domain']['options']);
48
-            unset ($this->struct['target_domain']['options'][$keys[0]]);
49
-        }
50
-    }
51
-
52
-    public function init($id) {
53
-        $success = parent::init($id);
54
-        if ($success) {
55
-            if (count($this->struct['alias_domain']['options']) == 0 && $this->new) {
56
-               $this->errormsg[] = Config::lang('pCreate_alias_domain_error4');
57
-               return false;
58
-            }
59
-            # TODO: check if target domains are available (in new and edit mode)
60
-        }
61
-        return $success;
62
-    }
63
-
64
-    protected function initMsg() {
65
-        $this->msg['error_already_exists'] = 'alias_domain_already_exists';
66
-        $this->msg['error_does_not_exist'] = 'alias_domain_does_not_exist';
67
-        $this->msg['confirm_delete'] = 'confirm_delete_aliasdomain';
68
-
69
-        if ($this->new) {
70
-            $this->msg['logname'] = 'create_alias_domain';
71
-            $this->msg['store_error'] = 'alias_domain_create_failed';
72
-            $this->msg['successmessage'] = 'pCreate_alias_domain_success';
73
-        } else {
74
-            $this->msg['logname'] = 'edit_alias_domain';
75
-            $this->msg['store_error'] = 'alias_domain_change_failed';
76
-            $this->msg['successmessage'] = 'alias_domain_changed';
77
-        }
78
-    }
79
-
80
-    public function webformConfig() {
81
-        return array(
82
-            # $PALANG labels
83
-            'formtitle_create' => 'pCreate_alias_domain_welcome',
84
-            'formtitle_edit' => 'pCreate_alias_domain_welcome',
85
-            'create_button' => 'add_alias_domain',
86
-
87
-            # various settings
88
-            'required_role' => 'admin',
89
-            'listview' => 'list-virtual.php',
90
-            'early_init' => 1, # 0 for create-domain
91
-            'prefill'       => array('alias_domain', 'target_domain'),
92
-        );
93
-    }
94
-
95
-   protected function validate_new_id() {
96
-       return true; # alias_domain is enum, so we don't need to check its syntax etc.
97
-   }
98
-
99
-
100
-    /**
101
-     *  @return true on success false on failure
102
-     */
103
-    public function delete() {
104
-        if ( ! $this->view() ) {
105
-            $this->errormsg[] = 'An alias domain with that name does not exist!'; # TODO: make translatable? (will a user ever see this?)
106
-            return false;
107
-        }
108
-
109
-        db_delete($this->db_table, $this->id_field, $this->id);
110
-
111
-        db_log ($this->id, 'delete_alias_domain', $this->result['target_domain']);
112
-        $this->infomsg[] = Config::Lang_f('pDelete_delete_success', $this->result['alias_domain'] . ' -> ' . $this->result['target_domain']);
113
-
114
-        return true;
115
-    }
116
-
117
-    /**
118
-     * validate target_domain field - it must be != $this->id to avoid a loop
119
-     */
120
-    protected function _validate_target_domain($field, $val) {
121
-        if ($val == $this->id) {
122
-            $this->errormsg[$field] = Config::lang('alias_domain_to_itsself');
123
-            return false;
124
-        }
125
-        return true;
126
-    }
127
-
128
-}
129
-
130
-/* vim: set expandtab softtabstop=4 tabstop=4 shiftwidth=4: */

+ 0
- 86
postfixadmin/postfixadmin-3.0/model/CliDelete.php View File

@@ -1,86 +0,0 @@
1
-<?php
2
-# $Id: CliDelete.php 1709 2014-11-01 18:05:39Z christian_boltz $ 
3
-/**
4
- * class to handle 'delete' in Cli
5
- */
6
-
7
-class CliDelete extends Shell {
8
-
9
-    /**
10
-     * Execution method always used for tasks
11
-     */
12
-    public function execute() {
13
-
14
-        if (empty($this->args)) {
15
-            $this->__interactive();
16
-        }
17
-
18
-        if (!empty($this->args[0])) {
19
-            $this->__handle($this->args[0]);
20
-        }
21
-    }
22
-
23
-    /**
24
-     * Interactive mode
25
-     */
26
-    protected function __interactive() {
27
-        $module = preg_replace('/Handler$/', '', $this->handler_to_use);
28
-        $module = strtolower($module);
29
-
30
-        $question = "Which $module do you want to delete?";
31
-        $address = $this->in($question);
32
-
33
-        $question = "Do you really want to delete '$address'?";
34
-        $create = $this->in($question, array('y','n'));
35
-
36
-        if ($create == 'y') $this->__handle($address);
37
-    }
38
-
39
-    /**
40
-    * actually delete something
41
-    *
42
-    * @param string address to delete
43
-    */
44
-    protected function __handle($address) {
45
-        $handler =  new $this->handler_to_use($this->new);
46
-
47
-        if (!$handler->init($address)) {
48
-            $this->err($handler->errormsg);
49
-            return;
50
-        } 
51
-
52
-        if (!$handler->delete()) {
53
-            $this->err($handler->errormsg);
54
-        } else {
55
-            $this->out($handler->infomsg);
56
-        }
57
-    }
58
-
59
-    /**
60
-    * Display help contents
61
-    *
62
-    * @access public
63
-    */
64
-    public function help() {
65
-        $module = preg_replace('/Handler$/', '', $this->handler_to_use);
66
-        $module = strtolower($module);
67
-
68
-        $this->out(
69
-"Usage:
70
-
71
-    postfixadmin-cli $module delete
72
-
73
-        Deletes $module in interactive mode.
74
-
75
-- or -
76
-
77
-    postfixadmin-cli $module delete <address>
78
-
79
-        Deletes $module <address> in non-interactive mode.
80
-");
81
-        $this->_stop();
82
-    }
83
-
84
-}
85
-
86
-/* vim: set expandtab softtabstop=4 tabstop=4 shiftwidth=4: */

+ 0
- 256
postfixadmin/postfixadmin-3.0/model/CliEdit.php View File

@@ -1,256 +0,0 @@
1
-<?php
2
-# $Id: CliEdit.php 1709 2014-11-01 18:05:39Z christian_boltz $ 
3
-/**
4
- * class to handle add and edit in Cli
5
- *
6
- * extends the "Shell" class
7
- */
8
-
9
-class CliEdit extends Shell {
10
-
11
-    public $handler_to_use = "";
12
-    public $new = 0;
13
-
14
-
15
-    /**
16
-    * Execution method always used for tasks
17
-    */
18
-    public function execute() {
19
-        if (empty($this->args)) {
20
-            $this->__interactive();
21
-        } else {
22
-            $this->__handle_params();
23
-        }
24
-    }
25
-
26
-    /**
27
-     * non-interactive mode
28
-     * read, check and handle all --* parameters
29
-     * The list of allowed params is based on $handler->struct
30
-     */
31
-    private function __handle_params() {
32
-
33
-        $handler     = new $this->handler_to_use($this->new);
34
-        $form_fields = $handler->getStruct();
35
-        $id_field    = $handler->getId_field();
36
-
37
-        $values      = array();
38
-        $param_error = 0;
39
-
40
-        foreach($this->params as $key => $val) {
41
-            $key = preg_replace('/^-/', '', $key); # allow --param, not only -param
42
-            $key = str_replace('-', '_', $key);    # allow --foo-bar even if field is named foo_bar
43
-
44
-            if (isset($form_fields[$key]) && $form_fields[$key]['editable'] && $form_fields[$key]['display_in_form'] && $key != $id_field) {
45
-                if ($form_fields[$key]['type'] == 'txtl') {
46
-                    $values[$key] = explode(',', $val);
47
-                } elseif ($form_fields[$key]['type'] == 'bool') {
48
-                    if (strtolower($val) == 'y') $val = 1; # convert y to 1
49
-                    if (strtolower($val) == 'n') $val = 0; # convert n to 0
50
-                    $values[$key] = $val; # don't modify any other value - *Handler will complain if it's invalid ;-)
51
-                } else {
52
-                    $values[$key] = $val;
53
-                }
54
-
55
-            } elseif ($key == 'webroot') {
56
-                # always set, ignore
57
-            } else { # not editable, unknown field etc.
58
-                $param_error = 1;
59
-                $this->err("invalid parameter --$key => $val");
60
-            }
61
-        }
62
-
63
-        if ($param_error) $this->_stop(1);
64
-
65
-        $this->__handle($this->args[0], $values);
66
-    }
67
-
68
-    /**
69
-    * Interactive mode
70
-    */
71
-    private function __interactive() {
72
-
73
-        $handler = new $this->handler_to_use($this->new);
74
-
75
-        $form_fields = $handler->getStruct();
76
-        $id_field    = $handler->getId_field();
77
-
78
-        $values[$id_field] = '';
79
-        while($form_fields[$id_field]['editable'] != 0) { # endlees loop - except if input is valid or id_field is not editable (like auto_increment)
80
-            $question = $form_fields[$id_field]['label'] . ":";
81
-            if ( $form_fields[$id_field]['desc'] != '') {
82
-                $question .= "\n(" . $form_fields[$id_field]['desc'] . ')';
83
-            }
84
-
85
-            $values[$id_field] = $this->in($form_fields[$id_field]['label'] . ':');
86
-
87
-            if ($handler->init($values[$id_field])) {
88
-                break;
89
-            } else {
90
-                $this->err($handler->errormsg);
91
-                # always use a fresh handler to avoid problems with previous error messages
92
-                $handler = new $this->handler_to_use($this->new);
93
-            }
94
-        }
95
-
96
-        # update $form_fields (needed for example to display the correct allowed quota)
97
-        # TODO: doesn't (always?) work - wrong time for the refresh?
98
-#        $handler->set(array());
99
-        $form_fields = $handler->getStruct();
100
-
101
-        foreach($form_fields as $key => $field) {
102
-
103
-            if ($field['editable'] && $field['display_in_form'] && $key != $id_field) {
104
-
105
-                while(0==0) { # endlees loop - except if input is valid
106
-                    $question = $field['label'] . ':';
107
-                    if ($field['desc'] != '') {
108
-                        $question .= "\n(" . $field['desc'] . ')';
109
-                    }
110
-
111
-                    if ($field['type'] == 'bool') {
112
-                        $values[$key] = $this->in($question, array ('y', 'n') );
113
-
114
-                        if ($values[$key] == 'y') {
115
-                            $values[$key] = 1;
116
-                        } else {
117
-                            $values[$key] = 0;
118
-                        }
119
-
120
-                    } elseif ($field['type'] == 'enum') {
121
-                        $optiontxt = array();
122
-                        $optionlist = array();
123
-
124
-                        foreach ($field['options'] AS $optionkey => $optionval) {
125
-                            // $this->in hates number 0
126
-                            $optionkey = $optionkey + 1;
127
-                            $optiontxt[] = '['.$optionkey.'] - '.$optionval;
128
-                            $optionlist[] = $optionkey;
129
-                        }
130
-
131
-                        $question .= "\n" . join("\n", $optiontxt) . "\n";
132
-
133
-                        $values[$key] = $this->in($question, $optionlist);
134
-
135
-                        $values[$key] = $field['options'][$values[$key]-1]; # convert int to option name
136
-
137
-                    } elseif ($field['type'] == 'txtl') {
138
-                        $values[$key] = array();
139
-                        $nextval = $this->in($question);
140
-                        while ($nextval != '') {
141
-                            if ($nextval != '') {
142
-                                $values[$key][] = $nextval;
143
-                            }
144
-                            $nextval = $this->in("");
145
-                        }
146
-
147
-                    } else {
148
-                        $values[$key] = $this->in($question);
149
-                    }
150
-
151
-                    if (is_null($values[$key]) ) { # TODO: insull() is probably obsoleted by change in Shell class
152
-echo "*** value of $key is NULL - this should not happen! ***";
153
-                    }
154
-
155
-                    if ($values[$key] == '' && (!$this->new) ) { # edit mode
156
-                        unset ($values[$key]); # empty input - don't change
157
-                    }
158
-
159
-                    # always use a fresh handler to avoid problems with previous error messages
160
-                    $handler = new $this->handler_to_use($this->new);
161
-                    $handler->init($values[$id_field]);
162
-
163
-                    $handler->set($values);
164
-
165
-                    if ( isset($handler->errormsg[$key]) ) { # only check the errormessage for this field
166
-                        $this->err($handler->errormsg[$key]);
167
-                    } else {
168
-                        break;
169
-                    }
170
-                } # end while
171
-
172
-            } # end if $field[editable] etc.
173
-        } # end foreach
174
-
175
-        $this->__handle($values[$id_field], $values);
176
-    }
177
-
178
-    /**
179
-    * (try to) store values
180
-    */
181
-    private function __handle($id, $values) {
182
-
183
-        $handler =  new $this->handler_to_use($this->new);
184
-        if (!$handler->init($id)) {
185
-            $this->err($handler->errormsg);
186
-            return;
187
-        }
188
-
189
-        if (!$handler->set($values)) {
190
-            $this->err($handler->errormsg);
191
-            return;
192
-        }
193
-
194
-        if (!$handler->store()) {
195
-            $this->err($handler->errormsg);
196
-        } else {
197
-            $this->out("");
198
-            $this->out($handler->infomsg);
199
-            $this->hr();
200
-        }
201
-        return;
202
-    }
203
-
204
-    /**
205
-    * Displays help contents
206
-    */
207
-    public function help() {
208
-        if ($this->new) {
209
-            $cmd = 'add';
210
-            $cmdtext = 'Adds';
211
-        } else {
212
-            $cmd = 'update';
213
-            $cmdtext = 'Changes';
214
-        }
215
-
216
-        $module = preg_replace('/Handler$/', '', $this->handler_to_use);
217
-        $module = strtolower($module);
218
-
219
-        $this->out(
220
-"Usage:
221
-
222
-    postfixadmin-cli $module $cmd
223
-
224
-        $cmdtext $module in interactive mode.
225
-
226
-- or -
227
-
228
-    postfixadmin-cli $module $cmd <address> --option value --option2 value [...]
229
-
230
-        $cmdtext $module in non-interactive mode.
231
-
232
-        Available options are:
233
-");
234
-
235
-        $handler = new $this->handler_to_use($this->new);
236
-
237
-        $form_fields = $handler->getStruct();
238
-        $id_field    = $handler->getId_field();
239
-
240
-        foreach($form_fields as $key => $field) {
241
-            if ($field['editable'] && $field['display_in_form'] && $key != $id_field) {
242
-                $optkey = str_replace('_', '-', $key);
243
-                $this->out("        --$optkey");
244
-                $this->out("            " . $field['label']);
245
-                if ($field['desc']) $this->out("            " . $field['desc']);
246
-                $this->out("");
247
-            }
248
-        }
249
-
250
-
251
-
252
-        $this->_stop();
253
-    }
254
-
255
-}
256
-/* vim: set expandtab softtabstop=4 tabstop=4 shiftwidth=4: */

+ 0
- 65
postfixadmin/postfixadmin-3.0/model/CliHelp.php View File

@@ -1,65 +0,0 @@
1
-<?php
2
-# $Id: CliHelp.php 1709 2014-11-01 18:05:39Z christian_boltz $ 
3
-
4
-class CliHelp extends Shell {
5
-
6
-    public $handler_to_use = "__not_set__";
7
-
8
-/**
9
- * Show help for this shell.
10
- *
11
- * @access public
12
- */
13
-    public function execute() {
14
-        $this->help();
15
-    }
16
-
17
-    public function help() {
18
-
19
-        $handler = new $this->handler_to_use;
20
-        # TODO: adjust help text according to $handler->taskNames
21
-
22
-        $module = preg_replace('/Handler$/', '', $this->handler_to_use);
23
-        $module = strtolower($module);
24
-
25
-        $this->out(
26
-"Usage:
27
-
28
-    postfixadmin-cli $module <task> [<address>] [--option value]
29
-");
30
-/*
31
-        View $module in interactive mode.
32
-
33
-- or -
34
-
35
-    postfixadmin-cli $module view <address>
36
-
37
-        View $module <address> in non-interactive mode.
38
-"); */
39
- 
40
-
41
-
42
-        $head  = "Usage: postfixadmin-cli $module <task> [<address>] [--option value] [--option value]\n";
43
-        $head .= "-----------------------------------------------\n";
44
-        $head .= "Parameters:\n\n";
45
-
46
-        $commands = array(
47
-            'task' => "\t<task>\n" .
48
-                        "\t\tAvailable values:\n\n".
49
-                        "\t\t".sprintf("%-20s %s", "view: ",  "View an existing $module.")."\n".
50
-                        "\t\t".sprintf("%-20s %s", "add: ",  "Add a $module.")."\n".
51
-                        "\t\t".sprintf("%-20s %s", "update: ",  "Update a $module.")."\n".
52
-                        "\t\t".sprintf("%-20s %s", "delete: ",  "Delete a $module")."\n",
53
-            'address' => "\t[<address>]\n" .  
54
-                        "\t\tA address of recipient.\n",
55
-        );
56
-
57
-        foreach ($commands as $cmd) {
58
-            $this->out("{$cmd}\n\n");
59
-        }
60
-    }
61
-
62
-
63
-}
64
-
65
-/* vim: set expandtab softtabstop=4 tabstop=4 shiftwidth=4: */

+ 0
- 104
postfixadmin/postfixadmin-3.0/model/CliScheme.php View File

@@ -1,104 +0,0 @@
1
-<?php
2
-# $Id: CliScheme.php 1710 2014-11-01 18:08:11Z christian_boltz $ 
3
-/**
4
- * class to display the database scheme (for usage in upgrade.php) in Cli
5
- *
6
- * extends the "Shell" class
7
- */
8
-
9
-class CliScheme extends Shell {
10
-
11
-    public $handler_to_use = "";
12
-    public $new = 0;
13
-
14
-
15
-    /**
16
-    * Execution method always used for tasks
17
-    */
18
-    public function execute() {
19
-
20
-        $module = preg_replace('/Handler$/', '', $this->handler_to_use);
21
-        $module = strtolower($module);
22
-
23
-        $handler =  new $this->handler_to_use($this->new);
24
-        $struct = $handler->getStruct();
25
-
26
-        foreach (array_keys($struct) as $field) {
27
-            if ($field == 'created') {
28
-                $struct[$field]['db_code'] = '{DATE}';
29
-            } elseif ($field == 'modified') {
30
-                $struct[$field]['db_code'] = '{DATECURRENT}';
31
-            } else {
32
-                switch ($struct[$field]['type']) {
33
-                    case 'int':
34
-                        $struct[$field]['db_code'] = '{BIGINT}';
35
-                        break;
36
-                    case 'bool':
37
-                        $struct[$field]['db_code'] = '{BOOLEAN}';
38
-                        break;
39
-                    default:
40
-                        $struct[$field]['db_code'] = 'VARCHAR(255) {LATIN1} NOT NULL';
41
-                }
42
-            }
43
-        }
44
-
45
-        $this->out("For creating a new table with upgrade.php:");
46
-        $this->out("");
47
-
48
-        $this->out('db_query_parsed("');
49
-        $this->out('    CREATE TABLE {IF_NOT_EXISTS} " . table_by_key("' . $module . '") . " (');
50
-        # TODO: $module is not really correct - $handler->db_table would be
51
-
52
-        foreach (array_keys($struct) as $field) {
53
-            if ($struct[$field]['not_in_db'] == 0 && $struct[$field]['dont_write_to_db'] == 0) {
54
-                $this->out("        $field " . $struct[$field]['db_code'] . ",");
55
-            }
56
-        }
57
-
58
-        $this->out("        INDEX domain(domain,username), // <--- change as needed");
59
-        $this->out("        PRIMARY KEY (" . $handler->getId_field() . ")");
60
-        $this->out('    ) {MYISAM} ');
61
-        $this->out('");');
62
-       
63
-        $this->out('');
64
-        $this->hr();
65
-        $this->out('For adding fields with upgrade.php:');
66
-        $this->out('');
67
-
68
-        $prev_field = '';
69
-        foreach (array_keys($struct) as $field) {
70
-            if ($struct[$field]['not_in_db'] == 0 && $struct[$field]['dont_write_to_db'] == 0) {
71
-                $this->out("        _db_add_field('$module', '$field',\t'" . $struct[$field]['db_code'] . "',\t'$prev_field');");
72
-                $prev_field = $field;
73
-            }
74
-        }
75
-
76
-        $this->out('');
77
-        $this->hr();
78
-        $this->out('Note that the above is only a template.');
79
-        $this->out('You might need to adjust some parts.');
80
-        return;
81
-    }
82
-
83
-    /**
84
-    * Displays help contents
85
-    */
86
-    public function help() {
87
-        $module = preg_replace('/Handler$/', '', $this->handler_to_use);
88
-        $module = strtolower($module);
89
-
90
-        $this->out(
91
-"Usage:
92
-
93
-    postfixadmin-cli $module scheme
94
-
95
-        Print the $module database scheme in a way that can be 
96
-        pasted into upgrade.php.
97
-
98
-");
99
-
100
-        $this->_stop();
101
-    }
102
-
103
-}
104
-/* vim: set expandtab softtabstop=4 tabstop=4 shiftwidth=4: */

+ 0
- 114
postfixadmin/postfixadmin-3.0/model/CliView.php View File

@@ -1,114 +0,0 @@
1
-<?php
2
-# $Id: CliView.php 1709 2014-11-01 18:05:39Z christian_boltz $ 
3
-/**
4
- * class to handle 'view' in Cli
5
- */
6
-
7
-class CliView extends Shell {
8
-
9
-    /**
10
-     * Execution method always used for tasks
11
-     */
12
-    public function execute() {
13
-
14
-        if (empty($this->args)) {
15
-            $this->__interactive();
16
-        }
17
-
18
-        if (!empty($this->args[0])) {
19
-            $this->__handle($this->args[0]);
20
-        }
21
-    }
22
-
23
-    /**
24
-     * Interactive mode
25
-     */
26
-    protected function __interactive() {
27
-        $module = preg_replace('/Handler$/', '', $this->handler_to_use);
28
-        $module = strtolower($module);
29
-
30
-        $question = "Which $module do you want to view?";
31
-        $address = $this->in($question);
32
-
33
-        $this->__handle($address);
34
-    }
35
-
36
-    /**
37
-    * actually view something
38
-    *
39
-    * @param string address to view
40
-    */
41
-    protected function __handle($address) {
42
-        $handler =  new $this->handler_to_use($this->new);
43
-
44
-        if (!$handler->init($address)) {
45
-            $this->err($handler->errormsg);
46
-            return;
47
-        } 
48
-
49
-        if (!$handler->view()) {
50
-            $this->err($handler->errormsg);
51
-            return;
52
-        }
53
-
54
-        $result = $handler->result();
55
-        $struct = $handler->getStruct();
56
-
57
-        foreach(array_keys($struct) as $field) {
58
-            if (isset($struct[$field]) && empty($struct[$field]['label'])) {
59
-                # $struct[$field]['label'] = "--- $field ---";
60
-                $struct[$field]['display_in_list'] = 0;
61
-            }
62
-
63
-            if ($struct[$field]['display_in_list'] == 0) {
64
-                # do nothing
65
-            } else {
66
-                $value = $result[$field];
67
-
68
-                $func="_formatted_".$field;
69
-                if (method_exists($handler, $func) ) {
70
-                    $value = $handler->{$func}($result); # call _formatted_$fieldname()
71
-                } 
72
-
73
-
74
-                if ($struct[$field]['type'] == 'txtl') {
75
-                # $value = join("\n" . str_repeat(" ", 20 + 2), $value); # multiline, one item per line
76
-                $value = join(", ", $value); # one line, comma-separated
77
-                } elseif ($struct[$field]['type'] == 'bool') {
78
-                    $value = Config::Lang($value ? 'YES' : 'NO');
79
-                }
80
-
81
-                $this->out(sprintf("%20s: %s", $struct[$field]['label'], $value));
82
-            }
83
-        }
84
-
85
-    }
86
-
87
-    /**
88
-    * Display help contents
89
-    *
90
-    * @access public
91
-    */
92
-    public function help() {
93
-        $module = preg_replace('/Handler$/', '', $this->handler_to_use);
94
-        $module = strtolower($module);
95
-
96
-        $this->out(
97
-"Usage:
98
-
99
-    postfixadmin-cli $module view
100
-
101
-        View $module in interactive mode.
102
-
103
-- or -
104
-
105
-    postfixadmin-cli $module view <address>
106
-
107
-        View $module <address> in non-interactive mode.
108
-");
109
-        $this->_stop();
110
-    }
111
-
112
-}
113
-
114
-/* vim: set expandtab softtabstop=4 tabstop=4 shiftwidth=4: */

+ 0
- 227
postfixadmin/postfixadmin-3.0/model/Config.php View File

@@ -1,227 +0,0 @@
1
-<?php
2
-# $Id: Config.php 1659 2014-03-18 21:57:47Z christian_boltz $
3
-
4
-# This class is too static - if you inherit a class from it, it will share the static $instance and all its contents 
5
-# Therefore the class is marked as final to prevent someone accidently does this ;-)
6
-final class Config {
7
-
8
-    private static $instance = null;
9
-
10
-    # do not error_log() 'undefined config option' for deprecated options
11
-    private static $deprecated_options = array(
12
-        'min_password_length',
13
-    );
14
-
15
-    /**
16
-     * Return a singleton instance of Configure.
17
-     *
18
-     * @return Configure instance
19
-     * @access public
20
-     */
21
-
22
-    public static function getInstance() {
23
-        if(self::$instance == null) {
24
-            self::$instance = new self();
25
-        }
26
-        return self::$instance;
27
-    }
28
-
29
-    /**
30
-     * Used to write a dynamic var in the Configure instance.
31
-     *
32
-     * Usage
33
-     * Configure::write('One.key1', 'value of the Configure::One[key1]');
34
-     * Configure::write(array('One.key1' => 'value of the Configure::One[key1]'));
35
-     * Configure::write('One', array('key1'=>'value of the Configure::One[key1]', 'key2'=>'value of the Configure::One[key2]');
36
-     * Configure::write(array('One.key1' => 'value of the Configure::One[key1]', 'One.key2' => 'value of the Configure::One[key2]'));
37
-     *
38
-     * @param array $config Name of var to write
39
-     * @param mixed $value Value to set for var
40
-     * @return void
41
-     * @access public
42
-     */
43
-    public static function write($config, $value = null) {
44
-        $_this = self::getInstance();
45
-
46
-        if (!is_array($config)) {
47
-            $config = array($config => $value);
48
-        }
49
-
50
-        foreach ($config as $names => $value) {
51
-            $name = $_this->__configVarNames($names);
52
-
53
-            switch (count($name)) {
54
-            case 3:
55
-                $_this->{$name[0]}[$name[1]][$name[2]] = $value;
56
-                break;
57
-            case 2:
58
-                $_this->{$name[0]}[$name[1]] = $value;
59
-                break;
60
-            case 1:
61
-                $_this->{$name[0]} = $value;
62
-                break;
63
-            }
64
-        }
65
-
66
-    }
67
-
68
-    /**
69
-     * Used to read Configure::$var
70
-     *
71
-     * Usage
72
-     * Configure::read('Name'); will return all values for Name
73
-     * Configure::read('Name.key'); will return only the value of Configure::Name[key]
74
-     *
75
-     * @param string $var Variable to obtain
76
-     * @return string value of Configure::$var
77
-     * @access public
78
-     */
79
-    public static function read($var) {
80
-        $_this = self::getInstance();
81
-
82
-        if ($var === 'all') {
83
-            $return = array();
84
-            foreach ($_this AS $key =>$var) {
85
-                $return[$key] = $var;
86
-            }
87
-            return $return;
88
-        }
89
-
90
-        $name = $_this->__configVarNames($var);
91
-
92
-        switch (count($name)) {
93
-        case 3:
94
-            if (isset($_this->{$name[0]}[$name[1]][$name[2]])) {
95
-                return $_this->{$name[0]}[$name[1]][$name[2]];
96
-            }
97
-            break;
98
-        case 2:
99
-            if (isset($_this->{$name[0]}[$name[1]])) {
100
-                return $_this->{$name[0]}[$name[1]];
101
-            }
102
-            break;
103
-        case 1:
104
-            if (isset($_this->{$name[0]})) {
105
-                return $_this->{$name[0]};
106
-            }
107
-            break;
108
-        }
109
-
110
-        if ( !in_array(join('.', $name), self::$deprecated_options) ) {
111
-            error_log('Config::read(): attempt to read undefined config option "' . join('.', $name) . '", returning null');
112
-        }
113
-
114
-        return null;
115
-    }
116
-
117
-    /** 
118
-     * read Config::$var and apply sprintf on it
119
-     * also checks if $var is changed by sprintf - if not, it writes a warning to error_log
120
-     *
121
-     * @param string $var Variable to obtain
122
-     * @param string $value Value to use as sprintf parameter
123
-     * @return string value of Config::$var, parsed by sprintf
124
-     * @access public
125
-     */
126
-    public static function read_f($var, $value) {
127
-        $text = self::read($var);
128
-
129
-        $newtext = sprintf($text, $value);
130
-
131
-        # check if sprintf changed something - if not, there are chances that $text didn't contain a %s
132
-        if ($text == $newtext) {
133
-            if (is_array($var)) $var = join('.', $var);
134
-            error_log("$var used via read_f, but nothing replaced (value $value)");
135
-        }
136
-
137
-        return $newtext;
138
-    }
139
-
140
-    /**
141
-     * Used to read Config::$var, converted to boolean
142
-     * (obviously only useful for settings that can be YES or NO)
143
-     *
144
-     * Usage
145
-     * Configure::read('Name'); will return the value for Name, converted to boolean
146
-     *
147
-     * @param string $var Variable to obtain
148
-     * @return bool value of Configure::$var (TRUE (on YES/yes) or FALSE (on NO/no/not set/unknown value)
149
-     * @access public
150
-     */
151
-
152
-    public static function bool($var) {
153
-        $value = self::read($var);
154
-
155
-        if (strtoupper($value) == 'YES') { # YES
156
-            return true;
157
-        } elseif (strtoupper($value) == 'NO') { # NO
158
-            return false;
159
-        } else { # unknown value
160
-            # show and log error message on unknown value
161
-            $msg = "\$CONF['$var'] has an invalid value, should be 'YES' or 'NO'";
162
-            flash_error($msg);
163
-            error_log("$msg (value: $value)");
164
-            return false;
165
-        }
166
-    }
167
-
168
-    /**
169
-     * Used to read Config::$var, converted to bool, returned as integer (0 or 1)
170
-     * @see bool()
171
-     */
172
-    public static function intbool($var) {
173
-        return Config::bool($var) ? 1 : 0;
174
-    }
175
-
176
-
177
-
178
-/**
179
-     * Get translated text from $PALANG
180
-     * (wrapper for self::read(), see also the comments there)
181
-     *
182
-     * @param string $var Variable to obtain
183
-     * @return string value of $PALANG[$var]
184
-     * @access public
185
-     */
186
-    public static function lang($var) {
187
-        return self::read(array('__LANG', $var));
188
-    }
189
-
190
-    /** 
191
-     * Get translated text from $PALANG and apply sprintf on it
192
-     * (wrapper for self::read_f(), see also the comments there)
193
-     *
194
-     * @param string $var Text (from $PALANG) to obtain
195
-     * @param string $value Value to use as sprintf parameter
196
-     * @return string value of $PALANG[$var], parsed by sprintf
197
-     * @access public
198
-     */
199
-    public static function lang_f($var, $value) {
200
-        return self::read_f(array('__LANG', $var), $value);
201
-    }
202
-
203
-
204
-    function getAll() {
205
-        $output = $this->config;
206
-        return $output;
207
-    }
208
-    /**
209
-     * Checks $name for dot notation to create dynamic Configure::$var as an array when needed.
210
-     *
211
-     * @param mixed $name Name to split
212
-     * @return array Name separated in items through dot notation
213
-     * @access private
214
-     */
215
-    private function __configVarNames($name) {
216
-        if (is_string($name)) {
217
-            if (strpos($name, ".")) {
218
-                return explode(".", $name);
219
-            }
220
-            return array($name);
221
-        }
222
-        return $name;
223
-    }
224
-
225
-}
226
-
227
-/* vim: set expandtab softtabstop=4 tabstop=4 shiftwidth=4: */

+ 0
- 320
postfixadmin/postfixadmin-3.0/model/DomainHandler.php View File

@@ -1,320 +0,0 @@
1
-<?php
2
-# $Id: DomainHandler.php 1783 2015-04-06 23:30:44Z christian_boltz $
3
-
4
-/**
5
- * Handlers User level alias actions - e.g. add alias, get aliases, update etc.
6
- */
7
-class DomainHandler extends PFAHandler {
8
-
9
-    protected $db_table = 'domain';
10
-    protected $id_field = 'domain';
11
-    protected $domain_field = 'domain';
12
-
13
-    protected function validate_new_id() {
14
-        $domain_check = check_domain($this->id);
15
-
16
-        if ($domain_check != '') {
17
-            $this->errormsg[$this->id_field] = $domain_check;
18
-            return false;
19
-        }
20
-
21
-        if (Config::read('vacation_domain') == $this->id) {
22
-            $this->errormsg[$this->id_field] = Config::Lang('domain_conflict_vacation_domain');
23
-            return false;
24
-        }
25
-
26
-        # still here? good.
27
-        return true;
28
-    }
29
-
30
-    protected function initStruct() {
31
-        # TODO: shorter PALANG labels ;-)
32
-
33
-        $super = $this->is_superadmin;
34
-
35
-        $transp = min($super, Config::intbool('transport'));
36
-        $editquota  = min($super, Config::intbool('quota'));
37
-        $quota  = Config::intbool('quota');
38
-        $edit_dom_q  = min($super, Config::intbool('domain_quota'), $quota);
39
-        $dom_q  = min(Config::intbool('domain_quota'), $quota);
40
-
41
-        $query_used_domainquota = 'round(coalesce(__total_quota/' . intval(Config::read('quota_multiplier')) . ',0))';
42
-
43
-        # NOTE: There are dependencies between alias_count, mailbox_count and total_quota.
44
-        # NOTE: If you disable "display in list" for one of them, the SQL query for the others might break.
45
-        # NOTE: (Disabling all of them shouldn't be a problem.)
46
-
47
-        $this->struct=array(
48
-            # field name                allow       display in...   type    $PALANG label                    $PALANG description                 default / options / ...
49
-            #                           editing?    form    list
50
-           'domain'          => pacol(  $this->new, 1,      1,      'text', 'domain'                       , ''                                 , '', '',
51
-               array('linkto' => 'list-virtual.php?domain=%s') ),
52
-           'description'     => pacol(  $super,     $super, $super, 'text', 'description'                  , ''                                 ),
53
-
54
-           # Aliases
55
-           'aliases'         => pacol(  $super,     $super, 0,      'num' , 'aliases'                      , 'pAdminEdit_domain_aliases_text'   , Config::read('aliases')   ),
56
-           'alias_count'     => pacol(  0,          0,      1,      'vnum', ''                             , ''                                 , '', '',
57
-               /*not_in_db*/ 0,
58
-               /*dont_write_to_db*/ 1,
59
-               /*select*/ 'coalesce(__alias_count,0) - coalesce(__mailbox_count,0)  as alias_count',
60
-               /*extrafrom*/ 'left join ( select count(*) as __alias_count, domain as __alias_domain from ' . table_by_key('alias') .
61
-                             ' group by domain) as __alias on domain = __alias_domain'),
62
-            'aliases_quot'  => pacol(   0,          0,      1,      'quot', 'aliases'                      , ''                                  , 0, '',
63
-                array('select' => db_quota_text(   '__alias_count - coalesce(__mailbox_count,0)', 'aliases', 'aliases_quot'))   ),
64
-            '_aliases_quot_percent' => pacol( 0, 0,      1,      'vnum', ''                   ,''                   , 0, '',
65
-                array('select' => db_quota_percent('__alias_count - coalesce(__mailbox_count,0)', 'aliases', '_aliases_quot_percent'))   ),
66
-
67
-            # Mailboxes
68
-           'mailboxes'       => pacol(  $super,     $super, 0,      'num' , 'mailboxes'                    , 'pAdminEdit_domain_aliases_text'   , Config::read('mailboxes') ),
69
-           'mailbox_count'   => pacol(  0,          0,      1,      'vnum', ''                             , ''                                 , '', '',
70
-               /*not_in_db*/ 0,
71
-               /*dont_write_to_db*/ 1,
72
-               /*select*/ 'coalesce(__mailbox_count,0) as mailbox_count',
73
-               /*extrafrom*/ 'left join ( select count(*) as __mailbox_count, sum(quota) as __total_quota, domain as __mailbox_domain from ' . table_by_key('mailbox') .
74
-                             ' group by domain) as __mailbox on domain = __mailbox_domain'),
75
-            'mailboxes_quot' => pacol( 0,          0,      1,       'quot', 'mailboxes'                    , ''                                 , 0, '',
76
-                array('select' => db_quota_text(   '__mailbox_count', 'mailboxes', 'mailboxes_quot'))   ),
77
-            '_mailboxes_quot_percent' => pacol( 0, 0,      1,       'vnum', ''                             , ''                                 , 0, '',
78
-                array('select' => db_quota_percent('__mailbox_count', 'mailboxes', '_mailboxes_quot_percent'))   ),
79
-
80
-           'maxquota'        => pacol($editquota,$editquota,$quota, 'num' , 'pOverview_get_quota'          , 'pAdminEdit_domain_maxquota_text'  , Config::read('maxquota')  ),
81
-
82
-            # Domain quota
83
-            'quota'          => pacol($edit_dom_q,$edit_dom_q, 0,   'num',  'pAdminEdit_domain_quota'      , 'pAdminEdit_domain_maxquota_text'  , Config::read('domain_quota_default') ),
84
-            'total_quota'    => pacol(  0,          0,      1,      'vnum', ''                             , ''                                 , '', '',
85
-                array('select' => "$query_used_domainquota AS total_quota") /*extrafrom*//* already in mailbox_count */ ),
86
-            'total_quot'     => pacol( 0,          0,      $dom_q,  'quot', 'pAdminEdit_domain_quota'      , ''                                 , 0, '',
87
-                array('select' => db_quota_text(   $query_used_domainquota, 'quota', 'total_quot'))   ),
88
-            '_total_quot_percent'=> pacol( 0,      0,      $dom_q,  'vnum', ''                             , ''                                 , 0, '',
89
-                array('select' => db_quota_percent($query_used_domainquota, 'quota', '_total_quot_percent'))   ),
90
-
91
-           'transport'       => pacol(  $transp,    $transp,$transp,'enum', 'transport'                    , 'pAdminEdit_domain_transport_text' , Config::read('transport_default')     ,
92
-               /*options*/ Config::read('transport_options')    ),
93
-           'backupmx'        => pacol(  $super,     $super, 1,      'bool', 'pAdminEdit_domain_backupmx'   , ''                                 , 0),
94
-           'active'          => pacol(  $super,     $super, 1,      'bool', 'active'                       , ''                                 , 1                         ),
95
-           'default_aliases' => pacol(  $this->new, $this->new, 0,  'bool', 'pAdminCreate_domain_defaultaliases', ''                            , 1,'', /*not in db*/ 1     ),
96
-           'created'         => pacol(  0,          0,      0,      'ts',   'created'                      , ''                                 ),
97
-           'modified'        => pacol(  0,          0,      $super, 'ts',   'last_modified'                , ''                                 ),
98
-            '_can_edit'       => pacol( 0,          0,      1,      'int', ''                             , ''                                , 0 ,
99
-                /*options*/ '',
100
-                /*not_in_db*/ 0,
101
-                /*dont_write_to_db*/ 1,
102
-                /*select*/ $this->is_superadmin . ' as _can_edit'              ),
103
-            '_can_delete'     => pacol( 0,          0,      1,      'int', ''                             , ''                                , 0 ,
104
-                /*options*/ '',
105
-                /*not_in_db*/ 0,
106
-                /*dont_write_to_db*/ 1,
107
-                /*select*/ $this->is_superadmin . ' as _can_delete'            ),
108
-        );
109
-    }
110
-
111
-    protected function initMsg() {
112
-        $this->msg['error_already_exists'] = 'pAdminCreate_domain_domain_text_error';
113
-        $this->msg['error_does_not_exist'] = 'domain_does_not_exist';
114
-        $this->msg['confirm_delete'] = 'confirm_delete_domain';
115
-
116
-        if ($this->new) {
117
-            $this->msg['logname'] = 'create_domain';
118
-            $this->msg['store_error'] = 'pAdminCreate_domain_result_error';
119
-            $this->msg['successmessage'] = 'pAdminCreate_domain_result_success';
120
-        } else {
121
-            $this->msg['logname'] = 'edit_domain';
122
-            $this->msg['store_error'] = 'pAdminEdit_domain_result_error';
123
-            $this->msg['successmessage'] = 'domain_updated';
124
-        }
125
-        $this->msg['can_create'] = $this->is_superadmin;
126
-    }
127
-
128
-    public function webformConfig() {
129
-        return array(
130
-            # $PALANG labels
131
-            'formtitle_create' => 'pAdminCreate_domain_welcome',
132
-            'formtitle_edit' => 'pAdminEdit_domain_welcome',
133
-            'create_button' => 'pAdminCreate_domain_button',
134
-
135
-            # various settings
136
-            'required_role' => 'admin',
137
-            'listview' => 'list.php?table=domain',
138
-            'early_init' => 0,
139
-        );
140
-    }
141
-
142
-
143
-    protected function beforestore() {
144
-        # TODO: is this function superfluous? _can_edit should already cover this
145
-        if ($this->is_superadmin) {
146
-            return true;
147
-        }
148
-
149
-        $this->errormsg[] = Config::Lang('edit_not_allowed', $this->id);
150
-        return false;
151
-    }
152
-
153
-    /**
154
-     * called by $this->store() after storing $this->values in the database
155
-     * can be used to update additional tables, call scripts etc.
156
-     */
157
-    protected function storemore() {
158
-        if ($this->new && $this->values['default_aliases']) {
159
-            foreach (Config::read('default_aliases') as $address=>$goto) {
160
-                $address = $address . "@" . $this->id;
161
-                # if $goto doesn't contain @, let the alias point to the same domain
162
-                if(!strstr($goto, '@')) {
163
-                    $goto = $goto . "@" . $this->id;
164
-                }
165
-                # TODO: use AliasHandler->add instead of writing directly to the alias table
166
-                $arr = array(
167
-                    'address' => $address,
168
-                    'goto' => $goto,
169
-                    'domain' => $this->id,
170
-                );
171
-                $result = db_insert ('alias', $arr);
172
-                # TODO: error checking
173
-            }
174
-        }
175
-
176
-        if ($this->new) {
177
-            if (!$this->domain_postcreation()) {
178
-                $this->errormsg[] = Config::lang('domain_postcreate_failed');
179
-            }
180
-        } else {
181
-            # we don't have domain_postedit()
182
-        }
183
-        return true; # TODO: don't hardcode
184
-    }
185
-
186
-    /**
187
-     *  @return true on success false on failure
188
-     */
189
-    public function delete() {
190
-        # TODO: check for _can_delete instead
191
-        if (! $this->is_superadmin) {
192
-            $this->errormsg[] = Config::Lang_f('no_delete_permissions', $this->id);
193
-            return false;
194
-        }
195
-
196
-        if ( ! $this->view() ) {
197
-            $this->errormsg[] = Config::Lang('domain_does_not_exist'); # TODO: can users hit this message at all? init() should already fail...
198
-            return false;
199
-        }
200
-
201
-        if (Config::bool('alias_domain')) {
202
-            # check if this domain is an alias domain target - if yes, do not allow to delete it 
203
-            $handler = new AliasdomainHandler(0, $this->admin_username);
204
-            $handler->getList("target_domain = '" . escape_string($this->id) . "'");
205
-            $aliasdomains = $handler->result();
206
-
207
-            if (count($aliasdomains) > 0) {
208
-                $this->errormsg[] = Config::Lang_f('delete_domain_aliasdomain_target', $this->id);
209
-                return false;
210
-            }
211
-        }
212
-
213
-        # the correct way would be to recursively delete mailboxes, aliases, alias_domains, fetchmail entries 
214
-        # with *Handler before deleting the domain, but this would be terribly slow on domains with many aliases etc., 
215
-        # so we do it the fast way on the database level
216
-        # cleaning up all tables doesn't hurt, even if vacation or displaying the quota is disabled
217
-
218
-        # some tables don't have a domain field, so we need a workaround
219
-        $like_domain = "LIKE '" . escape_string('%@' . $this->id) . "'";
220
-
221
-        db_delete('domain_admins',         'domain',        $this->id);
222
-        db_delete('alias',                 'domain',        $this->id);
223
-        db_delete('mailbox',               'domain',        $this->id);
224
-        db_delete('alias_domain',          'alias_domain',  $this->id);
225
-        db_delete('vacation',              'domain',        $this->id);
226
-        db_delete('vacation_notification', 'on_vacation',   $this->id, "OR on_vacation $like_domain");
227
-        db_delete('quota',                 'username',      $this->id, "OR username    $like_domain");
228
-        db_delete('quota2',                'username',      $this->id, "OR username    $like_domain");
229
-        db_delete('fetchmail',             'mailbox',       $this->id, "OR mailbox     $like_domain");
230
-        db_delete('log',                   'domain',        $this->id); # TODO: should we really delete the log?
231
-
232
-        # finally delete the domain
233
-        db_delete($this->db_table,         $this->id_field, $this->id);
234
-
235
-        if ( !$this->domain_postdeletion() ) {
236
-            $this->error_msg[] = $PALANG['domain_postdel_failed'];
237
-        }
238
-
239
-        db_log ($this->id, 'delete_domain', $this->id); # TODO delete_domain is not a valid db_log keyword yet
240
-        $this->infomsg[] = Config::Lang_f('pDelete_delete_success', $this->id);
241
-        return true;
242
-    }
243
-
244
-
245
-
246
-    /**
247
-     * get formatted version of fields
248
-     *
249
-     * @param array values of current item
250
-     */
251
-    public function _formatted_aliases  ($item) { return $item['alias_count']   . ' / ' . $item['aliases']  ; }
252
-    public function _formatted_mailboxes($item) { return $item['mailbox_count'] . ' / ' . $item['mailboxes']; }
253
-    public function _formatted_quota    ($item) { return $item['total_quota']   . ' / ' . $item['quota']    ; }
254
-
255
-    /**
256
-     * Called after a domain has been added
257
-     *
258
-     * @return boolean
259
-     */
260
-    protected function domain_postcreation() {
261
-        $script=Config::read('domain_postcreation_script');
262
-
263
-        if (empty($script)) {
264
-            return true;
265
-        }
266
-
267
-        if (empty($this->id)) {
268
-            $this->errormsg[] = 'Empty domain parameter in domain_postcreation';
269
-            return false;
270
-        }
271
-
272
-        $cmdarg1=escapeshellarg($this->id);
273
-        $command= "$script $cmdarg1";
274
-        $retval=0;
275
-        $output=array();
276
-        $firstline='';
277
-        $firstline=exec($command,$output,$retval);
278
-        if (0!=$retval) {
279
-            error_log("Running $command yielded return value=$retval, first line of output=$firstline");
280
-            $this->errormsg[] = 'Problems running domain postcreation script!';
281
-            return FALSE;
282
-        }
283
-
284
-        return TRUE;
285
-    }
286
-
287
-    /**
288
-     * Called after a domain has been deleted
289
-     *
290
-     * @return boolean
291
-     */
292
-    protected function domain_postdeletion() {
293
-        $script=Config::read('domain_postdeletion_script');
294
-
295
-        if (empty($script)) {
296
-            return true;
297
-        }
298
-
299
-        if (empty($this->id)) {
300
-            $this->errormsg[] = 'Empty domain parameter in domain_postdeletion';
301
-            return false;
302
-        }
303
-
304
-        $cmdarg1=escapeshellarg($this->id);
305
-        $command= "$script $cmdarg1";
306
-        $retval=0;
307
-        $output=array();
308
-        $firstline='';
309
-        $firstline=exec($command,$output,$retval);
310
-        if (0!=$retval) {
311
-            error_log("Running $command yielded return value=$retval, first line of output=$firstline");
312
-            $this->errormsg[] = 'Problems running domain postdeletion script!';
313
-            return FALSE;
314
-        }
315
-
316
-        return TRUE;
317
-    }
318
-
319
-}
320
-/* vim: set expandtab softtabstop=4 tabstop=4 shiftwidth=4: */

+ 0
- 181
postfixadmin/postfixadmin-3.0/model/FetchmailHandler.php View File

@@ -1,181 +0,0 @@
1
-<?php
2
-# $Id: FetchmailHandler.php 1824 2016-02-04 22:30:06Z christian_boltz $
3
-
4
-/**
5
- * Handler for fetchmail jobs
6
- */
7
-class FetchmailHandler extends PFAHandler {
8
-
9
-    protected $db_table = 'fetchmail';
10
-    protected $id_field = 'id';
11
-    protected $domain_field = 'domain';
12
-    protected $order_by = 'domain, mailbox';
13
-
14
-
15
-    protected function initStruct() {
16
-        $src_auth_options = array('password','kerberos_v5','kerberos','kerberos_v4','gssapi','cram-md5','otp','ntlm','msn','ssh','any');
17
-        $src_protocol_options = array('POP3','IMAP','POP2','ETRN','AUTO');
18
-
19
-        $extra = Config::intbool('fetchmail_extra_options');
20
-
21
-        $this->struct=array(
22
-            # field name                allow       display in...   type    $PALANG label                     $PALANG description                 default / options / ...
23
-            #                           editing?    form    list
24
-            'id'            => pacol(   0,          0,      1,      'num' , ''                              , ''                                , '', array(), 0, 1),
25
-            'domain'        => pacol(   0,          0,      1,      'text', ''                              , ''                                ),
26
-            'mailbox'       => pacol(   1,          1,      1,      'enum', 'pFetchmail_field_mailbox'      , 'pFetchmail_desc_mailbox'         ), # mailbox list
27
-            'src_server'    => pacol(   1,          1,      1,      'text', 'pFetchmail_field_src_server'   , 'pFetchmail_desc_src_server'      ),
28
-            'src_auth'      => pacol(   1,          1,      1,      'enum', 'pFetchmail_field_src_auth'     , 'pFetchmail_desc_src_auth'        , '', $src_auth_options),
29
-            'src_user'      => pacol(   1,          1,      1,      'text', 'pFetchmail_field_src_user'     , 'pFetchmail_desc_src_user'        ),
30
-            'src_password'  => pacol(   1,          1,      0,      'b64p', 'pFetchmail_field_src_password' , 'pFetchmail_desc_src_password'    ),
31
-            'src_folder'    => pacol(   1,          1,      1,      'text', 'pFetchmail_field_src_folder'   , 'pFetchmail_desc_src_folder'      ),
32
-            'poll_time'     => pacol(   1,          1,      1,      'num' , 'pFetchmail_field_poll_time'    , 'pFetchmail_desc_poll_time'       , 10 ),
33
-            'fetchall'      => pacol(   1,          1,      1,      'bool', 'pFetchmail_field_fetchall'     , 'pFetchmail_desc_fetchall'        ),
34
-            'keep'          => pacol(   1,          1,      1,      'bool', 'pFetchmail_field_keep'         , 'pFetchmail_desc_keep'            ),
35
-            'protocol'      => pacol(   1,          1,      1,      'enum', 'pFetchmail_field_protocol'     , 'pFetchmail_desc_protocol'        , '', $src_protocol_options),
36
-            'usessl'        => pacol(   1,          1,      1,      'bool', 'pFetchmail_field_usessl'       , 'pFetchmail_desc_usessl'          ),
37
-            'sslcertck'     => pacol(   1,          1,      1,      'bool', 'pFetchmail_field_sslcertck'    , ''                                ),
38
-            'sslcertpath'   => pacol(   $extra,     $extra, $extra, 'text', 'pFetchmail_field_sslcertpath'  , ''                                ),
39
-            'sslfingerprint'=> pacol(   $extra,     $extra, $extra, 'text', 'pFetchmail_field_sslfingerprint',''                                ),
40
-            'extra_options' => pacol(   $extra,     $extra, $extra, 'text', 'pFetchmail_field_extra_options', 'pFetchmail_desc_extra_options'   ),
41
-            'mda'           => pacol(   $extra,     $extra, $extra, 'text', 'pFetchmail_field_mda'          , 'pFetchmail_desc_mda'             ),
42
-            'date'          => pacol(   0,          0,      1,      'text', 'pFetchmail_field_date'         , 'pFetchmail_desc_date'            , 1 ),
43
-            'returned_text' => pacol(   0,          0,      1,      'text', 'pFetchmail_field_returned_text', 'pFetchmail_desc_returned_text'   ),
44
-            'active'        => pacol(   1,          1,      1,      'bool', 'active'                        , ''                                , 1 ),
45
-            'created'       => pacol(   0,          0,      0,      'ts',   'created'                       , ''                                ),
46
-            'modified'      => pacol(   0,          0,      1,      'ts',   'last_modified'                 , ''                                ),
47
-        );
48
-
49
-        # get list of mailboxes (for currently logged in user)
50
-        $handler = new MailboxHandler(0, $this->admin_username);
51
-        $handler->getList('1=1');
52
-        $this->struct['mailbox']['options'] = array_keys($handler->result);
53
-    }
54
-
55
-    protected function initMsg() {
56
-        $this->msg['error_already_exists'] = 'fetchmail_already_exists';
57
-        $this->msg['error_does_not_exist'] = 'fetchmail_does_not_exist';
58
-        $this->msg['confirm_delete'] = 'confirm_delete_fetchmail';
59
-
60
-        if ($this->new) {
61
-            $this->msg['logname'] = 'create_fetchmail';
62
-            $this->msg['store_error'] = 'pFetchmail_database_save_error';
63
-            $this->msg['successmessage'] = 'pFetchmail_database_save_success';
64
-        } else {
65
-            $this->msg['logname'] = 'edit_fetchmail';
66
-            $this->msg['store_error'] = 'pFetchmail_database_save_error';
67
-            $this->msg['successmessage'] = 'pFetchmail_database_save_success';
68
-        }
69
-    }
70
-
71
-    public function webformConfig() {
72
-        return array(
73
-            # $PALANG labels
74
-            'formtitle_create' => 'pMenu_fetchmail',
75
-            'formtitle_edit' => 'pMenu_fetchmail',
76
-            'create_button' => 'pFetchmail_new_entry',
77
-
78
-            # various settings
79
-            'required_role' => 'admin',
80
-            'listview' => 'list.php?table=fetchmail',
81
-            'early_init' => 0,
82
-            'prefill'       => array('mailbox'),
83
-        );
84
-    }
85
-
86
-    protected function domain_from_id() {
87
-        # do nothing, setmore() does the work
88
-    }
89
-
90
-    protected function setmore($values) {
91
-        # set domain based on the target mailbox
92
-        if ($this->new || isset($values['mailbox']) ) {
93
-            list(/*NULL*/,$domain) = explode('@', $values['mailbox']);
94
-            $this->values['domain'] = $domain;
95
-            $this->domain = $domain;
96
-        }
97
-    }
98
-
99
-    protected function validate_new_id() {
100
-        # auto_increment - any non-empty ID is an error
101
-        if ($this->id != '') {
102
-            $this->errormsg[$this->id_field] = 'auto_increment value, you must pass an empty string!';
103
-            return false;
104
-        }
105
-
106
-        return true;
107
-    }
108
-
109
-
110
-
111
-    /**
112
-     *  @return true on success false on failure
113
-     */
114
-    public function delete() {
115
-        if ( ! $this->view() ) {
116
-            $this->errormsg[] = Config::lang($this->msg['error_does_not_exist']);
117
-            return false;
118
-        }
119
-
120
-        db_delete($this->db_table, $this->id_field, $this->id);
121
-
122
-        db_log ($this->id, 'delete_fetchmail', $this->result['id']);
123
-        $this->infomsg[] = Config::Lang_f('pDelete_delete_success', $this->result['src_user'] . ' -> ' . $this->result['mailbox']);
124
-
125
-        return true;
126
-    }
127
-
128
-
129
-    /*
130
-     * validate src_server - must be non-empty and survive check_domain()
131
-     */
132
-    protected function _validate_src_server($field, $val) {
133
-        if ($val == '') {
134
-            $msg = Config::Lang('pFetchmail_server_missing');
135
-        } else {
136
-            $msg = check_domain($val);
137
-        }
138
-
139
-        if ($msg == '') {
140
-            return true;
141
-        } else {
142
-            $this->errormsg[$field] = $msg;
143
-            return false;
144
-        }
145
-    }
146
-
147
-    /*
148
-     * validate src_user and src_password - must be non-empty
149
-     * (we can't assume anything about valid usernames and passwords on remote
150
-     * servers, so the validation can't be more strict)
151
-     */
152
-    protected function _validate_src_user($field, $val) {
153
-        if ($val == '') {
154
-            $this->errormsg[$field] = Config::lang('pFetchmail_user_missing');
155
-            return false;
156
-        }
157
-        return true;
158
-    }
159
-    protected function _validate_src_password($field, $val) {
160
-        if ($val == '') {
161
-            $this->errormsg[$field] = Config::lang('pFetchmail_password_missing');
162
-            return false;
163
-        }
164
-        return true;
165
-    }
166
-
167
-    /*
168
-     * validate poll interval - must be numeri and > 0
169
-     */
170
-    protected function _validate_poll_time($field, $val) {
171
-        # must be > 0
172
-        if ($val < 1) {
173
-            $this->errormsg[$field] = Config::Lang_f('must_be_numeric_bigger_than_null', $field);
174
-            return false;
175
-        }
176
-        return true;
177
-    }
178
-
179
-}
180
-
181
-/* vim: set expandtab softtabstop=4 tabstop=4 shiftwidth=4: */

+ 0
- 730
postfixadmin/postfixadmin-3.0/model/MailboxHandler.php View File

@@ -1,730 +0,0 @@
1
-<?php
2
-# $Id: MailboxHandler.php 1781 2015-04-06 22:44:51Z christian_boltz $ 
3
-
4
-/**
5
- * Simple class to represent a user.
6
- */
7
-class MailboxHandler extends PFAHandler {
8
-
9
-    protected $db_table = 'mailbox';
10
-    protected $id_field = 'username';
11
-    protected $domain_field = 'domain';
12
-    protected $searchfields = array('username');
13
-
14
-    # init $this->struct, $this->db_table and $this->id_field
15
-    protected function initStruct() {
16
-        $this->struct=array(
17
-            # field name                allow       display in...   type    $PALANG label                     $PALANG description                 default / options / ...
18
-            #                           editing?    form    list
19
-            'username'      => pacol(   $this->new, 1,      1,      'mail', 'pEdit_mailbox_username'        , ''                                , '' ),
20
-            'local_part'    => pacol(   $this->new, 0,      0,      'text', 'pEdit_mailbox_username'        , ''                                , '' ),
21
-            'domain'        => pacol(   $this->new, 0,      1,      'enum', ''                              , ''                                , '', 
22
-                /*options*/ $this->allowed_domains      ),
23
-            # TODO: maildir: display in list is needed to include maildir in SQL result (for post_edit hook)
24
-            # TODO:          (not a perfect solution, but works for now - maybe we need a separate "include in SELECT query" field?)
25
-            'maildir'       => pacol(   $this->new, 0,      1,      'text', ''                              , ''                                , '' ),
26
-            'password'      => pacol(   1,          1,      0,      'pass', 'password'                      , 'pCreate_mailbox_password_text'   , '' ),
27
-            'password2'     => pacol(   1,          1,      0,      'pass', 'password_again'                , ''                                 , '', 
28
-                /*options*/ '',
29
-                /*not_in_db*/ 0,
30
-                /*dont_write_to_db*/ 1,
31
-                /*select*/ 'password as password2'
32
-            ),
33
-            'name'          => pacol(   1,          1,      1,      'text', 'name'                          , 'pCreate_mailbox_name_text'       , '' ),
34
-            'quota'         => pacol(   1,          1,      1,      'int' , 'pEdit_mailbox_quota'           , 'pEdit_mailbox_quota_text'        , '' ), # in MB
35
-            # read_from_db_postprocess() also sets 'quotabytes' for use in init()
36
-            # TODO: read used quota from quota/quota2 table
37
-            'active'        => pacol(   1,          1,      1,      'bool', 'active'                        , ''                                 , 1 ),
38
-            'welcome_mail'  => pacol(   $this->new, $this->new, 0,  'bool', 'pCreate_mailbox_mail'          , ''                                 , 1, 
39
-                /*options*/ '',
40
-                /*not_in_db*/ 1             ),
41
-            'created'       => pacol(   0,          0,      1,      'ts',   'created'                       , ''                                 ),
42
-            'modified'      => pacol(   0,          0,      1,      'ts',   'last_modified'                 , ''                                 ),
43
-            # TODO: add virtual 'notified' column and allow to display who received a vacation response?
44
-        );
45
-
46
-        # update allowed quota
47
-        if (count($this->struct['domain']['options']) > 0) $this->prefill('domain', $this->struct['domain']['options'][0]);
48
-    }
49
-
50
-    public function init($id) {
51
-        if (!parent::init($id)) {
52
-            return false;
53
-        }
54
-
55
-        if ($this->new) {
56
-            $currentquota = 0;
57
-        } else {
58
-            $currentquota = $this->result['quotabytes']; # parent::init called ->view()
59
-        }
60
-
61
-        $this->updateMaxquota($this->domain, $currentquota);
62
-
63
-        return true; # still here? good.
64
-    }
65
-
66
-    protected function domain_from_id() {
67
-        list(/*NULL*/,$domain) = explode('@', $this->id);
68
-        return $domain;
69
-    }
70
-
71
-    /**
72
-     * show max allowed quota in quota field description
73
-     * @param string - domain
74
-     * @param int - current quota
75
-     */
76
-    protected function updateMaxquota ($domain, $currentquota) {
77
-        if ($domain == '') return false;
78
-
79
-        $maxquota = $this->allowed_quota($domain, $currentquota);
80
-
81
-        if ($maxquota == 0) {
82
-            # TODO: show 'unlimited'
83
-        # } elseif ($maxquota < 0) {
84
-            # TODO: show 'disabled' - at the moment, just shows '-1'
85
-        } else {
86
-            $this->struct['quota']['desc'] = Config::lang_f('mb_max', $maxquota);
87
-        }
88
-    }
89
-
90
-    protected function initMsg() {
91
-        $this->msg['error_already_exists'] = 'email_address_already_exists';
92
-        $this->msg['error_does_not_exist'] = 'pCreate_mailbox_username_text_error1';
93
-        $this->msg['confirm_delete'] = 'confirm_delete_mailbox';
94
-
95
-        if ($this->new) {
96
-            $this->msg['logname'] = 'create_mailbox';
97
-            $this->msg['store_error'] = 'pCreate_mailbox_result_error';
98
-            $this->msg['successmessage'] = 'pCreate_mailbox_result_success';
99
-        } else {
100
-            $this->msg['logname'] = 'edit_mailbox';
101
-            $this->msg['store_error'] = 'mailbox_update_failed';
102
-            $this->msg['successmessage'] = 'mailbox_updated';
103
-        }
104
-    }
105
-
106
-    public function webformConfig() {
107
-         if ($this->new) { # the webform will display a local_part field + domain dropdown on $new
108
-            $this->struct['username']['display_in_form'] = 0;
109
-            $this->struct['local_part']['display_in_form'] = 1;
110
-            $this->struct['domain']['display_in_form'] = 1;
111
-        }
112
-
113
-       return array(
114
-            # $PALANG labels
115
-            'formtitle_create' => 'pCreate_mailbox_welcome',
116
-            'formtitle_edit' => 'pEdit_mailbox_welcome',
117
-            'create_button' => 'add_mailbox',
118
-
119
-            # various settings
120
-            'required_role' => 'admin',
121
-            'listview'      => 'list-virtual.php',
122
-            'early_init'    => 0,
123
-            'prefill'       => array('domain'),
124
-        );
125
-    }
126
-
127
-
128
-    protected function validate_new_id() {
129
-        if ($this->id == '') {
130
-            $this->errormsg[$this->id_field] = Config::lang('pCreate_mailbox_username_text_error1');
131
-            return false;
132
-        }
133
-
134
-        $email_check = check_email($this->id);
135
-        if ( $email_check != '' ) {
136
-            $this->errormsg[$this->id_field] = $email_check;
137
-            return false;
138
-        }
139
-
140
-        list(/*NULL*/,$domain) = explode ('@', $this->id);
141
-
142
-        if(!$this->create_allowed($domain)) {
143
-            $this->errormsg[] = Config::lang('pCreate_mailbox_username_text_error3');
144
-            return false;
145
-        }
146
-
147
-        # check if an alias with this name already exists - if yes, don't allow to create the mailbox
148
-        $handler = new AliasHandler(1);
149
-        $handler->calledBy('MailboxHandler'); # make sure mailbox creation still works if the alias limit for the domain is hit
150
-
151
-        if (!$handler->init($this->id)) {
152
-            # TODO: keep original error message from AliasHandler
153
-            $this->errormsg[] = Config::lang('email_address_already_exists');
154
-            return false;
155
-        }
156
-
157
-        return true; # still here? good!
158
-    }
159
-
160
-    /**
161
-     * check number of existing mailboxes for this domain - is one more allowed?
162
-     */
163
-    private function create_allowed($domain) {
164
-        $limit = get_domain_properties ($domain);
165
-
166
-        if ($limit['mailboxes'] == 0) return true; # unlimited
167
-        if ($limit['mailboxes'] < 0) return false; # disabled
168
-        if ($limit['mailbox_count'] >= $limit['mailboxes']) return false;
169
-        return true;
170
-    }
171
-
172
-   /**
173
-    * merge local_part and domain to address
174
-    * called by edit.php (if id_field is editable and hidden in editform) _before_ ->init
175
-    */
176
-    public function mergeId($values) {
177
-        if ($this->struct['local_part']['display_in_form'] == 1 && $this->struct['domain']['display_in_form']) { # webform mode - combine to 'address' field
178
-            return $values['local_part'] . '@' . $values['domain'];
179
-        } else {
180
-            return $values[$this->id_field];
181
-        }
182
-    }
183
-
184
-
185
-    protected function read_from_db_postprocess($db_result) {
186
-        foreach ($db_result as $key => $row) {
187
-            if (isset($row['quota'])) { # quota could be disabled in $struct
188
-                $db_result[$key]['quotabytes'] = $row['quota'];
189
-                $db_result[$key]['quota'] = divide_quota($row['quota']); # convert quota to MB
190
-            } else {
191
-                $db_result[$key]['quotabytes'] = -1;
192
-                $db_result[$key]['quota'] = -1;
193
-            }
194
-        }
195
-        return $db_result;
196
-    }
197
-
198
-
199
-    protected function beforestore() {
200
-
201
-        if ( isset($this->values['quota']) && $this->values['quota'] != -1 ) {
202
-            $this->values['quota'] = $this->values['quota'] * Config::read('quota_multiplier'); # convert quota from MB to bytes
203
-        }
204
-
205
-        $ah = new AliasHandler($this->new, $this->admin_username);
206
-
207
-        $ah->calledBy('MailboxHandler');
208
-
209
-        if ( !$ah->init($this->id) ) {
210
-            $arraykeys = array_keys($ah->errormsg);
211
-            $this->errormsg[] = $ah->errormsg[$arraykeys[0]]; # TODO: implement this as PFAHandler->firstErrormsg()
212
-            return false;
213
-        }
214
-
215
-        $alias_data = array();
216
-
217
-        if (isset($this->values['active'])) { # might not be set in edit mode
218
-            $alias_data['active'] = $this->values['active'];
219
-        }
220
-
221
-        if ($this->new) {
222
-            $alias_data['goto'] = array($this->id); # 'goto_mailbox' = 1; # would be technically correct, but setting 'goto' is easier
223
-        }
224
-
225
-        if (!$ah->set($alias_data)) {
226
-            $this->errormsg[] = $ah->errormsg[0];
227
-            return false;
228
-        }
229
-
230
-        if (!$ah->store()) {
231
-            $this->errormsg[] = $ah->errormsg[0];
232
-            return false;
233
-        }
234
-
235
-        return true; # still here? good!
236
-    }
237
-    
238
-    protected function storemore() {
239
-
240
-        if ($this->new) {
241
-
242
-            if ( !$this->mailbox_post_script() ) {
243
-                # return false; # TODO: should this be fatal?
244
-            }
245
-
246
-            if ($this->values['welcome_mail'] == true) {
247
-                if ( !$this->send_welcome_mail() ) {
248
-                    # return false; # TODO: should this be fatal?
249
-                }
250
-            }
251
-
252
-            if ( !$this->create_mailbox_subfolders() ) {
253
-                $this->infomsg[] = Config::lang_f('pCreate_mailbox_result_succes_nosubfolders', $this->id);
254
-            } 
255
-
256
-        } else { # edit mode
257
-            # alias active status is updated in before_store()
258
-
259
-            # postedit hook
260
-            # TODO: implement a poststore() function? - would make handling of old and new values much easier...
261
-
262
-            $old_mh = new MailboxHandler();
263
-
264
-            if (!$old_mh->init($this->id)) {
265
-                $this->errormsg[] = $old_mh->errormsg[0];
266
-            } elseif (!$old_mh->view()) {
267
-                $this->errormsg[] = $old_mh->errormsg[0];
268
-            } else {
269
-                $oldvalues = $old_mh->result();
270
-
271
-                $this->values['maildir'] = $oldvalues['maildir'];
272
-
273
-                if (isset($this->values['quota'])) {
274
-                    $quota = $this->values['quota'];
275
-                } else {
276
-                    $quota = $oldvalues['quota'];
277
-                }
278
-
279
-                if ( !$this->mailbox_post_script() ) {
280
-                    # TODO: should this be fatal?
281
-                }
282
-            }
283
-        }
284
-        return true; # even if a hook failed, mark the overall operation as OK
285
-    }
286
-
287
-    public function delete() {
288
-        if ( ! $this->view() ) {
289
-            $this->errormsg[] = Config::Lang('pFetchmail_invalid_mailbox'); # TODO: can users hit this message at all? init() should already fail...
290
-            return false;
291
-        }
292
-
293
-        # the correct way would be to delete the alias and fetchmail entries with *Handler before
294
-        # deleting the mailbox, but it's easier and a bit faster to do it on the database level.
295
-        # cleaning up all tables doesn't hurt, even if vacation or displaying the quota is disabled
296
-
297
-        db_delete('fetchmail',              'mailbox',       $this->id);
298
-        db_delete('vacation',               'email',         $this->id);
299
-        db_delete('vacation_notification',  'on_vacation',   $this->id); # should be caught by cascade, if PgSQL
300
-        db_delete('quota',                  'username',      $this->id);
301
-        db_delete('quota2',                 'username',      $this->id);
302
-        db_delete('alias',                  'address',       $this->id);
303
-        db_delete($this->db_table,          $this->id_field, $this->id); # finally delete the mailbox
304
-
305
-        if ( !$this->mailbox_postdeletion() ) {
306
-            $this->error_msg[] = Config::Lang('mailbox_postdel_failed');
307
-        }
308
-
309
-        list(/*NULL*/,$domain) = explode('@', $this->id);
310
-        db_log ($domain, 'delete_mailbox', $this->id);
311
-        $this->infomsg[] = Config::Lang_f('pDelete_delete_success', $this->id);
312
-        return true;
313
-    }
314
-
315
-
316
-
317
-    protected function _prefill_domain($field, $val) {
318
-        if (in_array($val, $this->struct[$field]['options'])) {
319
-            $this->struct[$field]['default'] = $val;
320
-            $this->updateMaxquota($val, 0);
321
-        }
322
-    }
323
-
324
-    /**
325
-     * check if quota is allowed
326
-     */
327
-    protected function _validate_quota($field, $val) {
328
-        if ( !$this->check_quota ($val) ) {
329
-            $this->errormsg[$field] = Config::lang('pEdit_mailbox_quota_text_error');
330
-            return false;
331
-        }
332
-        return true;
333
-    }
334
-
335
-    /**
336
-     * - compare password / password2 field (error message will be displayed at password2 field)
337
-     * - autogenerate password if enabled in config and $new
338
-     * - display password on $new if enabled in config or autogenerated
339
-     */
340
-    protected function _validate_password($field, $val) {
341
-        if (!$this->_validate_password2($field, $val)) return false;
342
-
343
-        if ($this->new && Config::read('generate_password') == 'YES' && $val == '') {
344
-            # auto-generate new password
345
-            unset ($this->errormsg[$field]); # remove "password too short" error message
346
-            $val = generate_password();
347
-            $this->values[$field] = $val; # we are doing this "behind the back" of set()
348
-            $this->infomsg[] = Config::Lang('password') . ": $val";
349
-            return false; # to avoid that set() overwrites $this->values[$field]
350
-        } elseif ($this->new && Config::read('show_password') == 'YES') {
351
-            $this->infomsg[] = Config::Lang('password') . ": $val";
352
-        }
353
-
354
-        return true; # still here? good.
355
-    }
356
-
357
-    /**
358
-     * compare password / password2 field
359
-     * error message will be displayed at the password2 field
360
-     */
361
-    protected function _validate_password2($field, $val) {
362
-        return $this->compare_password_fields('password', 'password2');
363
-    }
364
-
365
-        /**
366
-         * on $this->new, set localpart based on address
367
-         */
368
-        protected function _missing_local_part ($field) {
369
-            list($local_part,$domain) = explode ('@', $this->id);
370
-            $this->RAWvalues['local_part'] = $local_part;
371
-        }
372
-
373
-        /**
374
-         * on $this->new, set domain based on address
375
-         */
376
-        protected function _missing_domain ($field) {
377
-            list($local_part,$domain) = explode ('@', $this->id);
378
-            $this->RAWvalues['domain'] = $domain;
379
-        }
380
-
381
-    # TODO: read used quota from quota/quota2 table, then enable _formatted_quota()
382
-    # public function _formatted_quota    ($item) { return $item['used_quota']   . ' / ' . $item['quota']    ; }
383
-
384
-
385
-
386
-    /**
387
-    * calculate maildir path for the mailbox
388
-    */
389
-    protected function _missing_maildir($field) {
390
-        list($local_part,$domain) = explode('@', $this->id);                                                                                   
391
-
392
-        $maildir_name_hook = Config::read('maildir_name_hook');
393
-
394
-        if($maildir_name_hook != 'NO' && function_exists($maildir_name_hook) ) {
395
-            $maildir = $maildir_name_hook ($domain, $this->id);
396
-        } elseif (Config::bool('domain_path')) {
397
-            if (Config::bool('domain_in_mailbox')) {
398
-                $maildir = $domain . "/" . $this->id . "/";
399
-            } else {
400
-                $maildir = $domain . "/" . $local_part . "/";
401
-            }
402
-        } else {
403
-            # If $CONF['domain_path'] is set to NO, $CONF['domain_in_mailbox] is forced to YES.
404
-            # Otherwise user@example.com and user@foo.bar would be mixed up in the same maildir "user/".
405
-            $maildir = $this->id . "/";
406
-        }
407
-        $this->RAWvalues['maildir'] = $maildir;
408
-    }
409
-
410
-    private function send_welcome_mail() {
411
-        $fTo = $this->id;
412
-        $fFrom = smtp_get_admin_email();
413
-        if(empty($fFrom) || $fFrom == 'CLI') $fFrom = $this->id;
414
-        $fSubject = Config::lang('pSendmail_subject_text');
415
-        $fBody = Config::read('welcome_text');
416
-
417
-        if (!smtp_mail ($fTo, $fFrom, $fSubject, $fBody)) {
418
-            $this->errormsg[] = Config::lang_f('pSendmail_result_error', $this->id);
419
-            return false;
420
-        }
421
-
422
-        return true;
423
-    }
424
-
425
-
426
-    /**
427
-     * Check if the user is creating a mailbox within the quota limits of the domain
428
-     *
429
-     * @param Integer $quota - quota wanted for the mailbox
430
-     * @return Boolean - true if requested quota is OK, otherwise false
431
-     */
432
-    # TODO: merge with allowed_quota?
433
-    protected function check_quota ($quota) {
434
-        $rval = false;
435
-
436
-        if ( !Config::bool('quota') ) {
437
-            return true; # enforcing quotas is disabled - just allow it
438
-        }
439
-
440
-        list(/*NULL*/,$domain) = explode('@', $this->id);
441
-        $limit = get_domain_properties ($domain);
442
-
443
-        if ($limit['maxquota'] == 0) {
444
-            $rval = true; # maxquota unlimited -> OK, but domain level quota could still be hit
445
-        }
446
-
447
-        if (($limit['maxquota'] < 0) and ($quota < 0)) {
448
-            return true; # maxquota and $quota are both disabled -> OK, no need for more checks
449
-        }
450
-
451
-        if (($limit['maxquota'] > 0) and ($quota == 0)) {
452
-            return false; # mailbox with unlimited quota on a domain with maxquota restriction -> not allowed, no more checks needed
453
-        }
454
-
455
-        if ($limit['maxquota'] != 0 && $quota > $limit['maxquota']) {
456
-            return false; # mailbox bigger than maxquota restriction (and maxquota != unlimited) -> not allowed, no more checks needed
457
-        } else {
458
-            $rval = true; # mailbox size looks OK, but domain level quota could still be hit
459
-        }
460
-
461
-        if (!$rval) {
462
-            return false; # over quota - no need to check domain_quota
463
-        }
464
-
465
-        # TODO: detailed error message ("domain quota exceeded", "mailbox quota too big" etc.) via flash_error? Or "available quota: xxx MB"?
466
-        if ( !Config::bool('domain_quota') ) {
467
-            return true; # enforcing domain_quota is disabled - just allow it
468
-        } elseif ($limit['quota'] <= 0) { # TODO: CHECK - 0 (unlimited) is fine, not sure about <= -1 (disabled)...
469
-            $rval = true;
470
-        } elseif ($quota == 0) { # trying to create an unlimited mailbox, but domain quota is set
471
-            return false;
472
-        } else {
473
-            $table_mailbox = table_by_key('mailbox');
474
-            $query = "SELECT SUM(quota) FROM $table_mailbox WHERE domain = '" . escape_string($domain) . "'";
475
-            $query .= " AND username != '" . escape_string($this->id) . "'";
476
-            $result = db_query ($query);
477
-            $row = db_row ($result['result']);
478
-            $cur_quota_total = divide_quota($row[0]); # convert to MB
479
-            if ( ($quota + $cur_quota_total) > $limit['quota'] ) {
480
-                $rval = false;
481
-            } else {
482
-                $rval = true;
483
-            }
484
-        }
485
-
486
-        return $rval;
487
-    }
488
-
489
-
490
-    /**
491
-     * Get allowed maximum quota for a mailbox
492
-     *
493
-     * @param String $domain
494
-     * @param Integer $current_user_quota (in bytes)
495
-     * @return Integer allowed maximum quota (in MB)
496
-     */
497
-    protected function allowed_quota($domain, $current_user_quota) {
498
-       if ( !Config::bool('quota') ) {
499
-           return 0; # quota disabled means no limits - no need for more checks
500
-       }
501
-
502
-       $domain_properties = get_domain_properties($domain);
503
-
504
-       $tMaxquota = $domain_properties['maxquota'];
505
-
506
-       if (Config::bool('domain_quota') && $domain_properties['quota']) {
507
-          $dquota = $domain_properties['quota'] - $domain_properties['total_quota'] + divide_quota($current_user_quota);
508
-          if ($dquota < $tMaxquota) {
509
-             $tMaxquota = $dquota;
510
-          }
511
-
512
-          if ($tMaxquota == 0) {
513
-             $tMaxquota = $dquota;
514
-          }
515
-       }
516
-       return $tMaxquota;
517
-    }
518
-
519
-
520
-    /**
521
-     * Called after a mailbox has been created or edited in the DBMS.
522
-     *
523
-     * @return Boolean success/failure status
524
-     */
525
-    protected function mailbox_post_script() {
526
-
527
-        if ($this->new) {
528
-            $cmd = Config::read('mailbox_postcreation_script');
529
-            $warnmsg = Config::Lang('mailbox_postcreate_failed');
530
-        } else {
531
-            $cmd = Config::read('mailbox_postedit_script');
532
-            $warnmsg = Config::Lang('mailbox_postedit_failed');
533
-        }
534
-
535
-        if ( empty($cmd) ) return TRUE; # nothing to do
536
-
537
-        list(/*NULL*/,$domain) = explode('@', $this->id);
538
-        $quota = $this->values['quota'];
539
-
540
-        if ( empty($this->id) || empty($domain) || empty($this->values['maildir']) ) {
541
-            trigger_error('In '.__FUNCTION__.': empty username, domain and/or maildir parameter',E_USER_ERROR);
542
-            return FALSE;
543
-        }
544
-
545
-        $cmdarg1=escapeshellarg($this->id);
546
-        $cmdarg2=escapeshellarg($domain);
547
-        $cmdarg3=escapeshellarg($this->values['maildir']);
548
-        if ($quota <= 0) $quota = 0; # TODO: check if this is correct behaviour
549
-        $cmdarg4=escapeshellarg($quota);
550
-        $command= "$cmd $cmdarg1 $cmdarg2 $cmdarg3 $cmdarg4";
551
-        $retval=0;
552
-        $output=array();
553
-        $firstline='';
554
-        $firstline=exec($command,$output,$retval);
555
-        if (0!=$retval) {
556
-            error_log("Running $command yielded return value=$retval, first line of output=$firstline");
557
-            $this->errormsg[] = $warnmsg;
558
-            return FALSE;
559
-        }
560
-
561
-        return TRUE;
562
-    }
563
-
564
-    /**
565
-     * Called after a mailbox has been deleted
566
-     *
567
-     * @return boolean true on success, false on failure
568
-     * also adds a detailed error message to $this->errormsg[]
569
-     */
570
-    protected function mailbox_postdeletion() {
571
-        $cmd = Config::read('mailbox_postdeletion_script');
572
-
573
-        if ( empty($cmd) ) {
574
-            return true;
575
-        }
576
-
577
-        list(/*NULL*/,$domain) = explode('@', $this->id);
578
-
579
-        if (empty($this->id) || empty($domain)) {
580
-            $this->errormsg[] = 'Empty username and/or domain parameter in mailbox_postdeletion';
581
-            return false;
582
-        }
583
-
584
-        $cmdarg1=escapeshellarg($this->id);
585
-        $cmdarg2=escapeshellarg($domain);
586
-        $command = "$cmd $cmdarg1 $cmdarg2";
587
-        $retval=0;
588
-        $output=array();
589
-        $firstline='';
590
-        $firstline=exec($command,$output,$retval);
591
-        if (0!=$retval) {
592
-            error_log("Running $command yielded return value=$retval, first line of output=$firstline");
593
-            $this->errormsg[] = 'Problems running mailbox postdeletion script!';
594
-            return FALSE;
595
-        }
596
-
597
-        return TRUE;
598
-    }
599
-
600
-
601
-
602
-    /**
603
-     * Called by storemore() after a mailbox has been created.
604
-     * Immediately returns, unless configuration indicates
605
-     * that one or more sub-folders should be created.
606
-     *
607
-     * Triggers E_USER_ERROR if configuration error is detected.
608
-     *
609
-     * If IMAP login fails, the problem is logged to the system log
610
-     * (such as /var/log/httpd/error_log), and the function returns
611
-     * FALSE.
612
-     *
613
-     * Doesn't clean up, if only some of the folders could be
614
-     * created.
615
-     *
616
-     * @return Boolean TRUE if everything succeeds, FALSE on all errors
617
-     */
618
-    protected function create_mailbox_subfolders() {
619
-        $create_mailbox_subdirs = Config::read('create_mailbox_subdirs');
620
-        if ( empty($create_mailbox_subdirs) ) return TRUE;
621
-
622
-        if ( !is_array($create_mailbox_subdirs) ) {
623
-            trigger_error('create_mailbox_subdirs must be an array',E_USER_ERROR);
624
-            return FALSE;
625
-        }
626
-
627
-        $s_host = Config::read('create_mailbox_subdirs_host');
628
-        if ( empty($s_host) ) {
629
-            trigger_error('An IMAP/POP server host ($CONF["create_mailbox_subdirs_host"]) must be configured, if sub-folders are to be created',E_USER_ERROR);
630
-            return FALSE;
631
-        }
632
-
633
-        $s_options='';
634
-
635
-        $create_mailbox_subdirs_hostoptions = Config::read('create_mailbox_subdirs_hostoptions');
636
-        if ( !empty($create_mailbox_subdirs_hostoptions )) {
637
-            if ( !is_array($create_mailbox_subdirs_hostoptions) ) {
638
-                trigger_error('The $CONF["create_mailbox_subdirs_hostoptions"] parameter must be an array',E_USER_ERROR);
639
-                return FALSE;
640
-            }
641
-            foreach ($create_mailbox_subdirs_hostoptions as $o) {
642
-                $s_options.='/'.$o;
643
-            }
644
-        }
645
-
646
-        $s_port='';
647
-        $create_mailbox_subdirs_hostport = Config::read('create_mailbox_subdirs_hostport');
648
-        if ( !empty($create_mailbox_subdirs_hostport) ) {
649
-            $s_port = $create_mailbox_subdirs_hostport;
650
-            if (intval($s_port)!=$s_port) {
651
-                trigger_error('The $CONF["create_mailbox_subdirs_hostport"] parameter must be an integer',E_USER_ERROR);
652
-                return FALSE;
653
-            }
654
-            $s_port=':'.$s_port;
655
-        }
656
-
657
-        $s='{'.$s_host.$s_port.$s_options.'}';
658
-
659
-        sleep(1); # give the mail triggering the mailbox creation a chance to do its job
660
-
661
-        $i=@imap_open($s, $this->id, $this->values['password']);
662
-        if (FALSE==$i) {
663
-            error_log('Could not log into IMAP/POP server: ' . $this->id . ': ' . imap_last_error());
664
-            return FALSE;
665
-        }
666
-
667
-        $s_prefix = Config::read('create_mailbox_subdirs_prefix');
668
-        foreach($create_mailbox_subdirs as $f) {
669
-            $f='{'.$s_host.'}'.$s_prefix.$f;
670
-            $res=imap_createmailbox($i,$f);
671
-            if (!$res) {
672
-                error_log('Could not create IMAP folder $f: ' . $this->id . ': ' . imap_last_error());
673
-                @imap_close($i);
674
-                return FALSE;
675
-            }
676
-            @imap_subscribe($i,$f);
677
-        }
678
-
679
-        @imap_close($i);
680
-        return TRUE;
681
-    }
682
-
683
-
684
-/********************************************************************************************************************
685
-     old functions - we'll see what happens to them
686
-     (at least they should use the *Handler functions instead of doing SQL)
687
-/********************************************************************************************************************/
688
-
689
-    /**
690
-     * @return boolean true on success; false on failure
691
-     * @param string $old_password
692
-     * @param string $new_passwords
693
-     * @param bool $match = true
694
-     *
695
-     * All passwords need to be plain text; they'll be hashed appropriately
696
-     * as per the configuration in config.inc.php
697
-     */
698
-    public function change_pw($new_password, $old_password, $match = true) {
699
-        list(/*NULL*/,$domain) = explode('@', $this->id);
700
-
701
-        if ($match == true) {
702
-            if (!$this->login($this->id, $old_password)) {
703
-                      db_log ($domain, 'edit_password', "MATCH FAILURE: " . $this->id);
704
-                      $this->errormsg[] = Config::Lang('pPassword_password_current_text_error');
705
-                      return false;
706
-            }
707
-        }
708
-
709
-        $set = array(
710
-            'password' => pacrypt($new_password) ,
711
-        );
712
-
713
-        $result = db_update('mailbox', 'username', $this->id, $set );
714
-
715
-        if ($result != 1) {
716
-            db_log ($domain, 'edit_password', "FAILURE: " . $this->id);
717
-            $this->errormsg[] = Config::lang('pEdit_mailbox_result_error');
718
-            return false;
719
-        }
720
-
721
-        db_log ($domain, 'edit_password', $this->id);
722
-        return true;
723
-    }
724
-
725
-
726
-#TODO: more self explaining language strings!
727
-
728
-}
729
-
730
-/* vim: set expandtab softtabstop=4 tabstop=4 shiftwidth=4: */

+ 0
- 893
postfixadmin/postfixadmin-3.0/model/PFAHandler.php View File

@@ -1,893 +0,0 @@
1
-<?php
2
-abstract class PFAHandler {
3
-
4
-    /**
5
-     * public variables
6
-     */
7
-
8
-    # array of error messages - if a method returns false, you'll find the error message(s) here
9
-    public $errormsg = array();
10
-
11
-    # array of info messages (for example success messages)
12
-    public $infomsg = array();
13
-
14
-    # array of tasks available in CLI
15
-    public $taskNames = array('Help', 'Add', 'Update', 'Delete', 'View', 'Scheme');
16
-
17
-    /**
18
-     * variables that must be defined in all *Handler classes
19
-     */
20
-
21
-    # (default) name of the database table
22
-    # (can be overridden by $CONF[database_prefix] and $CONF[database_tables][*] via table_by_key())
23
-    protected $db_table = null;
24
-
25
-    # field containing the ID
26
-    protected $id_field = null;
27
-
28
-    # field containing the label
29
-    # defaults to $id_field if not set
30
-    protected $label_field = null;
31
-
32
-    # field(s) to use in the ORDER BY clause
33
-    # can contain multiple comma-separated fields
34
-    # defaults to $id_field if not set
35
-    protected $order_by = null;
36
-
37
-    # column containing the domain
38
-    # if a table does not contain a domain column, leave empty and override no_domain_field())
39
-    protected $domain_field = "";
40
-
41
-    # column containing the username (if logged in as non-admin)
42
-    protected $user_field = '';
43
-
44
-    # skip empty password fields in edit mode
45
-    # enabled by default to allow changing an admin, mailbox etc. without changing the password
46
-    # disable for "edit password" forms
47
-    protected $skip_empty_pass = true;
48
-
49
-    # fields to search when using simple search ("?search[_]=...")
50
-    # array with one or more fields to search (all fields will be OR'ed in the query)
51
-    # searchmode is always 'contains' (using LIKE "%searchterm%")
52
-    protected $searchfields = array();
53
-
54
-    /**
55
-     * internal variables - filled by methods of *Handler
56
-     */
57
-
58
-    # if $domain_field is set, this is an array with the domain list
59
-    # set in __construct()
60
-    protected $allowed_domains = false;
61
-
62
-    # if set, restrict $allowed_domains to this admin
63
-    # set in __construct()
64
-    protected $admin_username = "";
65
-
66
-    # will be set to 0 if $admin_username is set and is not a superadmin
67
-    protected $is_superadmin = 1;
68
-
69
-    # if set, switch to user (non-admin) mode
70
-    protected $username = '';
71
-
72
-    # will be set to 0 if a user (non-admin) is logged in
73
-    protected $is_admin = 1;
74
-
75
-    # the ID of the current item (where item can be an admin, domain, mailbox, alias etc.)
76
-    # filled in init()
77
-    protected $id = null;
78
-
79
-    # the domain of the current item (used for logging)
80
-    # filled in domain_from_id() via init()
81
-    protected $domain = null;
82
-
83
-    # the label of the current item (for usage in error/info messages)
84
-    # filled in init() (only contains the "real" label in edit mode - in new mode, it will be the same as $id)
85
-    protected $label = null;
86
-
87
-    # can this item be edited?
88
-    # filled in init() (only in edit mode)
89
-    protected $can_edit = 1;
90
-
91
-    # can this item be deleted?
92
-    # filled in init() (only in edit mode)
93
-    protected $can_delete = 1;
94
-    # TODO: needs to be implemented in delete()
95
-
96
-    # structure of the database table, list, edit form etc.
97
-    # filled in initStruct()
98
-    protected $struct = array();
99
-
100
-    # new item or edit existing one?
101
-    # set in __construct()
102
-    protected $new = 0; # 1 on create, otherwise 0
103
-
104
-    # validated values
105
-    # filled in set()
106
-    protected $values = array();
107
-
108
-    # unchecked (!) input given to set() - use it carefully!
109
-    # filled in set(), can be modified by _missing_$field()
110
-    protected $RAWvalues = array();
111
-
112
-    # are the values given to set() valid?
113
-    # set by set(), checked by store()
114
-    protected $values_valid = false;
115
-
116
-    # messages used in various functions
117
-    # (stored separately to make the functions reuseable)
118
-    # filled by initMsg()
119
-    protected $msg = array(
120
-        'can_create' => True,
121
-        'confirm_delete' => 'confirm',
122
-        'list_header' => '', # headline used in list view
123
-    );
124
-
125
-    # called via another *Handler class? (use calledBy() to set this information)
126
-    protected $called_by = '';
127
-
128
-
129
-    /**
130
-     * Constructor: fill $struct etc.
131
-     * @param integer - 0 is edit mode, set to 1 to switch to create mode
132
-     * @param string - if an admin_username is specified, permissions will be restricted to the domains this admin may manage
133
-     * @param integer - 0 if logged in as user, 1 if logged in as admin or superadmin
134
-     */
135
-    public function __construct($new = 0, $username = "", $is_admin = 1) {
136
-        # set label_field if not explicitely set
137
-        if (empty($this->label_field)) {
138
-            $this->label_field = $this->id_field;
139
-        }
140
-
141
-        # set order_by if not explicitely set
142
-        if (empty($this->order_by)) {
143
-            $this->order_by = $this->id_field;
144
-        }
145
-
146
-        if ($new) $this->new = 1;
147
-
148
-        if ($is_admin) {    
149
-            $this->admin_username = $username;
150
-        } else {
151
-            $this->username = $username;
152
-            $this->is_admin = 0;
153
-            $this->is_superadmin = 0;
154
-        }
155
-
156
-        if ($username != "" && (! authentication_has_role('global-admin') ) ) {
157
-            $this->is_superadmin = 0;
158
-        }
159
-
160
-        if ($this->domain_field == "") {
161
-            $this->no_domain_field();
162
-        } else {
163
-            if ($this->admin_username != "") {
164
-                $this->allowed_domains = list_domains_for_admin($username);
165
-            } else {
166
-                $this->allowed_domains = list_domains();
167
-            }
168
-        }
169
-
170
-        if ($this->user_field == '') {
171
-            $this->no_user_field();
172
-        }
173
-
174
-        $this->initStruct();
175
-
176
-        if (!isset($this->struct['_can_edit'])) {
177
-            $this->struct['_can_edit'] = pacol( 0,          0,      1,      'vnum', ''                   , ''                  , '', '',
178
-                /*not_in_db*/ 0,
179
-                /*dont_write_to_db*/ 1,
180
-                /*select*/ '1 as _can_edit'
181
-                );
182
-        }
183
-
184
-        if (!isset($this->struct['_can_delete'])) {
185
-            $this->struct['_can_delete'] = pacol( 0,          0,      1,      'vnum', ''                   , ''                  , '', '',
186
-                /*not_in_db*/ 0,
187
-                /*dont_write_to_db*/ 1,
188
-                /*select*/ '1 as _can_delete'
189
-                );
190
-        }
191
-
192
-        $struct_hook = Config::read($this->db_table . '_struct_hook');
193
-        if ( $struct_hook != 'NO' && function_exists($struct_hook) ) {
194
-            $this->struct = $struct_hook($this->struct);
195
-        }
196
-
197
-        $this->initMsg();
198
-        $this->msg['id_field'] = $this->id_field;
199
-        $this->msg['show_simple_search'] = count($this->searchfields) > 0;
200
-    }
201
-
202
-    /**
203
-     * ensure a lazy programmer can't give access to all items accidently
204
-     *
205
-     * to intentionally disable the check if $this->domain_field is empty, override this function
206
-     */
207
-    protected function no_domain_field() {
208
-            if ($this->admin_username != "") die('Attemp to restrict domains without setting $this->domain_field!');
209
-    }
210
-
211
-    /**
212
-     * ensure a lazy programmer can't give access to all items accidently
213
-     *
214
-     * to intentionally disable the check if $this->user_field is empty, override this function
215
-     */
216
-    protected function no_user_field() {
217
-            if ($this->username != '') die('Attemp to restrict users without setting $this->user_field!');
218
-    }
219
-
220
-
221
-
222
-    /**
223
-     * init $this->struct (an array of pacol() results)
224
-     * see pacol() in functions.inc.php for all available parameters
225
-     *
226
-     * available values for the "type" column:
227
-     *    text  one line of text
228
-     *   *vtxt  "virtual" line of text, coming from JOINs etc.
229
-     *    html  raw html (use carefully, won't get auto-escaped by smarty! Don't use with user input!)
230
-     *    pass  password (will be encrypted with pacrypt())
231
-     *    b64p  password (will be stored with base64_encode() - but will NOT be decoded automatically)
232
-     *    num   number
233
-     *    txtl  text "list" - array of one line texts
234
-     *   *vnum  "virtual" number, coming from JOINs etc.
235
-     *    bool  boolean (converted to 0/1, additional column _$field with yes/no)
236
-     *    ts    timestamp (created/modified)
237
-     *    enum  list of options, must be given in column "options" as array
238
-     *    enma  list of options, must be given in column "options" as associative array
239
-     *    list  like enum, but allow multiple selections
240
-     *   *quot  used / total quota ("5 / 10") - for field "quotausage", there must also be a "_quotausage_percent" (type vnum)
241
-     * You can use custom types, but you'll have to add handling for them in *Handler and the smarty templates
242
-     *
243
-     * Field types marked with * will automatically be skipped in store().
244
-     *
245
-     * All database tables should have a 'created' and a 'modified' column.
246
-     *
247
-     * Do not use one of the following field names:
248
-     *    edit, delete, prefill, webroot, help
249
-     * because those are used as parameter names in the web and/or commandline interface
250
-     */
251
-    abstract protected function initStruct();
252
-
253
-    /**
254
-     * init $this->msg[] with messages used in various functions.
255
-     *
256
-     * always list the key to hand over to Config::lang
257
-     * the only exception is 'logname' which uses the key for db_log
258
-     *
259
-     * The values can depend on $this->new
260
-     * TODO: use separate keys edit_* and new_* and choose the needed message at runtime
261
-     */
262
-    abstract protected function initMsg();
263
-
264
-    /**
265
-     * returns an array with some labels and settings for the web interface
266
-     * can also change $this->struct to something that makes the web interface better
267
-     * (for example, it can make local_part and domain editable as separate fields
268
-     * so that users can choose the domain from a dropdown)
269
-     * 
270
-     * @return array
271
-     */
272
-    abstract public function webformConfig();
273
-
274
-    /**
275
-     * if you call one *Handler class from another one, tell the "child" *Handler as early as possible (before init())
276
-     * The flag can be used to avoid logging, avoid loops etc. The exact handling is up to the implementation in *Handler
277
-     *
278
-     * @param string calling class
279
-     */
280
-    public function calledBy($calling_class) {
281
-        $this->called_by = $calling_class;
282
-    }
283
-
284
-    /**
285
-     * initialize with $id and check if it is valid
286
-     * @param string $id
287
-     */
288
-    public function init($id) {
289
-        $this->id = strtolower($id);
290
-        $this->label = $this->id;
291
-
292
-        $exists = $this->view(false);
293
-
294
-        if ($this->new) {
295
-            if ($exists) {
296
-                $this->errormsg[$this->id_field] = Config::lang($this->msg['error_already_exists']);
297
-                return false;
298
-            } elseif (!$this->validate_new_id() ) {
299
-                # errormsg filled by validate_new_id()
300
-                return false;
301
-#            } else {
302
-#                return true;
303
-            }
304
-        } else { # view or edit mode
305
-            if (!$exists) {
306
-                $this->errormsg[$this->id_field] = Config::lang($this->msg['error_does_not_exist']);
307
-                return false;
308
-            } else {
309
-                $this->can_edit   = $this->result['_can_edit'];
310
-                $this->can_delete = $this->result['_can_delete'];
311
-                $this->label      = $this->result[$this->label_field];
312
-#                return true;
313
-            }
314
-        }
315
-
316
-        $this->domain = $this->domain_from_id();
317
-
318
-        return true;
319
-    }
320
-
321
-    /**
322
-     * on $new, check if the ID is valid (for example, check if it is a valid mail address syntax-wise)
323
-     * called by init()
324
-     * @return boolean true/false
325
-     * must also set $this->errormsg[$this->id_field] if ID is invalid
326
-     */
327
-    abstract protected function validate_new_id();
328
-
329
-    /**
330
-     * called by init() if $this->id != $this->domain_field
331
-     * must be overridden if $id_field != $domain_field
332
-     * @return string the domain to use for logging
333
-     */
334
-    protected function domain_from_id() {
335
-        if ($this->id_field == $this->domain_field) {
336
-            return $this->id;
337
-        } elseif ($this->domain_field == "") {
338
-            return "";
339
-        } else {
340
-            die('You must override domain_from_id()!');
341
-        }
342
-    }
343
-
344
-    /**
345
-     * web interface can prefill some fields
346
-     * if a _prefill_$field method exists, call it (it can for example modify $struct)
347
-     * @param string - field
348
-     * @param string - prefill value
349
-     */
350
-    public function prefill($field, $val) {
351
-        $func="_prefill_".$field;
352
-        if (method_exists($this, $func) ) {
353
-            $this->{$func}($field, $val); # call _missing_$fieldname()
354
-        } else {
355
-            $this->struct[$field]['default'] = $val;
356
-        }
357
-    }
358
-
359
-    /**
360
-     * set and verify values
361
-     * @param array values - associative array with ($field1 => $value1, $field2 => $value2, ...)
362
-     * @return bool - true if all values are valid, otherwise false
363
-     * error messages (if any) are stored in $this->errormsg
364
-     */
365
-    public function set($values) {
366
-        if ( !$this->can_edit ) {
367
-            $this->errormsg[] = Config::Lang_f('edit_not_allowed', $this->label);
368
-            return false;
369
-        }
370
-
371
-        if ($this->new == 1) {
372
-            $values[$this->id_field] = $this->id;
373
-        }
374
-
375
-        $this->RAWvalues = $values; # allows comparison of two fields before the second field is checked
376
-        # Warning: $this->RAWvalues contains unchecked input data - use it carefully!
377
-
378
-        if ($this->new) {
379
-            foreach($this->struct as $key=>$row) {
380
-                if ($row['editable'] && !isset($values[$key]) ) {
381
-                    /**
382
-                    * when creating a new item:
383
-                    * if a field is editable and not set, 
384
-                    * - if $this->_missing_$fieldname() exists, call it
385
-                    *   (it can set $this->RAWvalues[$fieldname] - or do nothing if it can't set a useful value)
386
-                    * - otherwise use the default value from $this->struct
387
-                    *   (if you don't want this, create an empty _missing_$fieldname() function)
388
-                    */
389
-                    $func="_missing_".$key;
390
-                    if (method_exists($this, $func) ) {
391
-                        $this->{$func}($key); # call _missing_$fieldname()
392
-                    } else { 
393
-                        $this->set_default_value($key); # take default value from $this->struct
394
-                    }
395
-                }
396
-            }
397
-            $values = $this->RAWvalues;
398
-        }
399
-
400
-
401
-        # base validation
402
-        $this->values = array();
403
-        $this->values_valid = false;
404
-        foreach($this->struct as $key=>$row) {
405
-            if ($row['editable'] == 0) { # not editable
406
-                if ($this->new == 1) {
407
-                    # on $new, always set non-editable field to default value on $new (even if input data contains another value)
408
-                    $this->values[$key] = $row['default'];
409
-                }
410
-            } else { # field is editable
411
-                if (isset($values[$key])) {
412
-                    if (
413
-                        ($row['type'] != "pass" && $row['type'] != 'b64p') || # field  type is NOT 'pass' or 'b64p' - or -
414
-                        strlen($values[$key]) > 0 ||    # new value is not empty - or -
415
-                        $this->new == 1 ||              # create mode - or -
416
-                        $this->skip_empty_pass != true  # skip on empty (aka unchanged) password on edit
417
-                    ) {
418
-# TODO: do not skip "password2" if "password" is filled, but "password2" is empty
419
-                        $valid = true; # trust input unless validator objects
420
-
421
-                        # validate based on field type ($this->_inp_$type)
422
-                        $func="_inp_".$row['type'];
423
-                        if (method_exists($this, $func) ) {
424
-                            if (!$this->{$func}($key, $values[$key])) $valid = false;
425
-                        } else {
426
-                            # TODO: warning if no validation function exists?
427
-                        }
428
-
429
-                        # validate based on field name (_validate_$fieldname)
430
-                        $func="_validate_".$key;
431
-                        if (method_exists($this, $func) ) {
432
-                            if (!$this->{$func}($key, $values[$key])) $valid = false;
433
-                        }
434
-
435
-                        if (isset($this->errormsg[$key]) && $this->errormsg[$key] != '') $valid = false;
436
-
437
-                        if ($valid) {
438
-                            $this->values[$key] = $values[$key];
439
-                        }
440
-                    }
441
-                } elseif ($this->new) { # new, field not set in input data
442
-                    $this->errormsg[$key] = Config::lang_f('missing_field', $key);
443
-                } else { # edit, field unchanged
444
-                    # echo "skipped / not set: $key\n";
445
-                }
446
-            }
447
-        }
448
-
449
-        $this->setmore($values);
450
-
451
-        if (count($this->errormsg) == 0) {
452
-            $this->values_valid = true;
453
-        }
454
-        return $this->values_valid;
455
-    }
456
-
457
-    /**
458
-     * set more values
459
-     * can be used to update additional columns etc.
460
-     * hint: modify $this->values and $this->errormsg directly as needed
461
-     */
462
-    protected function setmore($values) {
463
-        # do nothing
464
-    }
465
-
466
-    /**
467
-     * store $this->values in the database
468
-     *
469
-     * converts values based on $this->struct[*][type] (boolean, password encryption)
470
-     *
471
-     * calls $this->storemore() where additional things can be done
472
-     * @return bool - true if all values were stored in the database, otherwise false
473
-     * error messages (if any) are stored in $this->errormsg
474
-     */
475
-    public function store() {
476
-        if ($this->values_valid == false) {
477
-            $this->errormsg[] = "one or more values are invalid!";
478
-            return false;
479
-        }
480
-
481
-        if ( !$this->beforestore() ) {
482
-            return false;
483
-        }
484
-
485
-        $db_values = $this->values;
486
-
487
-        foreach(array_keys($db_values) as $key) {
488
-            switch ($this->struct[$key]['type']) { # modify field content for some types
489
-                case 'bool':
490
-                    $db_values[$key] = db_get_boolean($db_values[$key]);
491
-                    break;
492
-                case 'pass':
493
-                    $db_values[$key] = pacrypt($db_values[$key]);
494
-                    break;
495
-                case 'b64p':
496
-                    $db_values[$key] = base64_encode($db_values[$key]);
497
-                    break;
498
-                case 'quot':
499
-                case 'vnum':
500
-                case 'vtxt':
501
-                    unset ($db_values[$key]); # virtual field, never write it
502
-                    break;
503
-            }
504
-            if ($this->struct[$key]['not_in_db'] == 1) unset ($db_values[$key]); # remove 'not in db' columns
505
-            if ($this->struct[$key]['dont_write_to_db'] == 1) unset ($db_values[$key]); # remove 'dont_write_to_db' columns
506
-        }
507
-
508
-        if ($this->new) {
509
-            $result = db_insert($this->db_table, $db_values);
510
-        } else {
511
-            $result = db_update($this->db_table, $this->id_field, $this->id, $db_values);
512
-        }
513
-        if ($result != 1) {
514
-            $this->errormsg[] = Config::lang_f($this->msg['store_error'], $this->label);
515
-            return false;
516
-        }
517
-
518
-        $result = $this->storemore();
519
-
520
-        # db_log() even if storemore() failed
521
-        db_log ($this->domain, $this->msg['logname'], $this->id);
522
-
523
-        if ($result) {
524
-            # return success message
525
-            # TODO: add option to override the success message (for example to include autogenerated passwords)
526
-            $this->infomsg['success'] = Config::lang_f($this->msg['successmessage'], $this->label);
527
-        }
528
-
529
-        return $result;
530
-    }
531
-
532
-    /**
533
-     * called by $this->store() before storing the values in the database
534
-     * @return bool - if false, store() will abort
535
-     */
536
-     protected function beforestore() {
537
-        return true; # do nothing, successfully ;-)
538
-     }
539
-
540
-    /**
541
-     * called by $this->store() after storing $this->values in the database
542
-     * can be used to update additional tables, call scripts etc.
543
-     */
544
-    protected function storemore() {
545
-        return true; # do nothing, successfully ;-)
546
-    }
547
-
548
-
549
-    /**
550
-     * build_select_query
551
-     *
552
-     * helper function to build the inner part of the select query
553
-     * can be used by read_from_db() and for generating the pagebrowser
554
-     *
555
-     * @param array or string - condition (an array will be AND'ed using db_where_clause, a string will be directly used)
556
-     *                          (if you use a string, make sure it is correctly escaped!)
557
-     *                        - WARNING: will be changed to array only in the future, with an option to include a raw string inside the array
558
-     * @param array searchmode - operators to use (=, <, >) if $condition is an array. Defaults to = if not specified for a field.
559
-     * @return array - contains query parts
560
-     */
561
-    protected function build_select_query($condition, $searchmode) {
562
-        $select_cols = array();
563
-
564
-        $yes = escape_string(Config::lang('YES'));
565
-        $no  = escape_string(Config::lang('NO'));
566
-
567
-        if (db_pgsql()) {
568
-            $formatted_date = "TO_DATE(text(###KEY###), '" . escape_string(Config::Lang('dateformat_pgsql')) . "')";
569
-            # $base64_decode = "DECODE(###KEY###, 'base64')";
570
-        } elseif (db_sqlite()) {
571
-            $formatted_date = "strftime(###KEY###, '" . escape_string(Config::Lang('dateformat_mysql')) . "')";
572
-            # $base64_decode = "base64_decode(###KEY###)";
573
-
574
-        } else {
575
-            $formatted_date = "DATE_FORMAT(###KEY###, '"   . escape_string(Config::Lang('dateformat_mysql')) . "')";
576
-            # $base64_decode = "FROM_BASE64(###KEY###)"; # requires MySQL >= 5.6
577
-        }
578
-
579
-        $colformat = array(
580
-            # 'ts' fields are always returned as $formatted_date, and the raw value as _$field
581
-            'ts' => "$formatted_date AS ###KEY###, ###KEY### AS _###KEY###",
582
-            # 'bool' fields are always returned as 0/1, additonally _$field contains yes/no (already translated)
583
-            'bool' => "CASE ###KEY### WHEN '" . db_get_boolean(true) . "' THEN '1'    WHEN '" . db_get_boolean(false) . "' THEN '0'   END as ###KEY###," .
584
-                      "CASE ###KEY### WHEN '" . db_get_boolean(true) . "' THEN '$yes' WHEN '" . db_get_boolean(false) . "' THEN '$no' END as _###KEY###",
585
-            # 'b64p' => "$base64_decode AS ###KEY###",  # not available in MySQL < 5.6, therefore not decoding for any database
586
-        );
587
-
588
-        # get list of fields to display
589
-        $extrafrom = "";
590
-        foreach($this->struct as $key=>$row) {
591
-            if ( ($row['display_in_list'] != 0 || $row['display_in_form'] != 0) && $row['not_in_db'] == 0 ) {
592
-                if ($row['select'] != '') $key = $row['select'];
593
-
594
-                if ($row['extrafrom'] != '') $extrafrom = $extrafrom . " " . $row['extrafrom'] . "\n";
595
-
596
-                if (isset($colformat[$row['type']])) {
597
-                    $select_cols[] = str_replace('###KEY###', $key, $colformat[$row['type']] );
598
-                } else {
599
-                    $select_cols[] = $key;
600
-                }
601
-
602
-            }
603
-        }
604
-
605
-        $cols = join(',', $select_cols);
606
-        $table = table_by_key($this->db_table);
607
-
608
-        $additional_where = '';
609
-        if ($this->domain_field != "") {
610
-            $additional_where .= " AND " . db_in_clause($this->domain_field, $this->allowed_domains);
611
-        }
612
-
613
-        # if logged in as user, restrict to the items the user is allowed to see
614
-        if ( (!$this->is_admin) && $this->user_field != '') {
615
-            $additional_where .= " AND " . $this->user_field . " = '" . escape_string($this->username) . "' ";
616
-        }
617
-
618
-        if (is_array($condition)) {
619
-            if (isset($condition['_']) && count($this->searchfields) > 0) {
620
-                $simple_search = array();
621
-                foreach ($this->searchfields as $field) {
622
-                    $simple_search[] = "$field LIKE '%" . escape_string($condition['_']) . "%'";
623
-                }
624
-                $additional_where .= " AND ( " . join(" OR ", $simple_search) . " ) ";
625
-                unset($condition['_']);
626
-            }
627
-            $where = db_where_clause($condition, $this->struct, $additional_where, $searchmode);
628
-        } else {
629
-            if ($condition == "") $condition = '1=1';
630
-            $where = " WHERE ( $condition ) $additional_where";
631
-        }
632
-
633
-        return array(
634
-            'select_cols'       => " SELECT $cols ",
635
-            'from_where_order'  => " FROM $table $extrafrom $where ORDER BY " . $this->order_by,
636
-        );
637
-    }
638
-
639
-    /**
640
-     * getPagebrowser
641
-     *
642
-     * @param array or string condition (see build_select_query() for details)
643
-     * @param array searchmode - (see build_select_query() for details)
644
-     * @return array - pagebrowser keys ("aa-cz", "de-pf", ...)
645
-     */
646
-    public function getPagebrowser($condition, $searchmode) {
647
-        $queryparts = $this->build_select_query($condition, $searchmode);
648
-        return create_page_browser($this->label_field, $queryparts['from_where_order']);
649
-    }
650
-
651
-    /**
652
-     * read_from_db
653
-     *
654
-     * reads all fields specified in $this->struct from the database
655
-     * and auto-converts them to database-independent values based on the field type (see $colformat)
656
-     *
657
-     * calls $this->read_from_db_postprocess() to postprocess the result
658
-     *
659
-     * @param array or string condition -see build_select_query() for details
660
-     * @param array searchmode - see build_select_query() for details
661
-     * @param integer limit - maximum number of rows to return
662
-     * @param integer offset - number of first row to return
663
-     * @return array - rows (as associative array, with the ID as key)
664
-     */
665
-    protected function read_from_db($condition, $searchmode = array(), $limit=-1, $offset=-1) {
666
-        $queryparts = $this->build_select_query($condition, $searchmode);
667
-
668
-        $query = $queryparts['select_cols'] . $queryparts['from_where_order'];
669
-
670
-        $limit  = (int) $limit; # make sure $limit and $offset are really integers
671
-        $offset = (int) $offset;
672
-        if ($limit > -1 && $offset > -1) {
673
-            $query .= " LIMIT $limit OFFSET $offset ";
674
-        }
675
-
676
-        $result = db_query($query);
677
-
678
-        $db_result = array();
679
-        if ($result['rows'] != 0) {
680
-            while ($row = db_assoc ($result['result'])) {
681
-                $db_result[$row[$this->id_field]] = $row;
682
-            }
683
-        }
684
-
685
-        $db_result = $this->read_from_db_postprocess($db_result);
686
-        return $db_result;
687
-    }
688
-
689
-    /**
690
-     * allows to postprocess the database result
691
-     * called by read_from_db()
692
-     */
693
-    protected function read_from_db_postprocess($db_result) {
694
-        return $db_result;
695
-    }
696
-
697
-
698
-    /**
699
-     * get the values of an item
700
-     * @param boolean (optional) - if false, $this->errormsg[] will not be filled in case of errors 
701
-     * @return bool - true if item was found
702
-     * The data is stored in $this->result (as associative array of column => value)
703
-     * error messages (if any) are stored in $this->errormsg
704
-     */
705
-    public function view($errors=true) {
706
-        $result = $this->read_from_db(array($this->id_field => $this->id) );
707
-        if (count($result) == 1) {
708
-            $this->result = $result[$this->id];
709
-            return true;
710
-        }
711
-
712
-        if ($errors) $this->errormsg[] = Config::lang($this->msg['error_does_not_exist']);
713
-#        $this->errormsg[] = $result['error'];
714
-        return false;
715
-    }
716
-
717
-    /**
718
-     * get a list of one or more items with all values
719
-     * @param array or string $condition - see read_from_db for details
720
-     *        WARNING: will be changed to array only in the future, with an option to include a raw string inside the array
721
-     * @param array - modes to use if $condition is an array - see read_from_db for details
722
-     * @param integer limit - maximum number of rows to return
723
-     * @param integer offset - number of first row to return
724
-     * @return bool - always true, no need to check ;-) (if $result is not an array, getList die()s)
725
-     * The data is stored in $this->result (as array of rows, each row is an associative array of column => value)
726
-     */
727
-    public function getList($condition, $searchmode = array(), $limit=-1, $offset=-1) {
728
-        if (is_array($condition)) {
729
-            $real_condition = array();
730
-            foreach ($condition as $key => $value) {
731
-                # allow only access to fields the user can access to avoid information leaks via search parameters
732
-                if (isset($this->struct[$key]) && ($this->struct[$key]['display_in_list'] || $this->struct[$key]['display_in_form']) ) {
733
-                    $real_condition[$key] = $value;
734
-                } elseif (($key == '_') && count($this->searchfields)) {
735
-                    $real_condition[$key] = $value;
736
-                } else {
737
-                    $this->errormsg[] = "Ignoring unknown search field $key";
738
-                }
739
-            }
740
-        } else {
741
-            # warning: no sanity checks are applied if $condition is not an array!
742
-            $real_condition = $condition;
743
-        }
744
-
745
-        $result = $this->read_from_db($real_condition, $searchmode, $limit, $offset);
746
-
747
-        if (!is_array($result)) {
748
-            error_log('getList: read_from_db didn\'t return an array. table: ' . $this->db_table . ' - condition: $condition - limit: $limit - offset: $offset');
749
-            error_log('getList: This is most probably caused by read_from_db_postprocess()');
750
-            die('Unexpected error while reading from database! (Please check the error log for details, and open a bugreport)');
751
-        }
752
-
753
-        $this->result = $result;
754
-        return true;
755
-    }
756
-
757
-
758
-    /**
759
-     * Attempt to log a user in.
760
-     * @param string $username
761
-     * @param string $password
762
-     * @return boolean true on successful login (i.e. password matches etc)
763
-     */
764
-    public function login($username, $password) {
765
-        $username = escape_string($username);
766
-
767
-        $table = table_by_key($this->db_table);
768
-        $active = db_get_boolean(True);
769
-        $query = "SELECT password FROM $table WHERE " . $this->id_field . "='$username' AND active='$active'";
770
-
771
-        $result = db_query ($query);
772
-        if ($result['rows'] == 1) {
773
-            $row = db_array ($result['result']);
774
-            $crypt_password = pacrypt ($password, $row['password']);
775
-
776
-            if($row['password'] == $crypt_password) {
777
-                return true;
778
-            }
779
-        }
780
-        return false;
781
-    }
782
-
783
-
784
-    /**************************************************************************
785
-     * functions to read protected variables
786
-     */
787
-    public function getStruct() {
788
-        return $this->struct;
789
-    }
790
-
791
-    public function getMsg() {
792
-        return $this->msg;
793
-    }
794
-
795
-    public function getId_field() {
796
-        return $this->id_field;
797
-    }
798
-
799
-    /**
800
-     * @return return value of previously called method
801
-     */
802
-    public function result() {
803
-        return $this->result;
804
-    }
805
-
806
-
807
-    /**
808
-     * compare two password fields
809
-     * typically called from _validate_password2()
810
-     * @param string $field1 - "password" field
811
-     * @param string $field2 - "repeat password" field
812
-     */
813
-    protected function compare_password_fields($field1, $field2) {
814
-        if ($this->RAWvalues[$field1] == $this->RAWvalues[$field2]) {
815
-            unset ($this->errormsg[$field2]); # no need to warn about too short etc. passwords - it's enough to display this message at the 'password' field
816
-            return true;
817
-        }
818
-
819
-        $this->errormsg[$field2] = Config::lang('pEdit_mailbox_password_text_error');
820
-        return false;
821
-    }
822
-
823
-    /**
824
-     * set field to default value
825
-     * @param string $field - fieldname
826
-     */
827
-    protected function set_default_value($field) {
828
-        if (isset($this->struct[$field]['default'])) {
829
-            $this->RAWvalues[$field] = $this->struct[$field]['default'];
830
-        }
831
-    }
832
-
833
-
834
-    /**************************************************************************
835
-      * _inp_*()
836
-      * functions for basic input validation
837
-      * @return boolean - true if the value is valid, otherwise false
838
-      * also set $this->errormsg[$field] if a value is invalid
839
-      */
840
-
841
-    /**
842
-      * check if value is numeric and >= -1 (= minimum value for quota)
843
-     */
844
-    protected function _inp_num($field, $val) {
845
-        $valid = is_numeric($val);
846
-        if ($val < -1) $valid = false;
847
-        if (!$valid) $this->errormsg[$field] = Config::Lang_f('must_be_numeric', $field);
848
-        return $valid;
849
-        # return (int)($val);
850
-    }
851
-
852
-    /**
853
-      * check if value is (numeric) boolean - in other words: 0 or 1
854
-     */
855
-    protected function _inp_bool($field, $val) {
856
-        if ($val == "0" || $val == "1") return true;
857
-        $this->errormsg[$field] = Config::Lang_f('must_be_boolean', $field);
858
-        return false;
859
-        # return $val ? db_get_boolean(true): db_get_boolean(false);
860
-    }
861
-
862
-    /**
863
-      * check if value of an enum field is in the list of allowed values
864
-     */
865
-    protected function _inp_enum($field, $val) {
866
-        if(in_array($val, $this->struct[$field]['options'])) return true;
867
-        $this->errormsg[$field] = Config::Lang_f('invalid_value_given', $field);
868
-        return false;
869
-    }
870
-
871
-    /**
872
-      * check if value of an enum field is in the list of allowed values
873
-     */
874
-    protected function _inp_enma($field, $val) {
875
-        if(array_key_exists($val, $this->struct[$field]['options'])) return true;
876
-        $this->errormsg[$field] = Config::Lang_f('invalid_value_given', $field);
877
-        return false;
878
-    }
879
-
880
-    /**
881
-      * check if a password is secure enough
882
-     */
883
-    protected function _inp_pass($field, $val){
884
-        $validpass = validate_password($val); # returns array of error messages, or empty array on success
885
-
886
-        if(count($validpass) == 0) return true;
887
-
888
-        $this->errormsg[$field] = $validpass[0]; # TODO: honor all error messages, not only the first one?
889
-        return false;
890
-    }
891
-
892
-}
893
-/* vim: set expandtab softtabstop=4 tabstop=4 shiftwidth=4: */

+ 0
- 0
postfixadmin/postfixadmin-3.0/model/VacationHandler.php View File


Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save