summaryrefslogtreecommitdiffstats
path: root/web
diff options
context:
space:
mode:
authorsimo <simo>2005-06-10 21:30:49 +0200
committersimo <simo>2005-06-10 21:30:49 +0200
commit7044610e32b37c079e03cab8bf9cfa8a8f381ec9 (patch)
tree666a7c8c77a274b0c9cb0ba6b7fd20a535d418cf /web
parentf1889a9e3d968f194e4b6955915f0e0c3c43622c (diff)
downloadaur-7044610e32b37c079e03cab8bf9cfa8a8f381ec9.tar.gz
aur-7044610e32b37c079e03cab8bf9cfa8a8f381ec9.tar.xz
New Translation Structure
Diffstat (limited to 'web')
-rw-r--r--web/html/pkgedit.php7
-rw-r--r--web/lang/account_po.inc320
-rw-r--r--web/lang/acctfuncs_po.inc222
-rw-r--r--web/lang/aur_po.inc78
-rw-r--r--web/lang/common_po.inc66
-rw-r--r--web/lang/en/account_po.inc30
-rw-r--r--web/lang/en/acctfuncs_po.inc90
-rw-r--r--web/lang/en/aur_po.inc24
-rw-r--r--web/lang/en/common_po.inc36
-rw-r--r--web/lang/en/hacker_po.inc18
-rw-r--r--web/lang/en/index_po.inc48
-rw-r--r--web/lang/en/logout_po.inc16
-rw-r--r--web/lang/en/pkgedit_po.inc36
-rw-r--r--web/lang/en/pkgfuncs_po.inc106
-rw-r--r--web/lang/en/search_po.inc70
-rw-r--r--web/lang/en/submit_po.inc88
-rw-r--r--web/lang/en/template_po.inc16
-rw-r--r--web/lang/en/test_po.inc22
-rw-r--r--web/lang/en/timeout_po.inc18
-rw-r--r--web/lang/hacker_po.inc12
-rw-r--r--web/lang/index_po.inc144
-rw-r--r--web/lang/logout_po.inc12
-rw-r--r--web/lang/mgmnt_po.inc26
-rw-r--r--web/lang/pkgedit_po.inc88
-rw-r--r--web/lang/pkgfuncs_po.inc307
-rw-r--r--web/lang/pl/account_po.inc61
-rw-r--r--web/lang/pl/acctfuncs_po.inc46
-rw-r--r--web/lang/pl/aur_po.inc22
-rw-r--r--web/lang/pl/common_po.inc20
-rw-r--r--web/lang/pl/hacker_po.inc11
-rw-r--r--web/lang/pl/index_po.inc33
-rw-r--r--web/lang/pl/logout_po.inc11
-rw-r--r--web/lang/pl/pkgedit_po.inc22
-rw-r--r--web/lang/pl/pkgfuncs_po.inc60
-rw-r--r--web/lang/pl/search_po.inc31
-rw-r--r--web/lang/pl/submit_po.inc47
-rw-r--r--web/lang/pl/template_po.inc10
-rw-r--r--web/lang/pl/test_po.inc13
-rw-r--r--web/lang/pl/timeout_po.inc11
-rw-r--r--web/lang/search_po.inc182
-rw-r--r--web/lang/submit_po.inc233
-rw-r--r--web/lang/template_po.inc8
-rw-r--r--web/lang/test_po.inc24
-rw-r--r--web/lang/timeout_po.inc12
-rwxr-xr-xweb/utils/genpopo55
-rwxr-xr-xweb/utils/translation_tool279
46 files changed, 1376 insertions, 1715 deletions
diff --git a/web/html/pkgedit.php b/web/html/pkgedit.php
index 3a6dc99e..06ed80f8 100644
--- a/web/html/pkgedit.php
+++ b/web/html/pkgedit.php
@@ -93,11 +93,14 @@ if ($_REQUEST["add_Comment"]) {
$q.= "WHERE Packages.ID = ".intval($_REQUEST["ID"]);
$result = db_query($q, $dbh);
$row = mysql_fetch_assoc($result);
- $body = __("A comment has been added to %s, you may view it at:\nhttp://aur.archlinux.org/packages.php?do_Details=1&ID=%s\n\nYou received this e-mail because you chose to recieve notifications of new comments on this package, if you no longer wish to recieve notifications about this package, please go the the above package page and click the appropriate control.",array($row['Name'],$_REQUEST["ID"]));
+ #TODO: native language emails for users, based on their prefs
+ # Simply making these strings translatable won't work, users would be
+ # getting emails in the language that the user who posted the comment was in
+ $body = "A comment has been added to ".$row['Name'].", you may view it at:\nhttp://aur.archlinux.org/packages.php?do_Details=1&ID=".$_REQUEST["ID"]."\n\n\n---\nYou received this e-mail because you chose to recieve notifications of new comments on this package, if you no longer wish to recieve notifications about this package, please go the the above package page and click the UnNotify.";
$body = wordwrap($body, 70);
$bcc = implode(', ', $bcc);
$headers = "Bcc: $bcc\nReply-to: nobody@archlinux.org\nFrom:aur-notify@archlinux.org\nX-Mailer: PHP\nX-MimeOLE: Produced By AUR\n";
- @mail(' ', __("AUR Comment Notification for %s",array($row['Name'])), $body, $headers);
+ @mail(' ', "AUR Comment Notification for ".$row['Name'], $body, $headers);
}
} else {
diff --git a/web/lang/account_po.inc b/web/lang/account_po.inc
index 8c675421..93169357 100644
--- a/web/lang/account_po.inc
+++ b/web/lang/account_po.inc
@@ -11,322 +11,8 @@
include_once("translator.inc");
global $_t;
-$_t["en"]["Under construction..."] = "Under construction...";
-# $_t["es"]["Under construction..."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Under construction..."] = "--> Traduction française ici. <--";
-$_t["de"]["Under construction..."] = "Noch nicht fertig gestellt ...";
-$_t["pl"]["Under construction..."] = "Prace trwajÄ…...";
+include_once("en/account_po.inc");
-$_t["en"]["Account Suspended:"] = "Account Suspended:";
-# $_t["es"]["Account Suspended:"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Account Suspended:"] = "--> Traduction française ici. <--";
-$_t["de"]["Account Suspended:"] = "Benutzer-Konto gesperrt:";
-$_t["pl"]["Account Suspended:"] = "Konto zablokowane:";
+include_once("pl/account_po.inc");
-$_t["en"]["Notify:"] = "Notify:";
-# $_t["es"]["Notify:"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Notify:"] = "--> Traduction française ici. <--";
-$_t["de"]["Notify:"] = "Info:";
-$_t["pl"]["Notify:"] = "Powiadomienie:";
-
-$_t["en"]["Trusted User"] = "Trusted User";
-# $_t["es"]["Trusted User"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Trusted User"] = "--> Traduction française ici. <--";
-$_t["de"]["Trusted User"] = "Vertrauenswürdiger Benutzer";
-$_t["pl"]["Trusted User"] = "Zaufany użytkownik";
-
-$_t["en"]["Normal User"] = "Normal User";
-# $_t["es"]["Normal User"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Normal User"] = "--> Traduction française ici. <--";
-$_t["de"]["Normal User"] = "Normaler Benutzer";
-$_t["pl"]["Normal User"] = "Zwykły użytkownik";
-
-$_t["en"]["Password:"] = "Password:";
-# $_t["es"]["Password:"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Password:"] = "--> Traduction française ici. <--";
-$_t["de"]["Password:"] = "Passwort";
-$_t["pl"]["Password:"] = "Hasło:";
-
-$_t["en"]["Email Address:"] = "Email Address:";
-# $_t["es"]["Email Address:"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Email Address:"] = "--> Traduction française ici. <--";
-$_t["de"]["Email Address:"] = "Email-Addresse:";
-$_t["pl"]["Email Address:"] = "Adres e-mail:";
-
-$_t["en"]["Confirm:"] = "Confirm:";
-# $_t["es"]["Confirm:"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Confirm:"] = "--> Traduction française ici. <--";
-$_t["de"]["Confirm:"] = "Bestätigen:";
-$_t["pl"]["Confirm:"] = "Potwierdź:";
-
-$_t["en"]["Real Name:"] = "Real Name:";
-# $_t["es"]["Real Name:"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Real Name:"] = "--> Traduction française ici. <--";
-$_t["de"]["Real Name:"] = "Tatsächlicher Name";
-$_t["pl"]["Real Name:"] = "ImiÄ™ i nazwisko:";
-
-$_t["en"]["Account Type:"] = "Account Type:";
-# $_t["es"]["Account Type:"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Account Type:"] = "--> Traduction française ici. <--";
-$_t["de"]["Account Type:"] = "Art des Benutzerkontos:";
-$_t["pl"]["Account Type:"] = "Rodzaj konta:";
-
-$_t["en"]["IRC Nick:"] = "IRC Nick:";
-# $_t["es"]["IRC Nick:"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["IRC Nick:"] = "--> Traduction française ici. <--";
-$_t["de"]["IRC Nick:"] = "IRC Kürzel";
-$_t["pl"]["IRC Nick:"] = "Nick na IRC-u:";
-
-$_t["en"]["Language:"] = "Language:";
-# $_t["es"]["Language:"] = "--> Traducción espańola aquí. <--";
-$_t["fr"]["Language:"] = "Langue:";
-$_t["de"]["Language:"] = "Sprache:";
-$_t["pl"]["Language:"] = "Język:";
-
-$_t["en"]["Developer"] = "Developer";
-# $_t["es"]["Developer"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Developer"] = "--> Traduction française ici. <--";
-$_t["de"]["Developer"] = "Entwickler:";
-$_t["pl"]["Developer"] = "Developer";
-
-$_t["en"]["New Package Notify:"] = "New Package Notify:";
-# $_t["es"]["New Package Notify:"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["New Package Notify:"] = "--> Traduction française ici. <--";
-$_t["de"]["New Package Notify:"] = "Benachrichtigung über neue Packete:";
-$_t["pl"]["New Package Notify:"] = "Powiadamiaj o nowych pakietach:";
-
-$_t["en"]["Password fields do not match."] = "Password fields do not match.";
-# $_t["es"]["Password fields do not match."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Password fields do not match."] = "--> Traduction française ici. <--";
-$_t["de"]["Password fields do not match."] = "Passwort stimmt nicht überein!";
-$_t["pl"]["Password fields do not match."] = "Hasła nie zgadzają się.";
-
-$_t["en"]["Error trying to create account, %h%s%h: %s."] = "Error trying to create account, %h%s%h: %s.";
-# $_t["es"]["Error trying to create account, %h%s%h: %s."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Error trying to create account, %h%s%h: %s."] = "--> Traduction française ici. <--";
-$_t["de"]["Error trying to create account, %h%s%h: %s."] = "Fehler beim Erstellen des Benutzerkontos, %h%s%h: %s.";
-$_t["pl"]["Error trying to create account, %h%s%h: %s."] = "BÅ‚Ä…d podczas tworzenia konta %h%s%h: %s.";
-
-$_t["en"]["Missing a required field."] = "Missing a required field.";
-# $_t["es"]["Missing a required field."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Missing a required field."] = "--> Traduction française ici. <--";
-$_t["de"]["Missing a required field."] = "Erforderliches Feld nicht ausgefüllt.";
-$_t["pl"]["Missing a required field."] = "Brakuje wymaganego pola.";
-
-$_t["en"]["This address is already in use."] = "This address is already in use.";
-# $_t["es"]["This address is already in use."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["This address is already in use."] = "--> Traduction française ici. <--";
-$_t["de"]["This address is already in use."] = "Diese Addresse ist schon in Betrieb.";
-$_t["pl"]["This address is already in use."] = "Ten adres jest już używany.";
-
-$_t["en"]["Language is not currently supported."] = "Language is not currently supported.";
-# $_t["es"]["Language is not currently supported."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Language is not currently supported."] = "--> Traduction française ici. <--";
-$_t["de"]["Language is not currently supported."] = "Sprache im moment noch nicht unterstützt.";
-$_t["pl"]["Language is not currently supported."] = "Język nie jest obecnie obsługiwany.";
-
-$_t["en"]["The email address is invalid."] = "The email address is invalid.";
-# $_t["es"]["The email address is invalid."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["The email address is invalid."] = "--> Traduction française ici. <--";
-$_t["de"]["The email address is invalid."] = "Ungültige Email.";
-$_t["pl"]["The email address is invalid."] = "Adres e-mail jest nieprawidłowy.";
-
-$_t["en"]["Re-type password:"] = "Re-type password:";
-# $_t["es"]["Re-type password:"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Re-type password:"] = "--> Traduction française ici. <--";
-$_t["de"]["Re-type password:"] = "Wiederhole Passwort:";
-$_t["pl"]["Re-type password:"] = "Hasło (ponownie):";
-
-$_t["en"]["The account, %h%s%h, has been successfully created."] = "The account, %h%s%h, has been successfully created.";
-# $_t["es"]["The account, %h%s%h, has been successfully created."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["The account, %h%s%h, has been successfully created."] = "--> Traduction française ici. <--";
-$_t["de"]["The account, %h%s%h, has been successfully created."] = "Benutzerkonto, %h%s%h, wurde erfolgreich erstellt.";
-$_t["pl"]["The account, %h%s%h, has been successfully created."] = "Konto %h%s%h zostało pomyślnie utworzone.";
-
-$_t["en"]["Click on the Home link above to login."] = "Click on the Home link above to login.";
-# $_t["es"]["Click on the Home link above to login."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Click on the Home link above to login."] = "--> Traduction française ici. <--";
-$_t["de"]["Click on the Home link above to login."] = "Klicke auf den 'Home'-Link um dich anzumelden.";
-$_t["pl"]["Click on the Home link above to login."] = "Kliknij na linku Start powyżej aby się zalogować.";
-
-$_t["en"]["The address, %h%s%h, is already in use."] = "The address, %h%s%h, is already in use.";
-# $_t["es"]["The address, %h%s%h, is already in use."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["The address, %h%s%h, is already in use."] = "--> Traduction française ici. <--";
-$_t["de"]["The address, %h%s%h, is already in use."] = "Die Addresse, %h%s%h, ist schon in Betrieb.";
-$_t["pl"]["The address, %h%s%h, is already in use."] = "Adres %h%s%h jest już używany.";
-
-// next field already specified on lines 29-32
-$_t["en"]["Trusted user"] = "Trusted user";
-# $_t["es"]["Trusted user"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Trusted user"] = "--> Traduction française ici. <--";
-# $_t["de"]["Trusted user"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Trusted user"] = "Zaufany użytkownik";
-
-// next field already specified on lines 34-37
-$_t["en"]["Normal user"] = "Normal user";
-# $_t["es"]["Normal user"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Normal user"] = "--> Traduction française ici. <--";
-# $_t["de"]["Normal user"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Normal user"] = "Zwykły użytkownik";
-
-$_t["en"]["Any type"] = "Any type";
-# $_t["es"]["Any type"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Any type"] = "--> Traduction française ici. <--";
-$_t["de"]["Any type"] = "Beliebiger Typ";
-$_t["pl"]["Any type"] = "Dowolny rodzaj";
-
-$_t["en"]["No results matched your search criteria."] = "No results matched your search criteria.";
-# $_t["es"]["No results matched your search criteria."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["No results matched your search criteria."] = "--> Traduction française ici. <--";
-$_t["de"]["No results matched your search criteria."] = "Suche ergab keine Treffer";
-$_t["pl"]["No results matched your search criteria."] = "Wyszukiwanie nie przyniosło rezultatu.";
-
-$_t["en"]["Never"] = "Never";
-# $_t["es"]["Never"] = "--> Traducción espańola aquí. <--";
-$_t["fr"]["Never"] = "Jamais";
-$_t["de"]["Never"] = "Nie";
-$_t["pl"]["Never"] = "Nigdy";
-
-$_t["en"]["Active"] = "Active";
-# $_t["es"]["Active"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Active"] = "--> Traduction française ici. <--";
-$_t["de"]["Active"] = "Aktiv";
-$_t["pl"]["Active"] = "Aktywne";
-
-$_t["en"]["Suspended"] = "Suspended";
-# $_t["es"]["Suspended"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Suspended"] = "--> Traduction française ici. <--";
-$_t["de"]["Suspended"] = "Gesperrt";
-$_t["pl"]["Suspended"] = "Zablokowane";
-
-$_t["en"]["The username, %h%s%h, is already in use."] = "The username, %h%s%h, is already in use.";
-# $_t["es"]["The username, %h%s%h, is already in use."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["The username, %h%s%h, is already in use."] = "--> Traduction française ici. <--";
-$_t["de"]["The username, %h%s%h, is already in use."] = "Dieser Benutzername, %h%s%h, ist schon besetzt.";
-$_t["pl"]["The username, %h%s%h, is already in use."] = "Nazwa użytkownika %h%s%h jest już używana.";
-
-$_t["en"]["Type"] = "Type";
-# $_t["es"]["Type"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Type"] = "--> Traduction française ici. <--";
-$_t["de"]["Type"] = "Typ";
-$_t["pl"]["Type"] = "Rodzaj";
-
-$_t["en"]["Status"] = "Status";
-# $_t["es"]["Status"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Status"] = "--> Traduction française ici. <--";
-$_t["de"]["Status"] = "Status";
-$_t["pl"]["Status"] = "Status";
-
-// next field already specified on lines 64-67
-$_t["en"]["IRC Nick"] = "IRC Nick";
-# $_t["es"]["IRC Nick"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["IRC Nick"] = "--> Traduction française ici. <--";
-# $_t["de"]["IRC Nick"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["IRC Nick"] = "Nick na IRC-u";
-
-$_t["en"]["Last Voted"] = "Last Voted";
-# $_t["es"]["Last Voted"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Last Voted"] = "--> Traduction française ici. <--";
-$_t["de"]["Last Voted"] = "Letzte Abstimmung";
-$_t["pl"]["Last Voted"] = "Ostatni głos";
-
-// next field already specified on lines 54-57
-$_t["en"]["Real Name"] = "Real Name";
-# $_t["es"]["Real Name"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Real Name"] = "--> Traduction française ici. <--";
-# $_t["de"]["Real Name"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Real Name"] = "ImiÄ™ i nazwisko";
-
-$_t["en"]["Username:"] = "Username:";
-# $_t["es"]["Username:"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Username:"] = "--> Traduction française ici. <--";
-$_t["de"]["Username:"] = "Benutzername";
-$_t["pl"]["Username:"] = "Nazwa użytkownika:";
-
-$_t["en"]["Sort by"] = "Sort by";
-# $_t["es"]["Sort by"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Sort by"] = "--> Traduction française ici. <--";
-$_t["de"]["Sort by"] = "Sortier-Kriterium";
-$_t["pl"]["Sort by"] = "Sortuj według";
-
-$_t["en"]["Account Type"] = "Account Type";
-# $_t["es"]["Account Type"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Account Type"] = "--> Traduction française ici. <--";
-$_t["de"]["Account Type"] = "Art des Benutzerkontos";
-$_t["pl"]["Account Type"] = "Rodzaj konta";
-
-$_t["en"]["Account Suspended"] = "Account Suspended";
-# $_t["es"]["Account Suspended"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Account Suspended"] = "--> Traduction française ici. <--";
-$_t["de"]["Account Suspended"] = "Benutzerkonto gesperrt";
-$_t["pl"]["Account Suspended"] = "Konto zablokowane";
-
-$_t["en"]["Email address"] = "Email address";
-# $_t["es"]["Email address"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Email address"] = "--> Traduction française ici. <--";
-$_t["de"]["Email address"] = "Email-Addresse";
-$_t["pl"]["Email address"] = "Adres e-mail";
-
-$_t["en"]["Last vote"] = "Last vote";
-# $_t["es"]["Last vote"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Last vote"] = "--> Traduction française ici. <--";
-$_t["de"]["Last vote"] = "Letzte Abstimmung";
-$_t["pl"]["Last vote"] = "Ostatni głos";
-
-$_t["en"]["Regular users can edit their own account."] = "Regular users can edit their own account.";
-# $_t["es"]["Regular users can edit their own account."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Regular users can edit their own account."] = "--> Traduction française ici. <--";
-$_t["de"]["Regular users can edit their own account."] = "Reguläre Benutzer können Ihr Benutzerkonto selber bearbeiten.";
-$_t["pl"]["Regular users can edit their own account."] = "Zwykli użytkownicy mogą edytować swoje konto.";
-
-$_t["en"]["Edit Account"] = "Edit Account";
-# $_t["es"]["Edit Account"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Edit Account"] = "--> Traduction française ici. <--";
-$_t["de"]["Edit Account"] = "Benutzerkonto bearbeiten";
-$_t["pl"]["Edit Account"] = "Edytuj konto";
-
-$_t["en"]["Use this form to search existing accounts."] = "Use this form to search existing accounts.";
-# $_t["es"]["Use this form to search existing accounts."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Use this form to search existing accounts."] = "--> Traduction française ici. <--";
-$_t["de"]["Use this form to search existing accounts."] = "Hier kann nach bestehenden Benutzerkontos gesucht werden.";
-$_t["pl"]["Use this form to search existing accounts."] = "Przy użyciu tego formularza możesz przeszukać istniejące konta.";
-
-$_t["en"]["You are not allowed to access this area."] = "You are not allowed to access this area.";
-# $_t["es"]["You are not allowed to access this area."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["You are not allowed to access this area."] = "--> Traduction française ici. <--";
-$_t["de"]["You are not allowed to access this area."] = "Zugriff auf diese Seite verweigert.";
-$_t["pl"]["You are not allowed to access this area."] = "Nie masz uprawnień do oglądania tej strony.";
-
-$_t["en"]["Use this form to create an account."] = "Use this form to create an account.";
-# $_t["es"]["Use this form to create an account."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Use this form to create an account."] = "--> Traduction française ici. <--";
-$_t["de"]["Use this form to create an account."] = "Hier kann das Benutzerkonto erstellt werden.";
-$_t["pl"]["Use this form to create an account."] = "Przy użyciu tego formularza możesz utworzyć konto.";
-
-$_t["en"]["Use this form to update your account."] = "Use this form to update your account.";
-# $_t["es"]["Use this form to update your account."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Use this form to update your account."] = "--> Traduction française ici. <--";
-$_t["de"]["Use this form to update your account."] = "Hier kann das Benutzerkonto bearbeitet werden.";
-$_t["pl"]["Use this form to update your account."] = "Przy użyciu tego formularza możesz uaktualnić swoje konto.";
-
-$_t["en"]["Leave the password fields blank to keep your same password."] = "Leave the password fields blank to keep your same password.";
-# $_t["es"]["Leave the password fields blank to keep your same password."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Leave the password fields blank to keep your same password."] = "--> Traduction française ici. <--";
-# $_t["de"]["Leave the password fields blank to keep your same password."] = "Passwort-Felder frei lassen, um schon bestehendes Passwort zu benutzen.";
-$_t["pl"]["Leave the password fields blank to keep your same password."] = "Pozostaw pola z hasłem puste aby nie zmieniać swojego hasła.";
-
-$_t["en"]["Could not retrieve information for the specified user."] = "Could not retrieve information for the specified user.";
-# $_t["es"]["Could not retrieve information for the specified user."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Could not retrieve information for the specified user."] = "--> Traduction française ici. <--";
-# $_t["de"]["Could not retrieve information for the specified user."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Could not retrieve information for the specified user."] = "Uzyskanie informacji o podanym użytkowniku nie powiodło się.";
-
-$_t["en"]["You do not have permission to edit this account."] = "You do not have permission to edit this account.";
-# $_t["es"]["You do not have permission to edit this account."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["You do not have permission to edit this account."] = "--> Traduction française ici. <--";
-$_t["de"]["You do not have permission to edit this account."] = "Zugriff für das Bearbeiten dieses Benutzerkontos verweigert.";
-$_t["pl"]["You do not have permission to edit this account."] = "Nie masz uprawnień do edycji tego konta.";
-
-$_t["en"]["You must log in to view user information."] = "You must log in to view user information.";
-
-?>
+?> \ No newline at end of file
diff --git a/web/lang/acctfuncs_po.inc b/web/lang/acctfuncs_po.inc
index 862fc78b..b5725b93 100644
--- a/web/lang/acctfuncs_po.inc
+++ b/web/lang/acctfuncs_po.inc
@@ -11,226 +11,8 @@
include_once("translator.inc");
global $_t;
-$_t["en"]["Missing a required field."] = "Missing a required field.";
-# $_t["es"]["Missing a required field."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Missing a required field."] = "--> Traduction française ici. <--";
-# $_t["de"]["Missing a required field."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Missing a required field."] = "Brakuje wymaganego pola.";
+include_once("en/acctfuncs_po.inc");
-$_t["en"]["The account, %h%s%h, has been successfully created."] = "The account, %h%s%h, has been successfully created.";
-# $_t["es"]["The account, %h%s%h, has been successfully created."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["The account, %h%s%h, has been successfully created."] = "--> Traduction française ici. <--";
-# $_t["de"]["The account, %h%s%h, has been successfully created."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["The account, %h%s%h, has been successfully created."] = "Konto %h%s%h zostało pomyślnie utworzone.";
-
-$_t["en"]["Error trying to modify account, %h%s%h: %s."] = "Error trying to modify account, %h%s%h: %s.";
-# $_t["es"]["Error trying to modify account, %h%s%h: %s."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Error trying to modify account, %h%s%h: %s."] = "--> Traduction française ici. <--";
-# $_t["de"]["Error trying to modify account, %h%s%h: %s."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Error trying to modify account, %h%s%h: %s."] = "BÅ‚Ä…d podczas modyfikacji konta %h%s%h: %s.";
-
-$_t["en"]["The email address is invalid."] = "The email address is invalid.";
-# $_t["es"]["The email address is invalid."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["The email address is invalid."] = "--> Traduction française ici. <--";
-# $_t["de"]["The email address is invalid."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["The email address is invalid."] = "Adres e-mail jest nieprawidłowy.";
-
-$_t["en"]["Error trying to create account, %h%s%h: %s."] = "Error trying to create account, %h%s%h: %s.";
-# $_t["es"]["Error trying to create account, %h%s%h: %s."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Error trying to create account, %h%s%h: %s."] = "--> Traduction française ici. <--";
-# $_t["de"]["Error trying to create account, %h%s%h: %s."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Error trying to create account, %h%s%h: %s."] = "BÅ‚Ä…d podczas tworzenia konta %h%s%h: %s.";
-
-$_t["en"]["The username, %h%s%h, is already in use."] = "The username, %h%s%h, is already in use.";
-# $_t["es"]["The username, %h%s%h, is already in use."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["The username, %h%s%h, is already in use."] = "--> Traduction française ici. <--";
-# $_t["de"]["The username, %h%s%h, is already in use."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["The username, %h%s%h, is already in use."] = "Nazwa użytkownika %h%s%h jest już używana.";
-
-$_t["en"]["Account Type"] = "Account Type";
-# $_t["es"]["Account Type"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Account Type"] = "--> Traduction française ici. <--";
-# $_t["de"]["Account Type"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Account Type"] = "Rodzaj konta";
-
-$_t["en"]["The account, %h%s%h, has been successfully modified."] = "The account, %h%s%h, has been successfully modified.";
-# $_t["es"]["The account, %h%s%h, has been successfully modified."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["The account, %h%s%h, has been successfully modified."] = "--> Traduction française ici. <--";
-# $_t["de"]["The account, %h%s%h, has been successfully modified."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["The account, %h%s%h, has been successfully modified."] = "Konto %h%s%h zostało pomyślnie zaktualizowane.";
-
-$_t["en"]["Account Suspended"] = "Account Suspended";
-# $_t["es"]["Account Suspended"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Account Suspended"] = "--> Traduction française ici. <--";
-# $_t["de"]["Account Suspended"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Account Suspended"] = "Konto zablokowane";
-
-$_t["en"]["New Package Notify"] = "New Package Notify";
-# $_t["es"]["New Package Notify"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["New Package Notify"] = "--> Traduction française ici. <--";
-# $_t["de"]["New Package Notify"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["New Package Notify"] = "Powiadamiaj o nowych pakietach";
-
-$_t["en"]["IRC Nick"] = "IRC Nick";
-# $_t["es"]["IRC Nick"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["IRC Nick"] = "--> Traduction française ici. <--";
-# $_t["de"]["IRC Nick"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["IRC Nick"] = "Nick na IRC-u";
-
-$_t["en"]["Trusted user"] = "Trusted user";
-# $_t["es"]["Trusted user"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Trusted user"] = "--> Traduction française ici. <--";
-# $_t["de"]["Trusted user"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Trusted user"] = "Zaufany użytkownik";
-
-$_t["en"]["Normal user"] = "Normal user";
-# $_t["es"]["Normal user"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Normal user"] = "--> Traduction française ici. <--";
-# $_t["de"]["Normal user"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Normal user"] = "Zwykły użytkownik";
-
-$_t["en"]["Real Name"] = "Real Name";
-# $_t["es"]["Real Name"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Real Name"] = "--> Traduction française ici. <--";
-# $_t["de"]["Real Name"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Real Name"] = "ImiÄ™ i nazwisko";
-
-$_t["en"]["Password fields do not match."] = "Password fields do not match.";
-# $_t["es"]["Password fields do not match."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Password fields do not match."] = "--> Traduction française ici. <--";
-# $_t["de"]["Password fields do not match."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Password fields do not match."] = "Hasła nie zgadzają się.";
-
-$_t["en"]["Language"] = "Language";
-# $_t["es"]["Language"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Language"] = "--> Traduction française ici. <--";
-# $_t["de"]["Language"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Language"] = "Język";
-
-$_t["en"]["The address, %h%s%h, is already in use."] = "The address, %h%s%h, is already in use.";
-# $_t["es"]["The address, %h%s%h, is already in use."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["The address, %h%s%h, is already in use."] = "--> Traduction française ici. <--";
-# $_t["de"]["The address, %h%s%h, is already in use."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["The address, %h%s%h, is already in use."] = "Adres %h%s%h jest już używany.";
-
-$_t["en"]["Click on the Home link above to login."] = "Click on the Home link above to login.";
-# $_t["es"]["Click on the Home link above to login."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Click on the Home link above to login."] = "--> Traduction française ici. <--";
-# $_t["de"]["Click on the Home link above to login."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Click on the Home link above to login."] = "Kliknij na linku Start powyżej aby się zalogować.";
-
-$_t["en"]["Re-type password"] = "Re-type password";
-# $_t["es"]["Re-type password"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Re-type password"] = "--> Traduction française ici. <--";
-# $_t["de"]["Re-type password"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Re-type password"] = "Hasło (ponownie)";
-
-$_t["en"]["Language is not currently supported."] = "Language is not currently supported.";
-# $_t["es"]["Language is not currently supported."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Language is not currently supported."] = "--> Traduction française ici. <--";
-# $_t["de"]["Language is not currently supported."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Language is not currently supported."] = "Język nie jest obecnie obsługiwany.";
-
-$_t["en"]["Missing User ID"] = "Missing User ID";
-# $_t["es"]["Missing User ID"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Missing User ID"] = "--> Traduction française ici. <--";
-# $_t["de"]["Missing User ID"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Missing User ID"] = "Brakuje ID użytkownika";
-
-$_t["en"]["Developer"] = "Developer";
-# $_t["es"]["Developer"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Developer"] = "--> Traduction française ici. <--";
-# $_t["de"]["Developer"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Developer"] = "Developer";
-
-$_t["en"]["Search'"] = "Search'";
-# $_t["es"]["Search'"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Search'"] = "--> Traduction française ici. <--";
-# $_t["de"]["Search'"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Search'"] = "Szukaj'";
-
-$_t["en"]["Status"] = "Status";
-# $_t["es"]["Status"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Status"] = "--> Traduction française ici. <--";
-# $_t["de"]["Status"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Status"] = "Status";
-
-$_t["en"]["No results matched your search criteria."] = "No results matched your search criteria.";
-# $_t["es"]["No results matched your search criteria."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["No results matched your search criteria."] = "--> Traduction française ici. <--";
-# $_t["de"]["No results matched your search criteria."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["No results matched your search criteria."] = "Wyszukiwanie nie przyniosło rezultatu.";
-
-$_t["en"]["Never"] = "Never";
-# $_t["es"]["Never"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Never"] = "--> Traduction française ici. <--";
-# $_t["de"]["Never"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Never"] = "Nigdy";
-
-$_t["en"]["Active"] = "Active";
-# $_t["es"]["Active"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Active"] = "--> Traduction française ici. <--";
-# $_t["de"]["Active"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Active"] = "Aktywne";
-
-$_t["en"]["Last Voted"] = "Last Voted";
-# $_t["es"]["Last Voted"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Last Voted"] = "--> Traduction française ici. <--";
-# $_t["de"]["Last Voted"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Last Voted"] = "Ostatni głos";
-
-$_t["en"]["Edit Account"] = "Edit Account";
-# $_t["es"]["Edit Account"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Edit Account"] = "--> Traduction française ici. <--";
-# $_t["de"]["Edit Account"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Edit Account"] = "Edytuj konto";
-
-$_t["en"]["Email address"] = "Email address";
-# $_t["es"]["Email address"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Email address"] = "--> Traduction française ici. <--";
-# $_t["de"]["Email address"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Email address"] = "Adres e-mail";
-
-$_t["en"]["Type"] = "Type";
-# $_t["es"]["Type"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Type"] = "--> Traduction française ici. <--";
-# $_t["de"]["Type"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Type"] = "Rodzaj";
-
-$_t["en"]["Sort by"] = "Sort by";
-# $_t["es"]["Sort by"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Sort by"] = "--> Traduction française ici. <--";
-# $_t["de"]["Sort by"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Sort by"] = "Sortuj według";
-
-$_t["en"]["Any type"] = "Any type";
-# $_t["es"]["Any type"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Any type"] = "--> Traduction française ici. <--";
-# $_t["de"]["Any type"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Any type"] = "Dowolny rodzaj";
-
-$_t["en"]["Last vote"] = "Last vote";
-# $_t["es"]["Last vote"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Last vote"] = "--> Traduction française ici. <--";
-# $_t["de"]["Last vote"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Last vote"] = "Ostatni głos";
-
-$_t["en"]["Suspended"] = "Suspended";
-# $_t["es"]["Suspended"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Suspended"] = "--> Traduction française ici. <--";
-# $_t["de"]["Suspended"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Suspended"] = "Zablokowane";
-
-$_t["en"]["No more results to display."] = "No more results to display.";
-# $_t["es"]["No more results to display."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["No more results to display."] = "--> Traduction française ici. <--";
-# $_t["de"]["No more results to display."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["No more results to display."] = "Nie ma już rezultatów do wyświetlenia.";
-
-$_t["en"]["A Trusted User cannot assign Developer status."] = "A Trusted User cannot assign Developer status.";
-# $_t["es"]["A Trusted User cannot assign Developer status."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["A Trusted User cannot assign Developer status."] = "--> Traduction française ici. <--";
-# $_t["de"]["A Trusted User cannot assign Developer status."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["A Trusted User cannot assign Developer status."] = "Zaufany użytkownik nie może nadać statusu developera.";
+include_once("pl/acctfuncs_po.inc");
?> \ No newline at end of file
diff --git a/web/lang/aur_po.inc b/web/lang/aur_po.inc
index 8d32378b..0e084297 100644
--- a/web/lang/aur_po.inc
+++ b/web/lang/aur_po.inc
@@ -11,82 +11,8 @@
include_once("translator.inc");
global $_t;
-$_t["en"]["ArchLinux User-community Repository"] = "ArchLinux User-community Repository";
-# $_t["es"]["ArchLinux User-community Repository"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["ArchLinux User-community Repository"] = "--> Traduction française ici. <--";
-$_t["de"]["ArchLinux User-community Repository"] = "ArchLinux Benutzer-Community Repository";
-$_t["pl"]["ArchLinux User-community Repository"] = "Repozytorium Społeczności Użytkowników ArchLinux";
+include_once("en/aur_po.inc");
-$_t["en"]["AUR: An ArchLinux project"] = "AUR: An ArchLinux project";
-# $_t["es"]["AUR: An ArchLinux project"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["AUR: An ArchLinux project"] = "--> Traduction française ici. <--";
-$_t["de"]["AUR: An ArchLinux project"] = "AUR: Ein ArchLinux Projekt";
-$_t["pl"]["AUR: An ArchLinux project"] = "AUR: Projekt ArchLinux";
-
-$_t["en"]["Logout"] = "Logout";
-# $_t["es"]["Logout"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Logout"] = "--> Traduction française ici. <--";
-$_t["de"]["Logout"] = "Abmelden";
-$_t["pl"]["Logout"] = "Wyloguj siÄ™";
-
-$_t["en"]["Manage"] = "Manage";
-# $_t["es"]["Manage"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Manage"] = "--> Traduction française ici. <--";
-$_t["de"]["Manage"] = "Verwalten";
-$_t["pl"]["Manage"] = "ZarzÄ…dzaj";
-
-$_t["en"]["Submit"] = "Submit";
-# $_t["es"]["Submit"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Submit"] = "--> Traduction française ici. <--";
-$_t["de"]["Submit"] = "Senden";
-$_t["pl"]["Submit"] = "Wyślij";
-
-$_t["en"]["%s: An ArchLinux project"] = "%s: An ArchLinux project";
-# $_t["es"]["%s: An ArchLinux project"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["%s: An ArchLinux project"] = "--> Traduction française ici. <--";
-$_t["de"]["%s: An ArchLinux project"] = "%s: Ein ArchLinux Projekt";
-$_t["pl"]["%s: An ArchLinux project"] = "%s: Projekt ArchLinux";
-
-$_t["en"]["Accounts"] = "Accounts";
-# $_t["es"]["Accounts"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Accounts"] = "--> Traduction française ici. <--";
-$_t["de"]["Accounts"] = "Benutzerkonti";
-$_t["pl"]["Accounts"] = "Konto";
-
-$_t["en"]["Vote"] = "Vote";
-# $_t["es"]["Vote"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Vote"] = "--> Traduction française ici. <--";
-$_t["de"]["Vote"] = "Abstimmen";
-$_t["pl"]["Vote"] = "GÅ‚osuj";
-
-$_t["en"]["Home"] = "Home";
-# $_t["es"]["Home"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Home"] = "--> Traduction française ici. <--";
-$_t["de"]["Home"] = "Hauptseite";
-$_t["pl"]["Home"] = "Start";
-
-$_t["en"]["Packages"] = "Packages";
-# $_t["es"]["Packages"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Packages"] = "--> Traduction française ici. <--";
-$_t["de"]["Packages"] = "Pakete";
-$_t["pl"]["Packages"] = "Pakiety";
-
-$_t["en"]["Trusted user"] = "Trusted user";
-# $_t["es"]["Trusted user"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Trusted user"] = "--> Traduction française ici. <--";
-$_t["de"]["Trusted user"] = "Vertrauenswürdiger Benutzer";
-$_t["pl"]["Trusted user"] = "Zaufany użytkownik";
-
-$_t["en"]["User"] = "User";
-# $_t["es"]["User"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["User"] = "--> Traduction française ici. <--";
-$_t["de"]["User"] = "Benutzer";
-$_t["pl"]["User"] = "Użytkownik";
-
-$_t["en"]["Developer"] = "Developer";
-# $_t["es"]["Developer"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Developer"] = "--> Traduction française ici. <--";
-$_t["de"]["Developer"] = "Entwickler";
-$_t["pl"]["Developer"] = "Developer";
+include_once("pl/aur_po.inc");
?> \ No newline at end of file
diff --git a/web/lang/common_po.inc b/web/lang/common_po.inc
index 871d477b..e1e99880 100644
--- a/web/lang/common_po.inc
+++ b/web/lang/common_po.inc
@@ -11,70 +11,8 @@
include_once("translator.inc");
global $_t;
-$_t["en"]["Password"] = "Password";
-# $_t["es"]["Password"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Password"] = "--> Traduction française ici. <--";
-$_t["de"]["Password"] = "Passwort";
-$_t["pl"]["Password"] = "Hasło";
+include_once("en/common_po.inc");
-$_t["en"]["Clear"] = "Clear";
-# $_t["es"]["Clear"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Clear"] = "--> Traduction française ici. <--";
-$_t["de"]["Clear"] = "Löschen";
-$_t["pl"]["Clear"] = "Wyczyść";
-
-$_t["en"]["required"] = "required";
-# $_t["es"]["required"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["required"] = "--> Traduction française ici. <--";
-$_t["de"]["required"] = "erforderlich";
-$_t["pl"]["required"] = "wymagane";
-
-$_t["en"]["Email Address"] = "Email Address";
-# $_t["es"]["Email Address"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Email Address"] = "--> Traduction française ici. <--";
-$_t["de"]["Email Address"] = "Email-Addresse";
-$_t["pl"]["Email Address"] = "Adres e-mail";
-
-$_t["en"]["Submit"] = "Submit";
-# $_t["es"]["Submit"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Submit"] = "--> Traduction française ici. <--";
-$_t["de"]["Submit"] = "Senden";
-$_t["pl"]["Submit"] = "Wyślij";
-
-$_t["en"]["Reset"] = "Reset";
-# $_t["es"]["Reset"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Reset"] = "--> Traduction française ici. <--";
-$_t["de"]["Reset"] = "Zurücksetzen";
-$_t["pl"]["Reset"] = "Wyczyść";
-
-$_t["en"]["Create"] = "Create";
-# $_t["es"]["Create"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Create"] = "--> Traduction française ici. <--";
-$_t["de"]["Create"] = "Erstellen";
-$_t["pl"]["Create"] = "Utwórz";
-
-$_t["en"]["Update"] = "Update";
-# $_t["es"]["Update"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Update"] = "--> Traduction française ici. <--";
-$_t["de"]["Update"] = "Aktualisiseren";
-$_t["pl"]["Update"] = "Aktualizuj";
-
-$_t["en"]["Less"] = "Less";
-# $_t["es"]["Less"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Less"] = "--> Traduction française ici. <--";
-$_t["de"]["Less"] = "Weniger";
-$_t["pl"]["Less"] = "Poprzednie";
-
-$_t["en"]["More"] = "More";
-# $_t["es"]["More"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["More"] = "--> Traduction française ici. <--";
-$_t["de"]["More"] = "Mehr";
-$_t["pl"]["More"] = "Następne";
-
-$_t["en"]["Username"] = "Username";
-# $_t["es"]["Username"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Username"] = "--> Traduction française ici. <--";
-$_t["de"]["Username"] = "Benutzername";
-$_t["pl"]["Username"] = "Użytkownik";
+include_once("pl/common_po.inc");
?> \ No newline at end of file
diff --git a/web/lang/en/account_po.inc b/web/lang/en/account_po.inc
new file mode 100644
index 00000000..3fec4eb3
--- /dev/null
+++ b/web/lang/en/account_po.inc
@@ -0,0 +1,30 @@
+<?
+# INSTRUCTIONS TO TRANSLATORS
+#
+# This file contains the i18n translations for a subset of the
+# Arch Linux User-community Repository (AUR). This is a PHP
+# script, and as such, you MUST pay great attention to the syntax.
+# If your text contains any double-quotes ("), you MUST escape
+# them with the backslash character (\).
+#
+
+include_once("translator.inc");
+global $_t;
+
+$_t["en"]["Use this form to update your account."] = "Use this form to update your account.";
+
+$_t["en"]["Leave the password fields blank to keep your same password."] = "Leave the password fields blank to keep your same password.";
+
+$_t["en"]["You are not allowed to access this area."] = "You are not allowed to access this area.";
+
+$_t["en"]["Could not retrieve information for the specified user."] = "Could not retrieve information for the specified user.";
+
+$_t["en"]["Use this form to search existing accounts."] = "Use this form to search existing accounts.";
+
+$_t["en"]["You do not have permission to edit this account."] = "You do not have permission to edit this account.";
+
+$_t["en"]["Use this form to create an account."] = "Use this form to create an account.";
+
+$_t["en"]["You must log in to view user information."] = "You must log in to view user information.";
+
+?> \ No newline at end of file
diff --git a/web/lang/en/acctfuncs_po.inc b/web/lang/en/acctfuncs_po.inc
new file mode 100644
index 00000000..4f96b8be
--- /dev/null
+++ b/web/lang/en/acctfuncs_po.inc
@@ -0,0 +1,90 @@
+<?
+# INSTRUCTIONS TO TRANSLATORS
+#
+# This file contains the i18n translations for a subset of the
+# Arch Linux User-community Repository (AUR). This is a PHP
+# script, and as such, you MUST pay great attention to the syntax.
+# If your text contains any double-quotes ("), you MUST escape
+# them with the backslash character (\).
+#
+
+include_once("translator.inc");
+global $_t;
+
+$_t["en"]["Missing a required field."] = "Missing a required field.";
+
+$_t["en"]["Search'"] = "Search'";
+
+$_t["en"]["The account, %h%s%h, has been successfully created."] = "The account, %h%s%h, has been successfully created.";
+
+$_t["en"]["Error trying to modify account, %h%s%h: %s."] = "Error trying to modify account, %h%s%h: %s.";
+
+$_t["en"]["The email address is invalid."] = "The email address is invalid.";
+
+$_t["en"]["Error trying to create account, %h%s%h: %s."] = "Error trying to create account, %h%s%h: %s.";
+
+$_t["en"]["The username, %h%s%h, is already in use."] = "The username, %h%s%h, is already in use.";
+
+$_t["en"]["Account Type"] = "Account Type";
+
+$_t["en"]["The account, %h%s%h, has been successfully modified."] = "The account, %h%s%h, has been successfully modified.";
+
+$_t["en"]["Account Suspended"] = "Account Suspended";
+
+$_t["en"]["Status"] = "Status";
+
+$_t["en"]["New Package Notify"] = "New Package Notify";
+
+$_t["en"]["IRC Nick"] = "IRC Nick";
+
+$_t["en"]["Trusted user"] = "Trusted user";
+
+$_t["en"]["No results matched your search criteria."] = "No results matched your search criteria.";
+
+$_t["en"]["Normal user"] = "Normal user";
+
+$_t["en"]["Never"] = "Never";
+
+$_t["en"]["User"] = "User";
+
+$_t["en"]["Active"] = "Active";
+
+$_t["en"]["Last Voted"] = "Last Voted";
+
+$_t["en"]["Real Name"] = "Real Name";
+
+$_t["en"]["Edit Account"] = "Edit Account";
+
+$_t["en"]["Password fields do not match."] = "Password fields do not match.";
+
+$_t["en"]["Language"] = "Language";
+
+$_t["en"]["A Trusted User cannot assign Developer status."] = "A Trusted User cannot assign Developer status.";
+
+$_t["en"]["The address, %h%s%h, is already in use."] = "The address, %h%s%h, is already in use.";
+
+$_t["en"]["No more results to display."] = "No more results to display.";
+
+$_t["en"]["Type"] = "Type";
+
+$_t["en"]["Click on the Home link above to login."] = "Click on the Home link above to login.";
+
+$_t["en"]["Sort by"] = "Sort by";
+
+$_t["en"]["Re-type password"] = "Re-type password";
+
+$_t["en"]["Language is not currently supported."] = "Language is not currently supported.";
+
+$_t["en"]["Any type"] = "Any type";
+
+$_t["en"]["Last vote"] = "Last vote";
+
+$_t["en"]["Suspended"] = "Suspended";
+
+$_t["en"]["Trusted User"] = "Trusted User";
+
+$_t["en"]["Missing User ID"] = "Missing User ID";
+
+$_t["en"]["Developer"] = "Developer";
+
+?> \ No newline at end of file
diff --git a/web/lang/en/aur_po.inc b/web/lang/en/aur_po.inc
new file mode 100644
index 00000000..523014e1
--- /dev/null
+++ b/web/lang/en/aur_po.inc
@@ -0,0 +1,24 @@
+<?
+# INSTRUCTIONS TO TRANSLATORS
+#
+# This file contains the i18n translations for a subset of the
+# Arch Linux User-community Repository (AUR). This is a PHP
+# script, and as such, you MUST pay great attention to the syntax.
+# If your text contains any double-quotes ("), you MUST escape
+# them with the backslash character (\).
+#
+
+include_once("translator.inc");
+global $_t;
+
+$_t["en"]["Home"] = "Home";
+
+$_t["en"]["%s: An ArchLinux project"] = "%s: An ArchLinux project";
+
+$_t["en"]["Packages"] = "Packages";
+
+$_t["en"]["Accounts"] = "Accounts";
+
+$_t["en"]["Logout"] = "Logout";
+
+?> \ No newline at end of file
diff --git a/web/lang/en/common_po.inc b/web/lang/en/common_po.inc
new file mode 100644
index 00000000..a59201b4
--- /dev/null
+++ b/web/lang/en/common_po.inc
@@ -0,0 +1,36 @@
+<?
+# INSTRUCTIONS TO TRANSLATORS
+#
+# This file contains the i18n translations for a subset of the
+# Arch Linux User-community Repository (AUR). This is a PHP
+# script, and as such, you MUST pay great attention to the syntax.
+# If your text contains any double-quotes ("), you MUST escape
+# them with the backslash character (\).
+#
+
+include_once("translator.inc");
+global $_t;
+
+$_t["en"]["Reset"] = "Reset";
+
+$_t["en"]["Username"] = "Username";
+
+$_t["en"]["Email Address"] = "Email Address";
+
+$_t["en"]["Less"] = "Less";
+
+$_t["en"]["Clear"] = "Clear";
+
+$_t["en"]["required"] = "required";
+
+$_t["en"]["Update"] = "Update";
+
+$_t["en"]["Submit"] = "Submit";
+
+$_t["en"]["Password"] = "Password";
+
+$_t["en"]["Create"] = "Create";
+
+$_t["en"]["More"] = "More";
+
+?> \ No newline at end of file
diff --git a/web/lang/en/hacker_po.inc b/web/lang/en/hacker_po.inc
new file mode 100644
index 00000000..64f233fa
--- /dev/null
+++ b/web/lang/en/hacker_po.inc
@@ -0,0 +1,18 @@
+<?
+# INSTRUCTIONS TO TRANSLATORS
+#
+# This file contains the i18n translations for a subset of the
+# Arch Linux User-community Repository (AUR). This is a PHP
+# script, and as such, you MUST pay great attention to the syntax.
+# If your text contains any double-quotes ("), you MUST escape
+# them with the backslash character (\).
+#
+
+include_once("translator.inc");
+global $_t;
+
+$_t["en"]["Your session id is invalid."] = "Your session id is invalid.";
+
+$_t["en"]["If this problem persists, please contact the site administrator."] = "If this problem persists, please contact the site administrator.";
+
+?> \ No newline at end of file
diff --git a/web/lang/en/index_po.inc b/web/lang/en/index_po.inc
new file mode 100644
index 00000000..051a3ae5
--- /dev/null
+++ b/web/lang/en/index_po.inc
@@ -0,0 +1,48 @@
+<?
+# INSTRUCTIONS TO TRANSLATORS
+#
+# This file contains the i18n translations for a subset of the
+# Arch Linux User-community Repository (AUR). This is a PHP
+# script, and as such, you MUST pay great attention to the syntax.
+# If your text contains any double-quotes ("), you MUST escape
+# them with the backslash character (\).
+#
+
+include_once("translator.inc");
+global $_t;
+
+$_t["en"]["You must supply a password."] = "You must supply a password.";
+
+$_t["en"]["You must supply a username."] = "You must supply a username.";
+
+$_t["en"]["After that, this can be filled in with more meaningful text."] = "After that, this can be filled in with more meaningful text.";
+
+$_t["en"]["Logged-in as: %h%s%h"] = "Logged-in as: %h%s%h";
+
+$_t["en"]["Your account has been suspended."] = "Your account has been suspended.";
+
+$_t["en"]["Password:"] = "Password:";
+
+$_t["en"]["Username:"] = "Username:";
+
+$_t["en"]["Welcome to the AUR! If you're a newcomer, you may want to read the %hGuidelines%h."] = "Welcome to the AUR! If you're a newcomer, you may want to read the %hGuidelines%h.";
+
+$_t["en"]["This is where the intro text will go."] = "This is where the intro text will go.";
+
+$_t["en"]["Error trying to generate session id."] = "Error trying to generate session id.";
+
+$_t["en"]["For now, it's just a place holder."] = "For now, it's just a place holder.";
+
+$_t["en"]["It's more important to get the login functionality finished."] = "It's more important to get the login functionality finished.";
+
+$_t["en"]["Error looking up username, %s."] = "Error looking up username, %s.";
+
+$_t["en"]["Login"] = "Login";
+
+$_t["en"]["Though we can't vouch for their contents, we provide a %hlist of user repositories%h for your convenience."] = "Though we can't vouch for their contents, we provide a %hlist of user repositories%h for your convenience.";
+
+$_t["en"]["If you have feedback about the AUR, please leave it in %hFlyspray%h."] = "If you have feedback about the AUR, please leave it in %hFlyspray%h.";
+
+$_t["en"]["Incorrect password for username, %s."] = "Incorrect password for username, %s.";
+
+?> \ No newline at end of file
diff --git a/web/lang/en/logout_po.inc b/web/lang/en/logout_po.inc
new file mode 100644
index 00000000..6ebdac57
--- /dev/null
+++ b/web/lang/en/logout_po.inc
@@ -0,0 +1,16 @@
+<?
+# INSTRUCTIONS TO TRANSLATORS
+#
+# This file contains the i18n translations for a subset of the
+# Arch Linux User-community Repository (AUR). This is a PHP
+# script, and as such, you MUST pay great attention to the syntax.
+# If your text contains any double-quotes ("), you MUST escape
+# them with the backslash character (\).
+#
+
+include_once("translator.inc");
+global $_t;
+
+$_t["en"]["You have been successfully logged out."] = "You have been successfully logged out.";
+
+?> \ No newline at end of file
diff --git a/web/lang/en/pkgedit_po.inc b/web/lang/en/pkgedit_po.inc
new file mode 100644
index 00000000..ce6a08dc
--- /dev/null
+++ b/web/lang/en/pkgedit_po.inc
@@ -0,0 +1,36 @@
+<?
+# INSTRUCTIONS TO TRANSLATORS
+#
+# This file contains the i18n translations for a subset of the
+# Arch Linux User-community Repository (AUR). This is a PHP
+# script, and as such, you MUST pay great attention to the syntax.
+# If your text contains any double-quotes ("), you MUST escape
+# them with the backslash character (\).
+#
+
+include_once("translator.inc");
+global $_t;
+
+$_t["en"]["Missing package ID."] = "Missing package ID.";
+
+$_t["en"]["Invalid category ID."] = "Invalid category ID.";
+
+$_t["en"]["Enter your comment below."] = "Enter your comment below.";
+
+$_t["en"]["You are not allowed to delete this comment."] = "You are not allowed to delete this comment.";
+
+$_t["en"]["Missing comment ID."] = "Missing comment ID.";
+
+$_t["en"]["Package category updated."] = "Package category updated.";
+
+$_t["en"]["You must be logged in before you can edit package information."] = "You must be logged in before you can edit package information.";
+
+$_t["en"]["Comment has been deleted."] = "Comment has been deleted.";
+
+$_t["en"]["You've found a bug if you see this...."] = "You've found a bug if you see this....";
+
+$_t["en"]["Comment has been added."] = "Comment has been added.";
+
+$_t["en"]["Select new category"] = "Select new category";
+
+?> \ No newline at end of file
diff --git a/web/lang/en/pkgfuncs_po.inc b/web/lang/en/pkgfuncs_po.inc
new file mode 100644
index 00000000..c2b48ee9
--- /dev/null
+++ b/web/lang/en/pkgfuncs_po.inc
@@ -0,0 +1,106 @@
+<?
+# INSTRUCTIONS TO TRANSLATORS
+#
+# This file contains the i18n translations for a subset of the
+# Arch Linux User-community Repository (AUR). This is a PHP
+# script, and as such, you MUST pay great attention to the syntax.
+# If your text contains any double-quotes ("), you MUST escape
+# them with the backslash character (\).
+#
+
+include_once("translator.inc");
+global $_t;
+
+$_t["en"]["Category"] = "Category";
+
+$_t["en"]["Votes"] = "Votes";
+
+$_t["en"]["Comment by: %h%s%h on %h%s%h"] = "Comment by: %h%s%h on %h%s%h";
+
+$_t["en"]["Location"] = "Location";
+
+$_t["en"]["Delete comment"] = "Delete comment";
+
+$_t["en"]["Go"] = "Go";
+
+$_t["en"]["Unflag Out-of-date"] = "Unflag Out-of-date";
+
+$_t["en"]["Go back to %hpackage details view%h."] = "Go back to %hpackage details view%h.";
+
+$_t["en"]["Error retrieving package details."] = "Error retrieving package details.";
+
+$_t["en"]["Description"] = "Description";
+
+$_t["en"]["My Packages"] = "My Packages";
+
+$_t["en"]["Keywords"] = "Keywords";
+
+$_t["en"]["Dependencies"] = "Dependencies";
+
+$_t["en"]["Disown Packages"] = "Disown Packages";
+
+$_t["en"]["Package details could not be found."] = "Package details could not be found.";
+
+$_t["en"]["Package Details"] = "Package Details";
+
+$_t["en"]["Error retrieving package list."] = "Error retrieving package list.";
+
+$_t["en"]["Files"] = "Files";
+
+$_t["en"]["None"] = "None";
+
+$_t["en"]["Name"] = "Name";
+
+$_t["en"]["Per page"] = "Per page";
+
+$_t["en"]["Go back to %hsearch results%h."] = "Go back to %hsearch results%h.";
+
+$_t["en"]["No packages matched your search criteria."] = "No packages matched your search criteria.";
+
+$_t["en"]["O%hrphan"] = "O%hrphan";
+
+$_t["en"]["Un-Vote"] = "Un-Vote";
+
+$_t["en"]["change category"] = "change category";
+
+$_t["en"]["UnNotify"] = "UnNotify";
+
+$_t["en"]["Delete Packages"] = "Delete Packages";
+
+$_t["en"]["Maintainer"] = "Maintainer";
+
+$_t["en"]["Add Comment"] = "Add Comment";
+
+$_t["en"]["Tarball"] = "Tarball";
+
+$_t["en"]["Flag Out-of-date"] = "Flag Out-of-date";
+
+$_t["en"]["Manage"] = "Manage";
+
+$_t["en"]["Sort by"] = "Sort by";
+
+$_t["en"]["Actions"] = "Actions";
+
+$_t["en"]["Sources"] = "Sources";
+
+$_t["en"]["Search Criteria"] = "Search Criteria";
+
+$_t["en"]["Notify"] = "Notify";
+
+$_t["en"]["O%hut-of-Date"] = "O%hut-of-Date";
+
+$_t["en"]["Vote"] = "Vote";
+
+$_t["en"]["Adopt Packages"] = "Adopt Packages";
+
+$_t["en"]["Yes"] = "Yes";
+
+$_t["en"]["Package Listing"] = "Package Listing";
+
+$_t["en"]["Orphans"] = "Orphans";
+
+$_t["en"]["Any"] = "Any";
+
+$_t["en"]["Voted"] = "Voted";
+
+?> \ No newline at end of file
diff --git a/web/lang/en/search_po.inc b/web/lang/en/search_po.inc
new file mode 100644
index 00000000..f915bfdd
--- /dev/null
+++ b/web/lang/en/search_po.inc
@@ -0,0 +1,70 @@
+<?
+# INSTRUCTIONS TO TRANSLATORS
+#
+# This file contains the i18n translations for a subset of the
+# Arch Linux User-community Repository (AUR). This is a PHP
+# script, and as such, you MUST pay great attention to the syntax.
+# If your text contains any double-quotes ("), you MUST escape
+# them with the backslash character (\).
+#
+
+include_once("translator.inc");
+global $_t;
+
+$_t["en"]["None of the selected packages could be deleted."] = "None of the selected packages could be deleted.";
+
+$_t["en"]["Your votes have been removed from the selected packages."] = "Your votes have been removed from the selected packages.";
+
+$_t["en"]["You did not select any packages to un-vote for."] = "You did not select any packages to un-vote for.";
+
+$_t["en"]["The selected packages have been unflagged."] = "The selected packages have been unflagged.";
+
+$_t["en"]["You did not select any packages to adopt."] = "You did not select any packages to adopt.";
+
+$_t["en"]["You must be logged in before you can flag packages."] = "You must be logged in before you can flag packages.";
+
+$_t["en"]["You must be logged in before you can get notifications on comments."] = "You must be logged in before you can get notifications on comments.";
+
+$_t["en"]["You must be logged in before you can vote for packages."] = "You must be logged in before you can vote for packages.";
+
+$_t["en"]["The selected packages have been flagged out-of-date."] = "The selected packages have been flagged out-of-date.";
+
+$_t["en"]["The selected packages have been deleted."] = "The selected packages have been deleted.";
+
+$_t["en"]["You did not select any packages to vote for."] = "You did not select any packages to vote for.";
+
+$_t["en"]["You must be logged in before you can disown packages."] = "You must be logged in before you can disown packages.";
+
+$_t["en"]["Error trying to retrieve package details."] = "Error trying to retrieve package details.";
+
+$_t["en"]["The selected packages have been adopted."] = "The selected packages have been adopted.";
+
+$_t["en"]["You have been removed from the comment notification list."] = "You have been removed from the comment notification list.";
+
+$_t["en"]["Your votes have been cast for the selected packages."] = "Your votes have been cast for the selected packages.";
+
+$_t["en"]["You must be logged in before you can cancel notification on comments."] = "You must be logged in before you can cancel notification on comments.";
+
+$_t["en"]["You must be logged in before you can adopt packages."] = "You must be logged in before you can adopt packages.";
+
+$_t["en"]["You have been added to the comment notification list."] = "You have been added to the comment notification list.";
+
+$_t["en"]["You did not select any packages to disown."] = "You did not select any packages to disown.";
+
+$_t["en"]["You must be logged in before you can un-vote for packages."] = "You must be logged in before you can un-vote for packages.";
+
+$_t["en"]["You must be logged in before you can unflag packages."] = "You must be logged in before you can unflag packages.";
+
+$_t["en"]["You did not select any packages to unflag."] = "You did not select any packages to unflag.";
+
+$_t["en"]["You did not select any packages to delete."] = "You did not select any packages to delete.";
+
+$_t["en"]["Couldn't add to notification list."] = "Couldn't add to notification list.";
+
+$_t["en"]["You did not select any packages to flag."] = "You did not select any packages to flag.";
+
+$_t["en"]["The selected packages have been disowned."] = "The selected packages have been disowned.";
+
+$_t["en"]["Couldn't remove from notification list."] = "Couldn't remove from notification list.";
+
+?> \ No newline at end of file
diff --git a/web/lang/en/submit_po.inc b/web/lang/en/submit_po.inc
new file mode 100644
index 00000000..00951efa
--- /dev/null
+++ b/web/lang/en/submit_po.inc
@@ -0,0 +1,88 @@
+<?
+# INSTRUCTIONS TO TRANSLATORS
+#
+# This file contains the i18n translations for a subset of the
+# Arch Linux User-community Repository (AUR). This is a PHP
+# script, and as such, you MUST pay great attention to the syntax.
+# If your text contains any double-quotes ("), you MUST escape
+# them with the backslash character (\).
+#
+
+include_once("translator.inc");
+global $_t;
+
+$_t["en"]["Missing build function in PKGBUILD."] = "Missing build function in PKGBUILD.";
+
+$_t["en"]["Could not change directory to %s."] = "Could not change directory to %s.";
+
+$_t["en"]["No"] = "No";
+
+$_t["en"]["Missing pkgdesc variable in PKGBUILD."] = "Missing pkgdesc variable in PKGBUILD.";
+
+$_t["en"]["Error trying to upload file - please try again."] = "Error trying to upload file - please try again.";
+
+$_t["en"]["Error exec'ing the mv command."] = "Error exec'ing the mv command.";
+
+$_t["en"]["You must create an account before you can upload packages."] = "You must create an account before you can upload packages.";
+
+$_t["en"]["Package upload successful."] = "Package upload successful.";
+
+$_t["en"]["Overwrite existing package?"] = "Overwrite existing package?";
+
+$_t["en"]["You did not specify a package name."] = "You did not specify a package name.";
+
+$_t["en"]["Error trying to unpack upload - PKGBUILD does not exist."] = "Error trying to unpack upload - PKGBUILD does not exist.";
+
+$_t["en"]["Could not create incoming directory: %s."] = "Could not create incoming directory: %s.";
+
+$_t["en"]["Upload package file"] = "Upload package file";
+
+$_t["en"]["Package Location"] = "Package Location";
+
+$_t["en"]["Missing url variable in PKGBUILD."] = "Missing url variable in PKGBUILD.";
+
+$_t["en"]["Package names do not match."] = "Package names do not match.";
+
+$_t["en"]["Package Category"] = "Package Category";
+
+$_t["en"]["Could not change to directory %s."] = "Could not change to directory %s.";
+
+$_t["en"]["You did not tag the 'overwrite' checkbox."] = "You did not tag the 'overwrite' checkbox.";
+
+$_t["en"]["Invalid name: only lowercase letters are allowed."] = "Invalid name: only lowercase letters are allowed.";
+
+$_t["en"]["Missing pkgver variable in PKGBUILD."] = "Missing pkgver variable in PKGBUILD.";
+
+$_t["en"]["Package name"] = "Package name";
+
+$_t["en"]["Upload"] = "Upload";
+
+$_t["en"]["Missing md5sums variable in PKGBUILD."] = "Missing md5sums variable in PKGBUILD.";
+
+$_t["en"]["Missing pkgrel variable in PKGBUILD."] = "Missing pkgrel variable in PKGBUILD.";
+
+$_t["en"]["Missing pkgname variable in PKGBUILD."] = "Missing pkgname variable in PKGBUILD.";
+
+$_t["en"]["Error - No file uploaded"] = "Error - No file uploaded";
+
+$_t["en"]["You are not allowed to overwrite the %h%s%h package."] = "You are not allowed to overwrite the %h%s%h package.";
+
+$_t["en"]["Select Location"] = "Select Location";
+
+$_t["en"]["Select Category"] = "Select Category";
+
+$_t["en"]["Comment"] = "Comment";
+
+$_t["en"]["Could not create directory %s."] = "Could not create directory %s.";
+
+$_t["en"]["Unknown file format for uploaded file."] = "Unknown file format for uploaded file.";
+
+$_t["en"]["Missing source variable in PKGBUILD."] = "Missing source variable in PKGBUILD.";
+
+$_t["en"]["Sorry, uploads are not permitted by this server."] = "Sorry, uploads are not permitted by this server.";
+
+$_t["en"]["You must supply a comment for this upload/change."] = "You must supply a comment for this upload/change.";
+
+$_t["en"]["Yes"] = "Yes";
+
+?> \ No newline at end of file
diff --git a/web/lang/en/template_po.inc b/web/lang/en/template_po.inc
new file mode 100644
index 00000000..06f1faef
--- /dev/null
+++ b/web/lang/en/template_po.inc
@@ -0,0 +1,16 @@
+<?
+# INSTRUCTIONS TO TRANSLATORS
+#
+# This file contains the i18n translations for a subset of the
+# Arch Linux User-community Repository (AUR). This is a PHP
+# script, and as such, you MUST pay great attention to the syntax.
+# If your text contains any double-quotes ("), you MUST escape
+# them with the backslash character (\).
+#
+
+include_once("translator.inc");
+global $_t;
+
+$_t["en"]["Hi, this is worth reading!"] = "Hi, this is worth reading!";
+
+?> \ No newline at end of file
diff --git a/web/lang/en/test_po.inc b/web/lang/en/test_po.inc
new file mode 100644
index 00000000..2754ed46
--- /dev/null
+++ b/web/lang/en/test_po.inc
@@ -0,0 +1,22 @@
+<?
+# INSTRUCTIONS TO TRANSLATORS
+#
+# This file contains the i18n translations for a subset of the
+# Arch Linux User-community Repository (AUR). This is a PHP
+# script, and as such, you MUST pay great attention to the syntax.
+# If your text contains any double-quotes ("), you MUST escape
+# them with the backslash character (\).
+#
+
+include_once("translator.inc");
+global $_t;
+
+$_t["en"]["Select your language here: %h%s%h, %h%s%h, %h%s%h, %h%s%h."] = "Select your language here: %h%s%h, %h%s%h, %h%s%h, %h%s%h.";
+
+$_t["en"]["Hello, world!"] = "Hello, world!";
+
+$_t["en"]["Hello, again!"] = "Hello, again!";
+
+$_t["en"]["My current language tag is: '%s'."] = "My current language tag is: '%s'.";
+
+?> \ No newline at end of file
diff --git a/web/lang/en/timeout_po.inc b/web/lang/en/timeout_po.inc
new file mode 100644
index 00000000..919de4d8
--- /dev/null
+++ b/web/lang/en/timeout_po.inc
@@ -0,0 +1,18 @@
+<?
+# INSTRUCTIONS TO TRANSLATORS
+#
+# This file contains the i18n translations for a subset of the
+# Arch Linux User-community Repository (AUR). This is a PHP
+# script, and as such, you MUST pay great attention to the syntax.
+# If your text contains any double-quotes ("), you MUST escape
+# them with the backslash character (\).
+#
+
+include_once("translator.inc");
+global $_t;
+
+$_t["en"]["Click on the Home link above to log in."] = "Click on the Home link above to log in.";
+
+$_t["en"]["Your session has timed out. You must log in again."] = "Your session has timed out. You must log in again.";
+
+?> \ No newline at end of file
diff --git a/web/lang/hacker_po.inc b/web/lang/hacker_po.inc
index 5798d114..caa6f2df 100644
--- a/web/lang/hacker_po.inc
+++ b/web/lang/hacker_po.inc
@@ -11,16 +11,8 @@
include_once("translator.inc");
global $_t;
-$_t["en"]["Your session id is invalid."] = "Your session id is invalid.";
-# $_t["es"]["Your session id is invalid."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Your session id is invalid."] = "--> Traduction française ici. <--";
-# $_t["de"]["Your session id is invalid."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Your session id is invalid."] = "Twój identyfikator sesji jest nieprawidłowy.";
+include_once("en/hacker_po.inc");
-$_t["en"]["If this problem persists, please contact the site administrator."] = "If this problem persists, please contact the site administrator.";
-# $_t["es"]["If this problem persists, please contact the site administrator."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["If this problem persists, please contact the site administrator."] = "--> Traduction française ici. <--";
-# $_t["de"]["If this problem persists, please contact the site administrator."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["If this problem persists, please contact the site administrator."] = "Jeżeli ten problem się powtarza, skontaktuj się z administratorem strony.";
+include_once("pl/hacker_po.inc");
?> \ No newline at end of file
diff --git a/web/lang/index_po.inc b/web/lang/index_po.inc
index be5ee66b..44ca6655 100644
--- a/web/lang/index_po.inc
+++ b/web/lang/index_po.inc
@@ -11,148 +11,8 @@
include_once("translator.inc");
global $_t;
-$_t["en"]["Hi, this is worth reading!"] = "Hi, this is worth reading!";
-# $_t["es"]["Hi, this is worth reading!"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Hi, this is worth reading!"] = "--> Traduction française ici. <--";
-# $_t["de"]["Hi, this is worth reading!"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Hi, this is worth reading!"] = "Witaj, warto to przeczytać!";
+include_once("en/index_po.inc");
-$_t["en"]["You must supply a password."] = "You must supply a password.";
-# $_t["es"]["You must supply a password."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["You must supply a password."] = "--> Traduction française ici. <--";
-# $_t["de"]["You must supply a password."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["You must supply a password."] = "Musisz podać hasło.";
-
-$_t["en"]["You must supply a username."] = "You must supply a username.";
-# $_t["es"]["You must supply a username."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["You must supply a username."] = "--> Traduction française ici. <--";
-# $_t["de"]["You must supply a username."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["You must supply a username."] = "Musisz podać nazwę użytkownika.";
-
-$_t["en"]["Incorrect password for username %s."] = "Incorrect password for username %s.";
-# $_t["es"]["Incorrect password for username %s."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Incorrect password for username %s."] = "--> Traduction française ici. <--";
-# $_t["de"]["Incorrect password for username %s."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Incorrect password for username %s."] = "Nieprawidłowe hasło dla użytkownika %s.";
-
-$_t["en"]["After that, this can be filled in with more meaningful text."] = "After that, this can be filled in with more meaningful text.";
-# $_t["es"]["After that, this can be filled in with more meaningful text."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["After that, this can be filled in with more meaningful text."] = "--> Traduction française ici. <--";
-# $_t["de"]["After that, this can be filled in with more meaningful text."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["After that, this can be filled in with more meaningful text."] = "Potem można tu wstawić bardziej wyczerpujący tekst.";
-
-$_t["en"]["Your account has been suspended."] = "Your account has been suspended.";
-# $_t["es"]["Your account has been suspended."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Your account has been suspended."] = "--> Traduction française ici. <--";
-# $_t["de"]["Your account has been suspended."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Your account has been suspended."] = "Twoje konto jest zablokowane.";
-
-$_t["en"]["Password:"] = "Password:";
-# $_t["es"]["Password:"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Password:"] = "--> Traduction française ici. <--";
-# $_t["de"]["Password:"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Password:"] = "Hasło:";
-
-$_t["en"]["Username:"] = "Username:";
-# $_t["es"]["Username:"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Username:"] = "--> Traduction française ici. <--";
-# $_t["de"]["Username:"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Username:"] = "Użytkownik:";
-
-$_t["en"]["It's more important to get the login functionality finished."] = "It's more important to get the login functionality finished.";
-# $_t["es"]["It's more important to get the login functionality finished."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["It's more important to get the login functionality finished."] = "--> Traduction française ici. <--";
-# $_t["de"]["It's more important to get the login functionality finished."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["It's more important to get the login functionality finished."] = "Ważniejsze jest dokończyć logowanie.";
-
-$_t["en"]["Currently logged in as: %h%s%h"] = "Currently logged in as: %h%s%h";
-# $_t["es"]["Currently logged in as: %h%s%h"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Currently logged in as: %h%s%h"] = "--> Traduction française ici. <--";
-# $_t["de"]["Currently logged in as: %h%s%h"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Currently logged in as: %h%s%h"] = "Obecnie zalogowany jako: %h%s%h";
-
-$_t["en"]["For now, it's just a place holder."] = "For now, it's just a place holder.";
-# $_t["es"]["For now, it's just a place holder."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["For now, it's just a place holder."] = "--> Traduction française ici. <--";
-# $_t["de"]["For now, it's just a place holder."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["For now, it's just a place holder."] = "Narazie to tylko wypełnia przestrzeń.";
-
-$_t["en"]["This is where the intro text will go."] = "This is where the intro text will go.";
-# $_t["es"]["This is where the intro text will go."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["This is where the intro text will go."] = "--> Traduction française ici. <--";
-# $_t["de"]["This is where the intro text will go."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["This is where the intro text will go."] = "Tutaj będzie tekst powitalny.";
-
-$_t["en"]["Error trying to generate session id."] = "Error trying to generate session id.";
-# $_t["es"]["Error trying to generate session id."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Error trying to generate session id."] = "--> Traduction française ici. <--";
-# $_t["de"]["Error trying to generate session id."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Error trying to generate session id."] = "BÅ‚Ä…d podczas generowania identyfikatora sesji.";
-
-$_t["en"]["Login"] = "Login";
-# $_t["es"]["Login"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Login"] = "--> Traduction française ici. <--";
-# $_t["de"]["Login"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Login"] = "Zaloguj siÄ™";
-
-$_t["en"]["Email Address:"] = "Email Address:";
-# $_t["es"]["Email Address:"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Email Address:"] = "--> Traduction française ici. <--";
-# $_t["de"]["Email Address:"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Email Address:"] = "Adres e-mail:";
-
-$_t["en"]["You must supply an email address."] = "You must supply an email address.";
-# $_t["es"]["You must supply an email address."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["You must supply an email address."] = "--> Traduction française ici. <--";
-# $_t["de"]["You must supply an email address."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["You must supply an email address."] = "Musisz podać adres e-mail.";
-
-$_t["en"]["Incorrect password for email address, %s."] = "Incorrect password for email address, %s.";
-# $_t["es"]["Incorrect password for email address, %s."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Incorrect password for email address, %s."] = "--> Traduction française ici. <--";
-# $_t["de"]["Incorrect password for email address, %s."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Incorrect password for email address, %s."] = "Nieprawidłowe hasło dla adresu %s.";
-
-$_t["en"]["Incorrect password for username, %s."] = "Incorrect password for username, %s.";
-# $_t["es"]["Incorrect password for username, %s."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Incorrect password for username, %s."] = "--> Traduction française ici. <--";
-# $_t["de"]["Incorrect password for username, %s."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Incorrect password for username, %s."] = "Nieprawidłowe hasło dla użytkownika %s.";
-
-$_t["en"]["Logged in as: %h%s%h"] = "Logged in as: %h%s%h";
-# $_t["es"]["Logged in as: %h%s%h"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Logged in as: %h%s%h"] = "--> Traduction française ici. <--";
-# $_t["de"]["Logged in as: %h%s%h"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Logged in as: %h%s%h"] = "Zalogowany jako: %h%s%h";
-
-$_t["en"]["Logged-in as: %h%s%h"] = "Logged-in as: %h%s%h";
-# $_t["es"]["Logged-in as: %h%s%h"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Logged-in as: %h%s%h"] = "--> Traduction française ici. <--";
-# $_t["de"]["Logged-in as: %h%s%h"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Logged-in as: %h%s%h"] = "Zalogowany jako: %h%s%h";
-
-$_t["en"]["Error looking up username, %s."] = "Error looking up username, %s.";
-# $_t["es"]["Error looking up username, %s."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Error looking up username, %s."] = "--> Traduction française ici. <--";
-# $_t["de"]["Error looking up username, %s."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Error looking up username, %s."] = "Błąd podczas wyszukiwania użytkownika %s.";
-
-$_t["en"]["Welcome to the AUR! If you're a newcomer, you may want to read the %hGuidelines%h."] = "Welcome to the AUR! If you're a newcomer, you may want to read the %hGuidelines%h.";
-# $_t["es"]["Welcome to the AUR! If you're a newcomer, you may want to read the %hGuidelines%h."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Welcome to the AUR! If you're a newcomer, you may want to read the %hGuidelines%h."] = "--> Traduction française ici. <--";
-# $_t["de"]["Welcome to the AUR! If you're a newcomer, you may want to read the %hGuidelines%h."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Welcome to the AUR! If you're a newcomer, you may want to read the %hGuidelines%h."] = "Witamy w AUR! Jeżeli jesteś tu po raz pierwszy, być może zechcesz przeczytać %hInstrukcję%h.";
-
-$_t["en"]["If you have feedback about the AUR, please leave it in %hFlyspray%h."] = "If you have feedback about the AUR, please leave it in %hFlyspray%h.";
-# $_t["es"]["If you have feedback about the AUR, please leave it in %hFlyspray%h."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["If you have feedback about the AUR, please leave it in %hFlyspray%h."] = "--> Traduction française ici. <--";
-# $_t["de"]["If you have feedback about the AUR, please leave it in %hFlyspray%h."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["If you have feedback about the AUR, please leave it in %hFlyspray%h."] = "Jeżeli masz uwagi lub pomysły odnośnie AUR, %hFlyspray%h jest odpowiednim miejscem do ich pozostawienia.";
-
-$_t["en"]["Though we can't vouch for their contents, we provide a %hlist of user repositories%h for your convenience."] = "Though we can't vouch for their contents, we provide a %hlist of user repositories%h for your convenience.";
-# $_t["es"]["Though we can't vouch for their contents, we provide a %hlist of user repositories%h for your convenience."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Though we can't vouch for their contents, we provide a %hlist of user repositories%h for your convenience."] = "--> Traduction française ici. <--";
-# $_t["de"]["Though we can't vouch for their contents, we provide a %hlist of user repositories%h for your convenience."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Though we can't vouch for their contents, we provide a %hlist of user repositories%h for your convenience."] = "Dla Twojej wygody podajemy %hlistę repozytoriów użytkowników%h, ale uwaga - nie odpowiadamy za ich zawartość.";
+include_once("pl/index_po.inc");
?> \ No newline at end of file
diff --git a/web/lang/logout_po.inc b/web/lang/logout_po.inc
index 4b3332f1..b095e069 100644
--- a/web/lang/logout_po.inc
+++ b/web/lang/logout_po.inc
@@ -11,16 +11,8 @@
include_once("translator.inc");
global $_t;
-$_t["en"]["Under construction..."] = "Under construction...";
-# $_t["es"]["Under construction..."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Under construction..."] = "--> Traduction française ici. <--";
-# $_t["de"]["Under construction..."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Under construction..."] = "Prace trwajÄ…...";
+include_once("en/logout_po.inc");
-$_t["en"]["You have been successfully logged out."] = "You have been successfully logged out.";
-# $_t["es"]["You have been successfully logged out."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["You have been successfully logged out."] = "--> Traduction française ici. <--";
-# $_t["de"]["You have been successfully logged out."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["You have been successfully logged out."] = "Zostałeś pomyślnie wylogowany.";
+include_once("pl/logout_po.inc");
?> \ No newline at end of file
diff --git a/web/lang/mgmnt_po.inc b/web/lang/mgmnt_po.inc
deleted file mode 100644
index a118f3e1..00000000
--- a/web/lang/mgmnt_po.inc
+++ /dev/null
@@ -1,26 +0,0 @@
-<?
-# INSTRUCTIONS TO TRANSLATORS
-#
-# This file contains the i18n translations for a subset of the
-# Arch Linux User-community Repository (AUR). This is a PHP
-# script, and as such, you MUST pay great attention to the syntax.
-# If your text contains any double-quotes ("), you MUST escape
-# them with the backslash character (\).
-#
-
-include_once("translator.inc");
-global $_t;
-
-$_t["en"]["Under construction..."] = "Under construction...";
-# $_t["es"]["Under construction..."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Under construction..."] = "--> Traduction française ici. <--";
-# $_t["de"]["Under construction..."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Under construction..."] = "Prace trwajÄ…...";
-
-$_t["en"]["Manage package ID: %s"] = "Manage package ID: %s";
-# $_t["es"]["Manage package ID: %s"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Manage package ID: %s"] = "--> Traduction française ici. <--";
-# $_t["de"]["Manage package ID: %s"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Manage package ID: %s"] = "ZarzÄ…dzaj pakietem: %s";
-
-?>
diff --git a/web/lang/pkgedit_po.inc b/web/lang/pkgedit_po.inc
index 41b2265a..6e4586d8 100644
--- a/web/lang/pkgedit_po.inc
+++ b/web/lang/pkgedit_po.inc
@@ -11,92 +11,8 @@
include_once("translator.inc");
global $_t;
-$_t["en"]["You must be logged in before you can edit package information."] = "You must be logged in before you can edit package information.";
-# $_t["es"]["Category"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Category"] = "--> Traduction française ici. <--";
-# $_t["de"]["Category"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["You must be logged in before you can edit package information."] = "Musisz być zalogowany aby móc edytować informacje o pakiecie.";
+include_once("en/pkgedit_po.inc");
-$_t["en"]["Missing package ID."] = "Missing package ID.";
-# $_t["es"]["Category"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Category"] = "--> Traduction française ici. <--";
-# $_t["de"]["Category"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Missing package ID."] = "Brakuje identyfikatora pakietu.";
-
-$_t["en"]["Comment has been deleted."] = "Comment has been deleted.";
-# $_t["es"]["Category"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Category"] = "--> Traduction française ici. <--";
-# $_t["de"]["Category"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Comment has been deleted."] = "Komentarz został usunięty.";
-
-$_t["en"]["You are not allowed to delete this comment."] = "You are not allowed to delete this comment.";
-# $_t["es"]["Category"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Category"] = "--> Traduction française ici. <--";
-# $_t["de"]["Category"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["You are not allowed to delete this comment."] = "Nie masz uprawnień do usunięcia tego komentarza.";
-
-$_t["en"]["Missing comment ID."] = "Missing comment ID.";
-# $_t["es"]["Category"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Category"] = "--> Traduction française ici. <--";
-# $_t["de"]["Category"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Missing comment ID."] = "Brakuje identyfikatora komentarza.";
-
-$_t["en"]["Comment has been added."] = "Comment has been added.";
-# $_t["es"]["Category"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Category"] = "--> Traduction française ici. <--";
-# $_t["de"]["Category"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Comment has been added."] = "Komentarz został dodany.";
-
-$_t["en"]["Enter your comment below."] = "Enter your comment below.";
-# $_t["es"]["Category"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Category"] = "--> Traduction française ici. <--";
-# $_t["de"]["Category"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Enter your comment below."] = "Napisz swój komentarz poniżej.";
-
-$_t["en"]["Submit"] = "Submit";
-# $_t["es"]["Category"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Category"] = "--> Traduction française ici. <--";
-# $_t["de"]["Category"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Submit"] = "Wyślij";
-
-$_t["en"]["Reset"] = "Reset";
-# $_t["es"]["Category"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Category"] = "--> Traduction française ici. <--";
-# $_t["de"]["Category"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Reset"] = "Wyczyść";
-
-$_t["en"]["Package category updated."] = "Package category updated.";
-# $_t["es"]["Category"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Category"] = "--> Traduction française ici. <--";
-# $_t["de"]["Category"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Package category updated."] = "Kategoria pakietu zmieniona.";
-
-$_t["en"]["Invalid category ID."] = "Invalid category ID.";
-# $_t["es"]["Category"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Category"] = "--> Traduction française ici. <--";
-# $_t["de"]["Category"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Invalid category ID."] = "Nieprawidłowy identyfikator kategorii.";
-
-$_t["en"]["Select new category"] = "Select new category";
-# $_t["es"]["Category"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Category"] = "--> Traduction française ici. <--";
-# $_t["de"]["Category"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Select new category"] = "Wybierz nowÄ… kategoriÄ™";
-
-$_t["en"]["You've found a bug if you see this...."] = "You've found a bug if you see this....";
-# $_t["es"]["Category"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Category"] = "--> Traduction française ici. <--";
-# $_t["de"]["Category"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["You've found a bug if you see this...."] = "Jeżeli to widzisz, to znalazłeś błąd...";
-
-$_t["en"]["A comment has been added to %s, you may view it at:\nhttp://aur.archlinux.org/packages.php?do_Details=1&ID=%s\n\nYou received this e-mail because you chose to recieve notifications of new comments on this package, if you no longer wish to recieve notifications about this package, please go the the above package page and click the appropriate control."] = "A comment has been added to %s, you may view it at:\nhttp://aur.archlinux.org/packages.php?do_Details=1&ID=%s\n\nYou recieved this e-mail because you chose to have recieve notifications of new comments on this package, if you no longer wish to recieve notifications about this package, please go the the above package page and click the appropriate control.";
-# $_t["es"]["A comment has been added to %s, you may view it at:\nhttp://aur.archlinux.org/packages.php?do_Details=1&ID=%s\n\nYou received this e-mail because you chose to have recieve notifications of new comments on this package, if you no longer wish to recieve notifications about this package, please go the the above package page and click the appropriate control."] = "--> Traducción española aquí. <--";
-# $_t["fr"]["A comment has been added to %s, you may view it at:\nhttp://aur.archlinux.org/packages.php?do_Details=1&ID=%s\n\nYou received this e-mail because you chose to have recieve notifications of new comments on this package, if you no longer wish to recieve notifications about this package, please go the the above package page and click the appropriate control."] = "--> Traduction française ici. <--";
-# $_t["de"]["A comment has been added to %s, you may view it at:\nhttp://aur.archlinux.org/packages.php?do_Details=1&ID=%s\n\nYou received this e-mail because you chose to have recieve notifications of new comments on this package, if you no longer wish to recieve notifications about this package, please go the the above package page and click the appropriate control."] = "--> Deutsche Übersetzung hier. <--";
-
-$_t["en"]["AUR Comment Notification for %s"] = "AUR Comment Notification for %s";
-# $_t["es"]["AUR Comment Notification for %s"] = "--> Traducción española aquí. <--";
-# $_t["fr"]["AUR Comment Notification for %s"] = "--> Traduction française ici. <--";
-# $_t["de"]["AUR Comment Notification for %s"] = "--> Deutsche Übersetzung hier. <--";
+include_once("pl/pkgedit_po.inc");
?> \ No newline at end of file
diff --git a/web/lang/pkgfuncs_po.inc b/web/lang/pkgfuncs_po.inc
index 3a9d4299..a9f4953f 100644
--- a/web/lang/pkgfuncs_po.inc
+++ b/web/lang/pkgfuncs_po.inc
@@ -11,311 +11,8 @@
include_once("translator.inc");
global $_t;
-$_t["en"]["Go back to %hpackage details view%h."] = "Go back to %hpackage details view%h.";
-# $_t["es"]["Category"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Category"] = "--> Traduction française ici. <--";
-# $_t["de"]["Category"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Go back to %hpackage details view%h."] = "Powrót do %hinformacji o pakiecie%h.";
+include_once("en/pkgfuncs_po.inc");
-$_t["en"]["None"] = "None";
-# $_t["es"]["Category"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Category"] = "--> Traduction française ici. <--";
-# $_t["de"]["Category"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["None"] = "Brak";
-
-$_t["en"]["change category"] = "change category";
-# $_t["es"]["Category"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Category"] = "--> Traduction française ici. <--";
-# $_t["de"]["Category"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["change category"] = "zmień kategorię";
-
-$_t["en"]["Delete comment"] = "Delete comment";
-# $_t["es"]["Category"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Category"] = "--> Traduction française ici. <--";
-# $_t["de"]["Category"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Delete comment"] = "Usuń komentarz";
-
-$_t["en"]["Comment by: %h%s%h on %h%s%h"] = "Comment by: %h%s%h on %h%s%h";
-# $_t["es"]["Category"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Category"] = "--> Traduction française ici. <--";
-# $_t["de"]["Category"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Comment by: %h%s%h on %h%s%h"] = "Komentarz - autor: %h%s%h, data: %h%s%h";
-
-$_t["en"]["Add Comment"] = "Add Comment";
-# $_t["es"]["Category"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Category"] = "--> Traduction française ici. <--";
-# $_t["de"]["Category"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Add Comment"] = "Dodaj komentarz";
-
-$_t["en"]["Comments"] = "Comments";
-# $_t["es"]["Category"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Category"] = "--> Traduction française ici. <--";
-# $_t["de"]["Category"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Comments"] = "Komentarze";
-
-$_t["en"]["Sources"] = "Sources";
-# $_t["es"]["Category"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Category"] = "--> Traduction française ici. <--";
-# $_t["de"]["Category"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Sources"] = "Źródła";
-
-$_t["en"]["Dependencies"] = "Dependencies";
-# $_t["es"]["Category"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Category"] = "--> Traduction française ici. <--";
-# $_t["de"]["Category"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Dependencies"] = "Zależności";
-
-$_t["en"]["Package Details"] = "Package Details";
-# $_t["es"]["Category"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Category"] = "--> Traduction française ici. <--";
-# $_t["de"]["Category"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Package Details"] = "Informacje o pakiecie";
-
-$_t["en"]["Category"] = "Category";
-# $_t["es"]["Category"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Category"] = "--> Traduction française ici. <--";
-# $_t["de"]["Category"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Category"] = "Kategoria";
-
-$_t["en"]["Maintainer"] = "Maintainer";
-# $_t["es"]["Maintainer"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Maintainer"] = "--> Traduction française ici. <--";
-# $_t["de"]["Maintainer"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Maintainer"] = "Opiekun";
-
-$_t["en"]["Name"] = "Name";
-# $_t["es"]["Name"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Name"] = "--> Traduction française ici. <--";
-# $_t["de"]["Name"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Name"] = "Nazwa";
-
-$_t["en"]["Per page"] = "Per page";
-# $_t["es"]["Per page"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Per page"] = "--> Traduction française ici. <--";
-# $_t["de"]["Per page"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Per page"] = "Na stronie";
-
-$_t["en"]["Popularity"] = "Popularity";
-# $_t["es"]["Popularity"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Popularity"] = "--> Traduction française ici. <--";
-# $_t["de"]["Popularity"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Popularity"] = "Popularność";
-
-$_t["en"]["Sort by"] = "Sort by";
-# $_t["es"]["Sort by"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Sort by"] = "--> Traduction française ici. <--";
-# $_t["de"]["Sort by"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Sort by"] = "Sortuj według";
-
-$_t["en"]["Search Criteria"] = "Search Criteria";
-# $_t["es"]["Search Criteria"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Search Criteria"] = "--> Traduction française ici. <--";
-# $_t["de"]["Search Criteria"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Search Criteria"] = "Kryteria wyszukiwania";
-
-$_t["en"]["Location"] = "Location";
-# $_t["es"]["Location"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Location"] = "--> Traduction française ici. <--";
-# $_t["de"]["Location"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Location"] = "Lokacja";
-
-$_t["en"]["Keywords"] = "Keywords";
-# $_t["es"]["Keywords"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Keywords"] = "--> Traduction française ici. <--";
-# $_t["de"]["Keywords"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Keywords"] = "SÅ‚owa kluczowe";
-
-$_t["en"]["Any"] = "Any";
-# $_t["es"]["Any"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Any"] = "--> Traduction française ici. <--";
-# $_t["de"]["Any"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Any"] = "Dowolna";
-
-$_t["en"]["Votes"] = "Votes";
-# $_t["es"]["Votes"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Votes"] = "--> Traduction française ici. <--";
-# $_t["de"]["Votes"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Votes"] = "Głosów";
-
-$_t["en"]["Description"] = "Description";
-# $_t["es"]["Description"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Description"] = "--> Traduction française ici. <--";
-# $_t["de"]["Description"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Description"] = "Opis";
-
-$_t["en"]["No packages matched your search criteria."] = "No packages matched your search criteria.";
-# $_t["es"]["No packages matched your search criteria."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["No packages matched your search criteria."] = "--> Traduction française ici. <--";
-# $_t["de"]["No packages matched your search criteria."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["No packages matched your search criteria."] = "Żaden pakiet nie spełnia podanych kryteriów.";
-
-$_t["en"]["My Packages"] = "My Packages";
-# $_t["es"]["My Packages"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["My Packages"] = "--> Traduction française ici. <--";
-# $_t["de"]["My Packages"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["My Packages"] = "Moje pakiety";
-
-$_t["en"]["Go"] = "Go";
-# $_t["es"]["Go"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Go"] = "--> Traduction française ici. <--";
-# $_t["de"]["Go"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Go"] = "Szukaj";
-
-$_t["en"]["Out-of-date"] = "Out-of-date";
-# $_t["es"]["Out-of-date"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Out-of-date"] = "--> Traduction française ici. <--";
-# $_t["de"]["Out-of-date"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Out-of-date"] = "Nieaktualny";
-
-$_t["en"]["Flag Out-of-date"] = "Flag Out-of-date";
-# $_t["es"]["Flag Out-of-date"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Flag Out-of-date"] = "--> Traduction française ici. <--";
-# $_t["de"]["Flag Out-of-date"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Flag Out-of-date"] = "Zaznacz jako nieaktualny";
-
-$_t["en"]["Actions"] = "Actions";
-# $_t["es"]["Actions"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Actions"] = "--> Traduction française ici. <--";
-# $_t["de"]["Actions"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Actions"] = "Działania";
-
-$_t["en"]["Adopt Packages"] = "Adopt Packages";
-# $_t["es"]["Adopt Packages"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Adopt Packages"] = "--> Traduction française ici. <--";
-# $_t["de"]["Adopt Packages"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Adopt Packages"] = "Przejmij pakiety";
-
-$_t["en"]["Disown Packages"] = "Disown Packages";
-# $_t["es"]["Disown Packages"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Disown Packages"] = "--> Traduction française ici. <--";
-# $_t["de"]["Disown Packages"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Disown Packages"] = "Porzuć pakiety";
-
-$_t["en"]["Delete Packages"] = "Delete Packages";
-# $_t["es"]["Delete Packages"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Delete Packages"] = "--> Traduction française ici. <--";
-# $_t["de"]["Delete Packages"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Delete Packages"] = "Usuń pakiety";
-
-$_t["en"]["You did not select any packages to delete."] = "You did not select any packages to delete.";
-$_t["pl"]["You did not select any packages to delete."] = "Nie wybrałeś żadnych pakietów do usunięcia.";
-
-$_t["en"]["None of the selected packages could be deleted."] = "None of the selected packages could be deleted.";
-$_t["pl"]["None of the selected packages could be deleted."] = "Żaden z wybranych pakietów nie mógł być usunięty.";
-
-$_t["en"]["The selected packages have been deleted."] = "The selected packages have been deleted.";
-$_t["pl"]["The selected packages have been deleted."] = "Wybrane pakiety zostały usunięte.";
-
-$_t["en"]["Vote"] = "Vote";
-# $_t["es"]["Vote"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Vote"] = "--> Traduction française ici. <--";
-# $_t["de"]["Vote"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Vote"] = "GÅ‚osuj";
-
-$_t["en"]["Voted"] = "Voted";
-# $_t["es"]["Voted"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Voted"] = "--> Traduction française ici. <--";
-# $_t["de"]["Voted"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Voted"] = "GÅ‚os";
-
-$_t["en"]["Error retrieving package details."] = "Error retrieving package details.";
-# $_t["es"]["Error retrieving package details."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Error retrieving package details."] = "--> Traduction française ici. <--";
-# $_t["de"]["Error retrieving package details."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Error retrieving package details."] = "BÅ‚Ä…d podczas pobierania informacji o pakiecie.";
-
-$_t["en"]["Package details could not be found."] = "Package details could not be found.";
-# $_t["es"]["Package details could not be found."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Package details could not be found."] = "--> Traduction française ici. <--";
-# $_t["de"]["Package details could not be found."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Package details could not be found."] = "Nie odnaleziono informacji o pakiecie.";
-
-$_t["en"]["Error retrieving package list."] = "Error retrieving package list.";
-# $_t["es"]["Error retrieving package list."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Error retrieving package list."] = "--> Traduction française ici. <--";
-# $_t["de"]["Error retrieving package list."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Error retrieving package list."] = "Błąd podczas pobierania listy pakietów.";
-
-$_t["en"]["Go back to %hsearch results%h."] = "Go back to %hsearch results%h.";
-# $_t["es"]["Go back to %hsearch results%h."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Go back to %hsearch results%h."] = "--> Traduction française ici. <--";
-# $_t["de"]["Go back to %hsearch results%h."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Go back to %hsearch results%h."] = "Powrót do %hwyników wyszukiwania%h.";
-
-$_t["en"]["Manage"] = "Manage";
-# $_t["es"]["Manage"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Manage"] = "--> Traduction française ici. <--";
-# $_t["de"]["Manage"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Manage"] = "ZarzÄ…dzaj";
-
-$_t["en"]["Un-flag Out-of-date"] = "Un-flag Out-of-date";
-# $_t["es"]["Un-flag Out-of-date"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Un-flag Out-of-date"] = "--> Traduction française ici. <--";
-# $_t["de"]["Un-flag Out-of-date"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Un-flag Out-of-date"] = "Usuń flagę nieaktualności";
-
-$_t["en"]["Unflag Out-of-date"] = "Unflag Out-of-date";
-# $_t["es"]["Unflag Out-of-date"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Unflag Out-of-date"] = "--> Traduction française ici. <--";
-# $_t["de"]["Unflag Out-of-date"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Unflag Out-of-date"] = "Usuń flagę nieaktualności";
-
-$_t["en"]["Un-Vote"] = "Un-Vote";
-# $_t["es"]["Un-Vote"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Un-Vote"] = "--> Traduction française ici. <--";
-# $_t["de"]["Un-Vote"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Un-Vote"] = "Anuluj głos";
-
-$_t["en"]["Yes"] = "Yes";
-# $_t["es"]["Yes"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Yes"] = "--> Traduction française ici. <--";
-# $_t["de"]["Yes"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Yes"] = "Tak";
-
-$_t["en"]["Orphans"] = "Orphans";
-# $_t["es"]["Orphans"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Orphans"] = "--> Traduction française ici. <--";
-# $_t["de"]["Orphans"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Orphans"] = "Bez opiekuna";
-
-$_t["en"]["Tarball"] = "Tarball";
-# $_t["es"]["Tarball"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Tarball"] = "--> Traduction française ici. <--";
-# $_t["de"]["Tarball"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Tarball"] = "Archiwum";
-
-$_t["en"]["Files"] = "Files";
-# $_t["es"]["Files"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Files"] = "--> Traduction française ici. <--";
-# $_t["de"]["Files"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Files"] = "Pliki";
-
-$_t["en"]["O%hrphan"] = "O%hrphan";
-# $_t["es"]["O%hrphan"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["O%hrphan"] = "--> Traduction française ici. <--";
-# $_t["de"]["O%hrphan"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["O%hrphan"] = "B%hez opiekuna";
-
-$_t["en"]["O%hut-of-Date"] = "O%hut-of-Date";
-# $_t["es"]["O%hut-of-Date"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["O%hut-of-Date"] = "--> Traduction française ici. <--";
-# $_t["de"]["O%hut-of-Date"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["O%hut-of-Date"] = "N%hieaktualne";
-
-$_t["en"]["Package Listing"] = "Package Listing";
-# $_t["es"]["Package Listing"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Package Listing"] = "--> Traduction française ici. <--";
-# $_t["de"]["Package Listing"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Package Listing"] = "Lista pakietów";
-
-$_t["en"]["UnNotify"] = "UnNotify";
-# $_t["es"]["UnNotify"] = "--> Traducción española aquí. <--";
-# $_t["fr"]["UnNotify"] = "--> Traduction française ici. <--";
-# $_t["de"]["UnNotify"] = "--> Deutsche Übersetzung hier. <--";
-
-$_t["en"]["Notify"] = "Notify";
-# $_t["es"]["Notify"] = "--> Traducción española aquí. <--";
-# $_t["fr"]["Notify"] = "--> Traduction française ici. <--";
-# $_t["de"]["Notify"] = "--> Deutsche Übersetzung hier. <--";
+include_once("pl/pkgfuncs_po.inc");
?> \ No newline at end of file
diff --git a/web/lang/pl/account_po.inc b/web/lang/pl/account_po.inc
new file mode 100644
index 00000000..529e1429
--- /dev/null
+++ b/web/lang/pl/account_po.inc
@@ -0,0 +1,61 @@
+<?
+# Polish (Polski) translation
+# Translator: Jaroslaw Swierczynski <swiergot@gmail.com>
+
+include_once("translator.inc");
+global $_t;
+
+$_t["pl"]["Under construction..."] = "Prace trwajÄ…...";
+$_t["pl"]["Account Suspended:"] = "Konto zablokowane:";
+$_t["pl"]["Notify:"] = "Powiadomienie:";
+$_t["pl"]["Trusted User"] = "Zaufany użytkownik";
+$_t["pl"]["Normal User"] = "Zwykły użytkownik";
+$_t["pl"]["Password:"] = "Hasło:";
+$_t["pl"]["Email Address:"] = "Adres e-mail:";
+$_t["pl"]["Confirm:"] = "Potwierdź:";
+$_t["pl"]["Real Name:"] = "ImiÄ™ i nazwisko:";
+$_t["pl"]["Account Type:"] = "Rodzaj konta:";
+$_t["pl"]["IRC Nick:"] = "Nick na IRC-u:";
+$_t["pl"]["Language:"] = "Język:";
+$_t["pl"]["Developer"] = "Developer";
+$_t["pl"]["New Package Notify:"] = "Powiadamiaj o nowych pakietach:";
+$_t["pl"]["Password fields do not match."] = "Hasła nie zgadzają się.";
+$_t["pl"]["Error trying to create account, %h%s%h: %s."] = "BÅ‚Ä…d podczas tworzenia konta %h%s%h: %s.";
+$_t["pl"]["Missing a required field."] = "Brakuje wymaganego pola.";
+$_t["pl"]["This address is already in use."] = "Ten adres jest już używany.";
+$_t["pl"]["Language is not currently supported."] = "Język nie jest obecnie obsługiwany.";
+$_t["pl"]["The email address is invalid."] = "Adres e-mail jest nieprawidłowy.";
+$_t["pl"]["Re-type password:"] = "Hasło (ponownie):";
+$_t["pl"]["The account, %h%s%h, has been successfully created."] = "Konto %h%s%h zostało pomyślnie utworzone.";
+$_t["pl"]["Click on the Home link above to login."] = "Kliknij na linku Start powyżej aby się zalogować.";
+$_t["pl"]["The address, %h%s%h, is already in use."] = "Adres %h%s%h jest już używany.";
+$_t["pl"]["Trusted user"] = "Zaufany użytkownik";
+$_t["pl"]["Normal user"] = "Zwykły użytkownik";
+$_t["pl"]["Any type"] = "Dowolny rodzaj";
+$_t["pl"]["No results matched your search criteria."] = "Wyszukiwanie nie przyniosło rezultatu.";
+$_t["pl"]["Never"] = "Nigdy";
+$_t["pl"]["Active"] = "Aktywne";
+$_t["pl"]["Suspended"] = "Zablokowane";
+$_t["pl"]["The username, %h%s%h, is already in use."] = "Nazwa użytkownika %h%s%h jest już używana.";
+$_t["pl"]["Type"] = "Rodzaj";
+$_t["pl"]["Status"] = "Status";
+$_t["pl"]["IRC Nick"] = "Nick na IRC-u";
+$_t["pl"]["Last Voted"] = "Ostatni głos";
+$_t["pl"]["Real Name"] = "ImiÄ™ i nazwisko";
+$_t["pl"]["Username:"] = "Nazwa użytkownika:";
+$_t["pl"]["Sort by"] = "Sortuj według";
+$_t["pl"]["Account Type"] = "Rodzaj konta";
+$_t["pl"]["Account Suspended"] = "Konto zablokowane";
+$_t["pl"]["Email address"] = "Adres e-mail";
+$_t["pl"]["Last vote"] = "Ostatni głos";
+$_t["pl"]["Regular users can edit their own account."] = "Zwykli użytkownicy mogą edytować swoje konto.";
+$_t["pl"]["Edit Account"] = "Edytuj konto";
+$_t["pl"]["Use this form to search existing accounts."] = "Przy użyciu tego formularza możesz przeszukać istniejące konta.";
+$_t["pl"]["You are not allowed to access this area."] = "Nie masz uprawnień do oglądania tej strony.";
+$_t["pl"]["Use this form to create an account."] = "Przy użyciu tego formularza możesz utworzyć konto.";
+$_t["pl"]["Use this form to update your account."] = "Przy użyciu tego formularza możesz uaktualnić swoje konto.";
+$_t["pl"]["Leave the password fields blank to keep your same password."] = "Pozostaw pola z hasłem puste aby nie zmieniać swojego hasła.";
+$_t["pl"]["Could not retrieve information for the specified user."] = "Uzyskanie informacji o podanym użytkowniku nie powiodło się.";
+$_t["pl"]["You do not have permission to edit this account."] = "Nie masz uprawnień do edycji tego konta.";
+
+?>
diff --git a/web/lang/pl/acctfuncs_po.inc b/web/lang/pl/acctfuncs_po.inc
new file mode 100644
index 00000000..3b71e7ce
--- /dev/null
+++ b/web/lang/pl/acctfuncs_po.inc
@@ -0,0 +1,46 @@
+<?
+# Polish (Polski) translation
+# Translator: Jaroslaw Swierczynski <swiergot@gmail.com>
+
+include_once("translator.inc");
+global $_t;
+
+$_t["pl"]["Missing a required field."] = "Brakuje wymaganego pola.";
+$_t["pl"]["The account, %h%s%h, has been successfully created."] = "Konto %h%s%h zostało pomyślnie utworzone.";
+$_t["pl"]["Error trying to modify account, %h%s%h: %s."] = "BÅ‚Ä…d podczas modyfikacji konta %h%s%h: %s.";
+$_t["pl"]["The email address is invalid."] = "Adres e-mail jest nieprawidłowy.";
+$_t["pl"]["Error trying to create account, %h%s%h: %s."] = "BÅ‚Ä…d podczas tworzenia konta %h%s%h: %s.";
+$_t["pl"]["The username, %h%s%h, is already in use."] = "Nazwa użytkownika %h%s%h jest już używana.";
+$_t["pl"]["Account Type"] = "Rodzaj konta";
+$_t["pl"]["The account, %h%s%h, has been successfully modified."] = "Konto %h%s%h zostało pomyślnie zaktualizowane.";
+$_t["pl"]["Account Suspended"] = "Konto zablokowane";
+$_t["pl"]["New Package Notify"] = "Powiadamiaj o nowych pakietach";
+$_t["pl"]["IRC Nick"] = "Nick na IRC-u";
+$_t["pl"]["Trusted user"] = "Zaufany użytkownik";
+$_t["pl"]["Normal user"] = "Zwykły użytkownik";
+$_t["pl"]["Real Name"] = "ImiÄ™ i nazwisko";
+$_t["pl"]["Password fields do not match."] = "Hasła nie zgadzają się.";
+$_t["pl"]["Language"] = "Język";
+$_t["pl"]["The address, %h%s%h, is already in use."] = "Adres %h%s%h jest już używany.";
+$_t["pl"]["Click on the Home link above to login."] = "Kliknij na linku Start powyżej aby się zalogować.";
+$_t["pl"]["Re-type password"] = "Hasło (ponownie)";
+$_t["pl"]["Language is not currently supported."] = "Język nie jest obecnie obsługiwany.";
+$_t["pl"]["Missing User ID"] = "Brakuje ID użytkownika";
+$_t["pl"]["Developer"] = "Developer";
+$_t["pl"]["Search'"] = "Szukaj'";
+$_t["pl"]["Status"] = "Status";
+$_t["pl"]["No results matched your search criteria."] = "Wyszukiwanie nie przyniosło rezultatu.";
+$_t["pl"]["Never"] = "Nigdy";
+$_t["pl"]["Active"] = "Aktywne";
+$_t["pl"]["Last Voted"] = "Ostatni głos";
+$_t["pl"]["Edit Account"] = "Edytuj konto";
+$_t["pl"]["Email address"] = "Adres e-mail";
+$_t["pl"]["Type"] = "Rodzaj";
+$_t["pl"]["Sort by"] = "Sortuj według";
+$_t["pl"]["Any type"] = "Dowolny rodzaj";
+$_t["pl"]["Last vote"] = "Ostatni głos";
+$_t["pl"]["Suspended"] = "Zablokowane";
+$_t["pl"]["No more results to display."] = "Nie ma już rezultatów do wyświetlenia.";
+$_t["pl"]["A Trusted User cannot assign Developer status."] = "Zaufany użytkownik nie może nadać statusu developera.";
+
+?>
diff --git a/web/lang/pl/aur_po.inc b/web/lang/pl/aur_po.inc
new file mode 100644
index 00000000..3722b9d1
--- /dev/null
+++ b/web/lang/pl/aur_po.inc
@@ -0,0 +1,22 @@
+<?
+# Polish (Polski) translation
+# Translator: Jaroslaw Swierczynski <swiergot@gmail.com>
+
+include_once("translator.inc");
+global $_t;
+
+$_t["pl"]["ArchLinux User-community Repository"] = "Repozytorium Społeczności Użytkowników ArchLinux";
+$_t["pl"]["AUR: An ArchLinux project"] = "AUR: Projekt ArchLinux";
+$_t["pl"]["Logout"] = "Wyloguj siÄ™";
+$_t["pl"]["Manage"] = "ZarzÄ…dzaj";
+$_t["pl"]["Submit"] = "Wyślij";
+$_t["pl"]["%s: An ArchLinux project"] = "%s: Projekt ArchLinux";
+$_t["pl"]["Accounts"] = "Konto";
+$_t["pl"]["Vote"] = "GÅ‚osuj";
+$_t["pl"]["Home"] = "Start";
+$_t["pl"]["Packages"] = "Pakiety";
+$_t["pl"]["Trusted user"] = "Zaufany użytkownik";
+$_t["pl"]["User"] = "Użytkownik";
+$_t["pl"]["Developer"] = "Developer";
+
+?>
diff --git a/web/lang/pl/common_po.inc b/web/lang/pl/common_po.inc
new file mode 100644
index 00000000..bb03f0fa
--- /dev/null
+++ b/web/lang/pl/common_po.inc
@@ -0,0 +1,20 @@
+<?
+# Polish (Polski) translation
+# Translator: Jaroslaw Swierczynski <swiergot@gmail.com>
+
+include_once("translator.inc");
+global $_t;
+
+$_t["pl"]["Password"] = "Hasło";
+$_t["pl"]["Clear"] = "Wyczyść";
+$_t["pl"]["required"] = "wymagane";
+$_t["pl"]["Email Address"] = "Adres e-mail";
+$_t["pl"]["Submit"] = "Wyślij";
+$_t["pl"]["Reset"] = "Wyczyść";
+$_t["pl"]["Create"] = "Utwórz";
+$_t["pl"]["Update"] = "Aktualizuj";
+$_t["pl"]["Less"] = "Poprzednie";
+$_t["pl"]["More"] = "Następne";
+$_t["pl"]["Username"] = "Użytkownik";
+
+?>
diff --git a/web/lang/pl/hacker_po.inc b/web/lang/pl/hacker_po.inc
new file mode 100644
index 00000000..06420d63
--- /dev/null
+++ b/web/lang/pl/hacker_po.inc
@@ -0,0 +1,11 @@
+<?
+# Polish (Polski) translation
+# Translator: Jaroslaw Swierczynski <swiergot@gmail.com>
+
+include_once("translator.inc");
+global $_t;
+
+$_t["pl"]["Your session id is invalid."] = "Twój identyfikator sesji jest nieprawidłowy.";
+$_t["pl"]["If this problem persists, please contact the site administrator."] = "Jeżeli ten problem się powtarza, skontaktuj się z administratorem strony.";
+
+?>
diff --git a/web/lang/pl/index_po.inc b/web/lang/pl/index_po.inc
new file mode 100644
index 00000000..2e761f7a
--- /dev/null
+++ b/web/lang/pl/index_po.inc
@@ -0,0 +1,33 @@
+<?
+# Polish (Polski) translation
+# Translator: Jaroslaw Swierczynski <swiergot@gmail.com>
+
+include_once("translator.inc");
+global $_t;
+
+$_t["pl"]["Hi, this is worth reading!"] = "Witaj, warto to przeczytać!";
+$_t["pl"]["You must supply a password."] = "Musisz podać hasło.";
+$_t["pl"]["You must supply a username."] = "Musisz podać nazwę użytkownika.";
+$_t["pl"]["Incorrect password for username %s."] = "Nieprawidłowe hasło dla użytkownika %s.";
+$_t["pl"]["After that, this can be filled in with more meaningful text."] = "Potem można tu wstawić bardziej wyczerpujący tekst.";
+$_t["pl"]["Your account has been suspended."] = "Twoje konto jest zablokowane.";
+$_t["pl"]["Password:"] = "Hasło:";
+$_t["pl"]["Username:"] = "Użytkownik:";
+$_t["pl"]["It's more important to get the login functionality finished."] = "Ważniejsze jest dokończyć logowanie.";
+$_t["pl"]["Currently logged in as: %h%s%h"] = "Obecnie zalogowany jako: %h%s%h";
+$_t["pl"]["For now, it's just a place holder."] = "Narazie to tylko wypełnia przestrzeń.";
+$_t["pl"]["This is where the intro text will go."] = "Tutaj będzie tekst powitalny.";
+$_t["pl"]["Error trying to generate session id."] = "BÅ‚Ä…d podczas generowania identyfikatora sesji.";
+$_t["pl"]["Login"] = "Zaloguj siÄ™";
+$_t["pl"]["Email Address:"] = "Adres e-mail:";
+$_t["pl"]["You must supply an email address."] = "Musisz podać adres e-mail.";
+$_t["pl"]["Incorrect password for email address, %s."] = "Nieprawidłowe hasło dla adresu %s.";
+$_t["pl"]["Incorrect password for username, %s."] = "Nieprawidłowe hasło dla użytkownika %s.";
+$_t["pl"]["Logged in as: %h%s%h"] = "Zalogowany jako: %h%s%h";
+$_t["pl"]["Logged-in as: %h%s%h"] = "Zalogowany jako: %h%s%h";
+$_t["pl"]["Error looking up username, %s."] = "Błąd podczas wyszukiwania użytkownika %s.";
+$_t["pl"]["Welcome to the AUR! If you're a newcomer, you may want to read the %hGuidelines%h."] = "Witamy w AUR! Jeżeli jesteś tu po raz pierwszy, być może zechcesz przeczytać %hInstrukcję%h.";
+$_t["pl"]["If you have feedback about the AUR, please leave it in %hFlyspray%h."] = "Jeżeli masz uwagi lub pomysły odnośnie AUR, %hFlyspray%h jest odpowiednim miejscem do ich pozostawienia.";
+$_t["pl"]["Though we can't vouch for their contents, we provide a %hlist of user repositories%h for your convenience."] = "Dla Twojej wygody podajemy %hlistę repozytoriów użytkowników%h, ale uwaga - nie odpowiadamy za ich zawartość.";
+
+?>
diff --git a/web/lang/pl/logout_po.inc b/web/lang/pl/logout_po.inc
new file mode 100644
index 00000000..1d5326fa
--- /dev/null
+++ b/web/lang/pl/logout_po.inc
@@ -0,0 +1,11 @@
+<?
+# Polish (Polski) translation
+# Translator: Jaroslaw Swierczynski <swiergot@gmail.com>
+
+include_once("translator.inc");
+global $_t;
+
+$_t["pl"]["Under construction..."] = "Prace trwajÄ…...";
+$_t["pl"]["You have been successfully logged out."] = "Zostałeś pomyślnie wylogowany.";
+
+?>
diff --git a/web/lang/pl/pkgedit_po.inc b/web/lang/pl/pkgedit_po.inc
new file mode 100644
index 00000000..1d46b021
--- /dev/null
+++ b/web/lang/pl/pkgedit_po.inc
@@ -0,0 +1,22 @@
+<?
+# Polish (Polski) translation
+# Translator: Jaroslaw Swierczynski <swiergot@gmail.com>
+
+include_once("translator.inc");
+global $_t;
+
+$_t["pl"]["You must be logged in before you can edit package information."] = "Musisz być zalogowany aby móc edytować informacje o pakiecie.";
+$_t["pl"]["Missing package ID."] = "Brakuje identyfikatora pakietu.";
+$_t["pl"]["Comment has been deleted."] = "Komentarz został usunięty.";
+$_t["pl"]["You are not allowed to delete this comment."] = "Nie masz uprawnień do usunięcia tego komentarza.";
+$_t["pl"]["Missing comment ID."] = "Brakuje identyfikatora komentarza.";
+$_t["pl"]["Comment has been added."] = "Komentarz został dodany.";
+$_t["pl"]["Enter your comment below."] = "Napisz swój komentarz poniżej.";
+$_t["pl"]["Submit"] = "Wyślij";
+$_t["pl"]["Reset"] = "Wyczyść";
+$_t["pl"]["Package category updated."] = "Kategoria pakietu zmieniona.";
+$_t["pl"]["Invalid category ID."] = "Nieprawidłowy identyfikator kategorii.";
+$_t["pl"]["Select new category"] = "Wybierz nowÄ… kategoriÄ™";
+$_t["pl"]["You've found a bug if you see this...."] = "Jeżeli to widzisz, to znalazłeś błąd...";
+
+?>
diff --git a/web/lang/pl/pkgfuncs_po.inc b/web/lang/pl/pkgfuncs_po.inc
new file mode 100644
index 00000000..392095d5
--- /dev/null
+++ b/web/lang/pl/pkgfuncs_po.inc
@@ -0,0 +1,60 @@
+<?
+# Polish (Polski) translation
+# Translator: Jaroslaw Swierczynski <swiergot@gmail.com>
+
+include_once("translator.inc");
+global $_t;
+
+$_t["pl"]["Go back to %hpackage details view%h."] = "Powrót do %hinformacji o pakiecie%h.";
+$_t["pl"]["None"] = "Brak";
+$_t["pl"]["change category"] = "zmień kategorię";
+$_t["pl"]["Delete comment"] = "Usuń komentarz";
+$_t["pl"]["Comment by: %h%s%h on %h%s%h"] = "Komentarz - autor: %h%s%h, data: %h%s%h";
+$_t["pl"]["Add Comment"] = "Dodaj komentarz";
+$_t["pl"]["Comments"] = "Komentarze";
+$_t["pl"]["Sources"] = "Źródła";
+$_t["pl"]["Dependencies"] = "Zależności";
+$_t["pl"]["Package Details"] = "Informacje o pakiecie";
+$_t["pl"]["Category"] = "Kategoria";
+$_t["pl"]["Maintainer"] = "Opiekun";
+$_t["pl"]["Name"] = "Nazwa";
+$_t["pl"]["Per page"] = "Na stronie";
+$_t["pl"]["Popularity"] = "Popularność";
+$_t["pl"]["Sort by"] = "Sortuj według";
+$_t["pl"]["Search Criteria"] = "Kryteria wyszukiwania";
+$_t["pl"]["Location"] = "Lokacja";
+$_t["pl"]["Keywords"] = "SÅ‚owa kluczowe";
+$_t["pl"]["Any"] = "Dowolna";
+$_t["pl"]["Votes"] = "Głosów";
+$_t["pl"]["Description"] = "Opis";
+$_t["pl"]["No packages matched your search criteria."] = "Żaden pakiet nie spełnia podanych kryteriów.";
+$_t["pl"]["My Packages"] = "Moje pakiety";
+$_t["pl"]["Go"] = "Szukaj";
+$_t["pl"]["Out-of-date"] = "Nieaktualny";
+$_t["pl"]["Flag Out-of-date"] = "Zaznacz jako nieaktualny";
+$_t["pl"]["Actions"] = "Działania";
+$_t["pl"]["Adopt Packages"] = "Przejmij pakiety";
+$_t["pl"]["Disown Packages"] = "Porzuć pakiety";
+$_t["pl"]["Delete Packages"] = "Usuń pakiety";
+$_t["pl"]["You did not select any packages to delete."] = "Nie wybrałeś żadnych pakietów do usunięcia.";
+$_t["pl"]["None of the selected packages could be deleted."] = "Żaden z wybranych pakietów nie mógł być usunięty.";
+$_t["pl"]["The selected packages have been deleted."] = "Wybrane pakiety zostały usunięte.";
+$_t["pl"]["Vote"] = "GÅ‚osuj";
+$_t["pl"]["Voted"] = "GÅ‚os";
+$_t["pl"]["Error retrieving package details."] = "BÅ‚Ä…d podczas pobierania informacji o pakiecie.";
+$_t["pl"]["Package details could not be found."] = "Nie odnaleziono informacji o pakiecie.";
+$_t["pl"]["Error retrieving package list."] = "Błąd podczas pobierania listy pakietów.";
+$_t["pl"]["Go back to %hsearch results%h."] = "Powrót do %hwyników wyszukiwania%h.";
+$_t["pl"]["Manage"] = "ZarzÄ…dzaj";
+$_t["pl"]["Un-flag Out-of-date"] = "Usuń flagę nieaktualności";
+$_t["pl"]["Unflag Out-of-date"] = "Usuń flagę nieaktualności";
+$_t["pl"]["Un-Vote"] = "Anuluj głos";
+$_t["pl"]["Yes"] = "Tak";
+$_t["pl"]["Orphans"] = "Bez opiekuna";
+$_t["pl"]["Tarball"] = "Archiwum";
+$_t["pl"]["Files"] = "Pliki";
+$_t["pl"]["O%hrphan"] = "B%hez opiekuna";
+$_t["pl"]["O%hut-of-Date"] = "N%hieaktualne";
+$_t["pl"]["Package Listing"] = "Lista pakietów";
+
+?>
diff --git a/web/lang/pl/search_po.inc b/web/lang/pl/search_po.inc
new file mode 100644
index 00000000..eac17aa3
--- /dev/null
+++ b/web/lang/pl/search_po.inc
@@ -0,0 +1,31 @@
+<?
+# Polish (Polski) translation
+# Translator: Jaroslaw Swierczynski <swiergot@gmail.com>
+
+include_once("translator.inc");
+global $_t;
+
+$_t["pl"]["Under construction..."] = "Prace trwajÄ…...";
+$_t["pl"]["You must be logged in before you can vote for packages."] = "Musisz być zalogowany aby móc głosować na pakiety.";
+$_t["pl"]["You do not have access to disown packages."] = "Nie masz uprawnień do porzucania pakietów.";
+$_t["pl"]["You must be logged in before you can flag packages."] = "Musisz być zalogowany aby móc zmieniać flagi pakietów.";
+$_t["pl"]["You do not have access to adopt packages."] = "Nie masz uprawnień do przejmowania pakietów.";
+$_t["pl"]["You must be logged in before you can disown packages."] = "Musisz być zalogowany aby móc porzucać pakiety.";
+$_t["pl"]["Error trying to retrieve package details."] = "BÅ‚Ä…d podczas pobierania informacji o pakiecie.";
+$_t["pl"]["You must be logged in before you can adopt packages."] = "Musisz być zalogowany aby móc przejmować pakiety.";
+$_t["pl"]["The selected packages have been flagged out-of-date."] = "Wybrane pakiety zostały zaznaczone jako nieaktualne.";
+$_t["pl"]["You did not select any packages to flag."] = "Nie wybrałeś żadnych pakietów do zaznaczenia.";
+$_t["pl"]["The selected packages have been unflagged."] = "Wybrane pakiety zostały odznaczone.";
+$_t["pl"]["You must be logged in before you can unflag packages."] = "Musisz być zalogowany aby móc odznaczać pakiety.";
+$_t["pl"]["You did not select any packages to unflag."] = "Nie wybrałeś żadnych pakietów do odznaczenia.";
+$_t["pl"]["You did not select any packages to adopt."] = "Nie wybrałeś żadnych pakietów do przejęcia.";
+$_t["pl"]["You did not select any packages to disowned."] = "Nie wybrałeś żadnych pakietów do porzucenia.";
+$_t["pl"]["The selected packages have been adopted."] = "Wybrane pakiety zostały przejęte.";
+$_t["pl"]["The selected packages have been disowned."] = "Wybrane pakiety zostały porzucone.";
+$_t["pl"]["You must be logged in before you can un-vote for packages."] = "Musisz być zalogowany aby móc anulować głosy na pakiety.";
+$_t["pl"]["Your votes have been removed from the selected packages."] = "Twoje głosy zostały odebrane wybranym pakietom.";
+$_t["pl"]["You did not select any packages to vote for."] = "Nie wybrałeś żadnych pakietów do oddania głosów.";
+$_t["pl"]["You did not select any packages to un-vote for."] = "Nie wybrałeś żadnych pakietów do anulowania głosów.";
+$_t["pl"]["Your votes have been cast for the selected packages."] = "Twoje głosy zostały przyznane wybranym pakietom.";
+
+?>
diff --git a/web/lang/pl/submit_po.inc b/web/lang/pl/submit_po.inc
new file mode 100644
index 00000000..3e63ceed
--- /dev/null
+++ b/web/lang/pl/submit_po.inc
@@ -0,0 +1,47 @@
+<?
+# Polish (Polski) translation
+# Translator: Jaroslaw Swierczynski <swiergot@gmail.com>
+
+include_once("translator.inc");
+global $_t;
+
+$_t["pl"]["Under construction..."] = "Prace trwajÄ…...";
+$_t["pl"]["Sorry, uploads are not permitted by this server."] = "Przepraszam, ale ładowanie plików nie jest obsługiwane przez ten serwer.";
+$_t["pl"]["You must create an account before you can upload packages."] = "Musisz utworzyć konto aby móc dodawać pakiety.";
+$_t["pl"]["Upload package"] = "Dodaj pakiet";
+$_t["pl"]["Upload"] = "Dodaj";
+$_t["pl"]["No"] = "Nie";
+$_t["pl"]["Error trying to upload file - please try again."] = "Błąd podczas próby ładowania pliku - proszę spróbować ponownie.";
+$_t["pl"]["Yes"] = "Tak";
+$_t["pl"]["Overwrite existing package?"] = "Czy nadpisać istniejący pakiet?";
+$_t["pl"]["Missing build function in PKGBUILD."] = "W pliku PKGBUILD brakuje funkcji build.";
+$_t["pl"]["Could not create incoming directory: %s."] = "Nie udało się utworzyć katalogu dla pakietu: %s.";
+$_t["pl"]["Comment"] = "Komentarz";
+$_t["pl"]["Missing pkgdesc variable in PKGBUILD."] = "W pliku PKGBUILD brakuje zmiennej pkgdesc.";
+$_t["pl"]["Error exec'ing the mv command."] = "BÅ‚Ä…d podczas wykonywania polecenia mv.";
+$_t["pl"]["You did not specify a package name."] = "Nie podałeś nazwy pakietu.";
+$_t["pl"]["Error trying to unpack upload - PKGBUILD does not exist."] = "Błąd podczas próby rozpakowania archiwum - plik PKGBUILD nie istnieje.";
+$_t["pl"]["You are not allowed to overwrite the %h%s%h package."] = "Nie masz uprawnień do nadpisania pakietu %h%s%h.";
+$_t["pl"]["Upload package file"] = "Plik do załadowania";
+$_t["pl"]["Missing url variable in PKGBUILD."] = "W pliku PKGBUILD brakuje zmiennej url.";
+$_t["pl"]["Missing pkgver variable in PKGBUILD."] = "W pliku PKGBUILD brakuje zmiennej pkgver.";
+$_t["pl"]["Could not change to directory %s."] = "Nie udało się przejść do katalogu %s.";
+$_t["pl"]["You did not tag the 'overwrite' checkbox."] = "Nie zaznaczyłeś pola 'nadpisz'.";
+$_t["pl"]["Could not change directory to %s."] = "Nie udało się przejść do katalogu %s.";
+$_t["pl"]["Invalid name: only lowercase letters are allowed."] = "Nieprawidłowa nazwa: tylko małe litery są dozwolone.";
+$_t["pl"]["Package names do not match."] = "Nazwy pakietu nie zgadzajÄ… siÄ™.";
+$_t["pl"]["Package name"] = "Nazwa pakietu";
+$_t["pl"]["Missing md5sums variable in PKGBUILD."] = "W pliku PKGBUILD brakuje zmiennej md5sums.";
+$_t["pl"]["Missing pkgrel variable in PKGBUILD."] = "W pliku PKGBUILD brakuje zmiennej pkgrel.";
+$_t["pl"]["Missing pkgname variable in PKGBUILD."] = "W pliku PKGBUILD brakuje zmiennej pkgname.";
+$_t["pl"]["Could not create directory %s."] = "Nie udało się utworzyć katalogu %s.";
+$_t["pl"]["Unknown file format for uploaded file."] = "Nieznany format Å‚adowanego pliku.";
+$_t["pl"]["Missing source variable in PKGBUILD."] = "W pliku PKGBUILD brakuje zmiennej source.";
+$_t["pl"]["Package Location"] = "Lokacja pakietu";
+$_t["pl"]["Package Category"] = "Kategoria pakietu";
+$_t["pl"]["Select Location"] = "Wybierz lokacjÄ™";
+$_t["pl"]["Select Category"] = "Wybierz kategoriÄ™";
+$_t["pl"]["You must supply a comment for this upload/change."] = "Musisz napisać komentarz do tego pakietu.";
+$_t["pl"]["Package upload successful."] = "Pakiet został dodany pomyślnie.";
+
+?>
diff --git a/web/lang/pl/template_po.inc b/web/lang/pl/template_po.inc
new file mode 100644
index 00000000..2fc4df42
--- /dev/null
+++ b/web/lang/pl/template_po.inc
@@ -0,0 +1,10 @@
+<?
+# Polish (Polski) translation
+# Translator: Jaroslaw Swierczynski <swiergot@gmail.com>
+
+include_once("translator.inc");
+global $_t;
+
+$_t["pl"]["Hi, this is worth reading!"] = "Witaj, warto to przeczytać!";
+
+?>
diff --git a/web/lang/pl/test_po.inc b/web/lang/pl/test_po.inc
new file mode 100644
index 00000000..8aa3cab2
--- /dev/null
+++ b/web/lang/pl/test_po.inc
@@ -0,0 +1,13 @@
+<?
+# Polish (Polski) translation
+# Translator: Jaroslaw Swierczynski <swiergot@gmail.com>
+
+include_once("translator.inc");
+global $_t;
+
+$_t["pl"]["Select your language here: %h%s%h, %h%s%h, %h%s%h, %h%s%h."] = "Wybierz swój język: %h%s%h, %h%s%h, %h%s%h, %h%s%h.";
+$_t["pl"]["Hello, world!"] = "Witaj, świecie!";
+$_t["pl"]["Hello, again!"] = "Witaj, ponownie!";
+$_t["pl"]["My current language tag is: '%s'."] = "Etykieta mojego obecnego języka to: '%s'.";
+
+?>
diff --git a/web/lang/pl/timeout_po.inc b/web/lang/pl/timeout_po.inc
new file mode 100644
index 00000000..69c74180
--- /dev/null
+++ b/web/lang/pl/timeout_po.inc
@@ -0,0 +1,11 @@
+<?
+# Polish (Polski) translation
+# Translator: Jaroslaw Swierczynski <swiergot@gmail.com>
+
+include_once("translator.inc");
+global $_t;
+
+$_t["pl"]["Click on the Home link above to log in."] = "Kliknij na linku Start powyżej aby się zalogować.";
+$_t["pl"]["Your session has timed out. You must log in again."] = "Twoja sesja wygasła. Musisz zalogować się ponownie.";
+
+?>
diff --git a/web/lang/search_po.inc b/web/lang/search_po.inc
index 2af586e3..36446037 100644
--- a/web/lang/search_po.inc
+++ b/web/lang/search_po.inc
@@ -11,186 +11,8 @@
include_once("translator.inc");
global $_t;
-$_t["en"]["Under construction..."] = "Under construction...";
-# $_t["es"]["Under construction..."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Under construction..."] = "--> Traduction française ici. <--";
-# $_t["de"]["Under construction..."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Under construction..."] = "Prace trwajÄ…...";
+include_once("en/search_po.inc");
-$_t["en"]["You must be logged in before you can vote for packages."] = "You must be logged in before you can vote for packages.";
-# $_t["es"]["You must be logged in before you can vote for packages."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["You must be logged in before you can vote for packages."] = "--> Traduction française ici. <--";
-# $_t["de"]["You must be logged in before you can vote for packages."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["You must be logged in before you can vote for packages."] = "Musisz być zalogowany aby móc głosować na pakiety.";
-
-$_t["en"]["You do not have access to disown packages."] = "You do not have access to disown packages.";
-# $_t["es"]["You do not have access to disown packages."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["You do not have access to disown packages."] = "--> Traduction française ici. <--";
-# $_t["de"]["You do not have access to disown packages."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["You do not have access to disown packages."] = "Nie masz uprawnień do porzucania pakietów.";
-
-$_t["en"]["You must be logged in before you can flag packages."] = "You must be logged in before you can flag packages.";
-# $_t["es"]["You must be logged in before you can flag packages."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["You must be logged in before you can flag packages."] = "--> Traduction française ici. <--";
-# $_t["de"]["You must be logged in before you can flag packages."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["You must be logged in before you can flag packages."] = "Musisz być zalogowany aby móc zmieniać flagi pakietów.";
-
-$_t["en"]["You do not have access to adopt packages."] = "You do not have access to adopt packages.";
-# $_t["es"]["You do not have access to adopt packages."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["You do not have access to adopt packages."] = "--> Traduction française ici. <--";
-# $_t["de"]["You do not have access to adopt packages."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["You do not have access to adopt packages."] = "Nie masz uprawnień do przejmowania pakietów.";
-
-$_t["en"]["You must be logged in before you can disown packages."] = "You must be logged in before you can disown packages.";
-# $_t["es"]["You must be logged in before you can disown packages."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["You must be logged in before you can disown packages."] = "--> Traduction française ici. <--";
-# $_t["de"]["You must be logged in before you can disown packages."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["You must be logged in before you can disown packages."] = "Musisz być zalogowany aby móc porzucać pakiety.";
-
-$_t["en"]["Error trying to retrieve package details."] = "Error trying to retrieve package details.";
-# $_t["es"]["Error trying to retrieve package details."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Error trying to retrieve package details."] = "--> Traduction française ici. <--";
-# $_t["de"]["Error trying to retrieve package details."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Error trying to retrieve package details."] = "BÅ‚Ä…d podczas pobierania informacji o pakiecie.";
-
-$_t["en"]["You must be logged in before you can adopt packages."] = "You must be logged in before you can adopt packages.";
-# $_t["es"]["You must be logged in before you can adopt packages."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["You must be logged in before you can adopt packages."] = "--> Traduction française ici. <--";
-# $_t["de"]["You must be logged in before you can adopt packages."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["You must be logged in before you can adopt packages."] = "Musisz być zalogowany aby móc przejmować pakiety.";
-
-$_t["en"]["The selected packages have been flagged out-of-date."] = "The selected packages have been flagged out-of-date.";
-# $_t["es"]["The selected packages have been flagged out-of-date."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["The selected packages have been flagged out-of-date."] = "--> Traduction française ici. <--";
-# $_t["de"]["The selected packages have been flagged out-of-date."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["The selected packages have been flagged out-of-date."] = "Wybrane pakiety zostały zaznaczone jako nieaktualne.";
-
-$_t["en"]["You did not select any packages to flag."] = "You did not select any packages to flag.";
-# $_t["es"]["You did not select any packages to flag."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["You did not select any packages to flag."] = "--> Traduction française ici. <--";
-# $_t["de"]["You did not select any packages to flag."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["You did not select any packages to flag."] = "Nie wybrałeś żadnych pakietów do zaznaczenia.";
-
-$_t["en"]["The selected packages have been unflagged."] = "The selected packages have been unflagged.";
-# $_t["es"]["The selected packages have been unflagged."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["The selected packages have been unflagged."] = "--> Traduction française ici. <--";
-# $_t["de"]["The selected packages have been unflagged."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["The selected packages have been unflagged."] = "Wybrane pakiety zostały odznaczone.";
-
-$_t["en"]["You must be logged in before you can unflag packages."] = "You must be logged in before you can unflag packages.";
-# $_t["es"]["You must be logged in before you can unflag packages."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["You must be logged in before you can unflag packages."] = "--> Traduction française ici. <--";
-# $_t["de"]["You must be logged in before you can unflag packages."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["You must be logged in before you can unflag packages."] = "Musisz być zalogowany aby móc odznaczać pakiety.";
-
-$_t["en"]["You did not select any packages to unflag."] = "You did not select any packages to unflag.";
-# $_t["es"]["You did not select any packages to unflag."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["You did not select any packages to unflag."] = "--> Traduction française ici. <--";
-# $_t["de"]["You did not select any packages to unflag."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["You did not select any packages to unflag."] = "Nie wybrałeś żadnych pakietów do odznaczenia.";
-
-$_t["en"]["You did not select any packages to adopt."] = "You did not select any packages to adopt.";
-# $_t["es"]["You did not select any packages to adopt."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["You did not select any packages to adopt."] = "--> Traduction française ici. <--";
-# $_t["de"]["You did not select any packages to adopt."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["You did not select any packages to adopt."] = "Nie wybrałeś żadnych pakietów do przejęcia.";
-
-$_t["en"]["You did not select any packages to disowned."] = "You did not select any packages to disowned.";
-# $_t["es"]["You did not select any packages to disowned."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["You did not select any packages to disowned."] = "--> Traduction française ici. <--";
-# $_t["de"]["You did not select any packages to disowned."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["You did not select any packages to disowned."] = "Nie wybrałeś żadnych pakietów do porzucenia.";
-
-$_t["en"]["The selected packages have been adopted."] = "The selected packages have been adopted.";
-# $_t["es"]["The selected packages have been adopted."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["The selected packages have been adopted."] = "--> Traduction française ici. <--";
-# $_t["de"]["The selected packages have been adopted."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["The selected packages have been adopted."] = "Wybrane pakiety zostały przejęte.";
-
-$_t["en"]["The selected packages have been disowned."] = "The selected packages have been disowned.";
-# $_t["es"]["The selected packages have been disowned."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["The selected packages have been disowned."] = "--> Traduction française ici. <--";
-# $_t["de"]["The selected packages have been disowned."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["The selected packages have been disowned."] = "Wybrane pakiety zostały porzucone.";
-
-$_t["en"]["You must be logged in before you can un-vote for packages."] = "You must be logged in before you can un-vote for packages.";
-# $_t["es"]["You must be logged in before you can un-vote for packages."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["You must be logged in before you can un-vote for packages."] = "--> Traduction française ici. <--";
-# $_t["de"]["You must be logged in before you can un-vote for packages."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["You must be logged in before you can un-vote for packages."] = "Musisz być zalogowany aby móc anulować głosy na pakiety.";
-
-$_t["en"]["Your votes have been removed from the selected packages."] = "Your votes have been removed from the selected packages.";
-# $_t["es"]["Your votes have been removed from the selected packages."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Your votes have been removed from the selected packages."] = "--> Traduction française ici. <--";
-# $_t["de"]["Your votes have been removed from the selected packages."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Your votes have been removed from the selected packages."] = "Twoje głosy zostały odebrane wybranym pakietom.";
-
-$_t["en"]["You did not select any packages to vote for."] = "You did not select any packages to vote for.";
-# $_t["es"]["You did not select any packages to vote for."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["You did not select any packages to vote for."] = "--> Traduction française ici. <--";
-# $_t["de"]["You did not select any packages to vote for."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["You did not select any packages to vote for."] = "Nie wybrałeś żadnych pakietów do oddania głosów.";
-
-$_t["en"]["You did not select any packages to un-vote for."] = "You did not select any packages to un-vote for.";
-# $_t["es"]["You did not select any packages to un-vote for."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["You did not select any packages to un-vote for."] = "--> Traduction française ici. <--";
-# $_t["de"]["You did not select any packages to un-vote for."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["You did not select any packages to un-vote for."] = "Nie wybrałeś żadnych pakietów do anulowania głosów.";
-
-$_t["en"]["Your votes have been cast for the selected packages."] = "Your votes have been cast for the selected packages.";
-# $_t["es"]["Your votes have been cast for the selected packages."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Your votes have been cast for the selected packages."] = "--> Traduction française ici. <--";
-# $_t["de"]["Your votes have been cast for the selected packages."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Your votes have been cast for the selected packages."] = "Twoje głosy zostały przyznane wybranym pakietom.";
-
-$_t["en"]["None of the selected packages could be deleted."] = "None of the selected packages could be deleted.";
-# $_t["es"]["None of the selected packages could be deleted."] = "--> Traducción española aquí. <--";
-# $_t["fr"]["None of the selected packages could be deleted."] = "--> Traduction française ici. <--";
-# $_t["de"]["None of the selected packages could be deleted."] = "--> Deutsche Übersetzung hier. <--";
-
-$_t["en"]["You must be logged in before you can get notifications on comments."] = "You must be logged in before you can get notifications on comments.";
-# $_t["es"]["You must be logged in before you can get notifications on comments."] = "--> Traducción española aquí. <--";
-# $_t["fr"]["You must be logged in before you can get notifications on comments."] = "--> Traduction française ici. <--";
-# $_t["de"]["You must be logged in before you can get notifications on comments."] = "--> Deutsche Übersetzung hier. <--";
-
-$_t["en"]["The selected packages have been deleted."] = "The selected packages have been deleted.";
-# $_t["es"]["The selected packages have been deleted."] = "--> Traducción española aquí. <--";
-# $_t["fr"]["The selected packages have been deleted."] = "--> Traduction française ici. <--";
-# $_t["de"]["The selected packages have been deleted."] = "--> Deutsche Übersetzung hier. <--";
-
-$_t["en"]["You have been removed from the comment notification list."] = "You have been removed from the comment notification list.";
-# $_t["es"]["You have been removed from the comment notification list."] = "--> Traducción española aquí. <--";
-# $_t["fr"]["You have been removed from the comment notification list."] = "--> Traduction française ici. <--";
-# $_t["de"]["You have been removed from the comment notification list."] = "--> Deutsche Übersetzung hier. <--";
-
-$_t["en"]["You must be logged in before you can cancel notification on comments."] = "You must be logged in before you can cancel notification on comments.";
-# $_t["es"]["You must be logged in before you can cancel notification on comments."] = "--> Traducción española aquí. <--";
-# $_t["fr"]["You must be logged in before you can cancel notification on comments."] = "--> Traduction française ici. <--";
-# $_t["de"]["You must be logged in before you can cancel notification on comments."] = "--> Deutsche Übersetzung hier. <--";
-
-$_t["en"]["You have been added to the comment notification list."] = "You have been added to the comment notification list.";
-# $_t["es"]["You have been added to the comment notification list."] = "--> Traducción española aquí. <--";
-# $_t["fr"]["You have been added to the comment notification list."] = "--> Traduction française ici. <--";
-# $_t["de"]["You have been added to the comment notification list."] = "--> Deutsche Übersetzung hier. <--";
-
-$_t["en"]["You did not select any packages to disown."] = "You did not select any packages to disown.";
-# $_t["es"]["You did not select any packages to disown."] = "--> Traducción española aquí. <--";
-# $_t["fr"]["You did not select any packages to disown."] = "--> Traduction française ici. <--";
-# $_t["de"]["You did not select any packages to disown."] = "--> Deutsche Übersetzung hier. <--";
-
-$_t["en"]["You did not select any packages to delete."] = "You did not select any packages to delete.";
-# $_t["es"]["You did not select any packages to delete."] = "--> Traducción española aquí. <--";
-# $_t["fr"]["You did not select any packages to delete."] = "--> Traduction française ici. <--";
-# $_t["de"]["You did not select any packages to delete."] = "--> Deutsche Übersetzung hier. <--";
-
-$_t["en"]["Couldn't add to notification list."] = "Couldn't add to notification list.";
-# $_t["es"]["Couldn't add to notification list."] = "--> Traducción española aquí. <--";
-# $_t["fr"]["Couldn't add to notification list."] = "--> Traduction française ici. <--";
-# $_t["de"]["Couldn't add to notification list."] = "--> Deutsche Übersetzung hier. <--";
-
-$_t["en"]["Couldn't remove from notification list."] = "Couldn't remove from notification list.";
-# $_t["es"]["Couldn't remove from notification list."] = "--> Traducción española aquí. <--";
-# $_t["fr"]["Couldn't remove from notification list."] = "--> Traduction française ici. <--";
-# $_t["de"]["Couldn't remove from notification list."] = "--> Deutsche Übersetzung hier. <--";
+include_once("pl/search_po.inc");
?> \ No newline at end of file
diff --git a/web/lang/submit_po.inc b/web/lang/submit_po.inc
index de7c942c..cc89d231 100644
--- a/web/lang/submit_po.inc
+++ b/web/lang/submit_po.inc
@@ -11,237 +11,8 @@
include_once("translator.inc");
global $_t;
-$_t["en"]["Under construction..."] = "Under construction...";
-# $_t["es"]["Under construction..."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Under construction..."] = "--> Traduction française ici. <--";
-# $_t["de"]["Under construction..."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Under construction..."] = "Prace trwajÄ…...";
+include_once("en/submit_po.inc");
-$_t["en"]["Sorry, uploads are not permitted by this server."] = "Sorry, uploads are not permitted by this server.";
-# $_t["es"]["Sorry, uploads are not permitted by this server."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Sorry, uploads are not permitted by this server."] = "--> Traduction française ici. <--";
-# $_t["de"]["Sorry, uploads are not permitted by this server."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Sorry, uploads are not permitted by this server."] = "Przepraszam, ale ładowanie plików nie jest obsługiwane przez ten serwer.";
-
-$_t["en"]["You must create an account before you can upload packages."] = "You must create an account before you can upload packages.";
-# $_t["es"]["You must create an account before you can upload packages."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["You must create an account before you can upload packages."] = "--> Traduction française ici. <--";
-# $_t["de"]["You must create an account before you can upload packages."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["You must create an account before you can upload packages."] = "Musisz utworzyć konto aby móc dodawać pakiety.";
-
-$_t["en"]["Upload package"] = "Upload package";
-# $_t["es"]["Upload package"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Upload package"] = "--> Traduction française ici. <--";
-# $_t["de"]["Upload package"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Upload package"] = "Dodaj pakiet";
-
-$_t["en"]["Upload"] = "Upload";
-# $_t["es"]["Upload"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Upload"] = "--> Traduction française ici. <--";
-# $_t["de"]["Upload"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Upload"] = "Dodaj";
-
-$_t["en"]["No"] = "No";
-# $_t["es"]["No"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["No"] = "--> Traduction française ici. <--";
-# $_t["de"]["No"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["No"] = "Nie";
-
-$_t["en"]["Error trying to upload file - please try again."] = "Error trying to upload file - please try again.";
-# $_t["es"]["Error trying to upload file - please try again."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Error trying to upload file - please try again."] = "--> Traduction française ici. <--";
-# $_t["de"]["Error trying to upload file - please try again."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Error trying to upload file - please try again."] = "Błąd podczas próby ładowania pliku - proszę spróbować ponownie.";
-
-$_t["en"]["Yes"] = "Yes";
-# $_t["es"]["Yes"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Yes"] = "--> Traduction française ici. <--";
-# $_t["de"]["Yes"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Yes"] = "Tak";
-
-$_t["en"]["Overwrite existing package?"] = "Overwrite existing package?";
-# $_t["es"]["Overwrite existing package?"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Overwrite existing package?"] = "--> Traduction française ici. <--";
-# $_t["de"]["Overwrite existing package?"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Overwrite existing package?"] = "Czy nadpisać istniejący pakiet?";
-
-$_t["en"]["Missing build function in PKGBUILD."] = "Missing build function in PKGBUILD.";
-# $_t["es"]["Missing build function in PKGBUILD."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Missing build function in PKGBUILD."] = "--> Traduction française ici. <--";
-# $_t["de"]["Missing build function in PKGBUILD."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Missing build function in PKGBUILD."] = "W pliku PKGBUILD brakuje funkcji build.";
-
-$_t["en"]["Could not create incoming directory: %s."] = "Could not create incoming directory: %s.";
-# $_t["es"]["Could not create incoming directory: %s."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Could not create incoming directory: %s."] = "--> Traduction française ici. <--";
-# $_t["de"]["Could not create incoming directory: %s."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Could not create incoming directory: %s."] = "Nie udało się utworzyć katalogu dla pakietu: %s.";
-
-$_t["en"]["Comment"] = "Comment";
-# $_t["es"]["Comment"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Comment"] = "--> Traduction française ici. <--";
-# $_t["de"]["Comment"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Comment"] = "Komentarz";
-
-$_t["en"]["Missing pkgdesc variable in PKGBUILD."] = "Missing pkgdesc variable in PKGBUILD.";
-# $_t["es"]["Missing pkgdesc variable in PKGBUILD."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Missing pkgdesc variable in PKGBUILD."] = "--> Traduction française ici. <--";
-# $_t["de"]["Missing pkgdesc variable in PKGBUILD."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Missing pkgdesc variable in PKGBUILD."] = "W pliku PKGBUILD brakuje zmiennej pkgdesc.";
-
-$_t["en"]["Error exec'ing the mv command."] = "Error exec'ing the mv command.";
-# $_t["es"]["Error exec'ing the mv command."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Error exec'ing the mv command."] = "--> Traduction française ici. <--";
-# $_t["de"]["Error exec'ing the mv command."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Error exec'ing the mv command."] = "BÅ‚Ä…d podczas wykonywania polecenia mv.";
-
-$_t["en"]["You did not specify a package name."] = "You did not specify a package name.";
-# $_t["es"]["You did not specify a package name."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["You did not specify a package name."] = "--> Traduction française ici. <--";
-# $_t["de"]["You did not specify a package name."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["You did not specify a package name."] = "Nie podałeś nazwy pakietu.";
-
-$_t["en"]["Error trying to unpack upload - PKGBUILD does not exist."] = "Error trying to unpack upload - PKGBUILD does not exist.";
-# $_t["es"]["Error trying to unpack upload - PKGBUILD does not exist."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Error trying to unpack upload - PKGBUILD does not exist."] = "--> Traduction française ici. <--";
-# $_t["de"]["Error trying to unpack upload - PKGBUILD does not exist."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Error trying to unpack upload - PKGBUILD does not exist."] = "Błąd podczas próby rozpakowania archiwum - plik PKGBUILD nie istnieje.";
-
-$_t["en"]["You are not allowed to overwrite the %h%s%h package."] = "You are not allowed to overwrite the %h%s%h package.";
-# $_t["es"]["You are not allowed to overwrite the %h%s%h package."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["You are not allowed to overwrite the %h%s%h package."] = "--> Traduction française ici. <--";
-# $_t["de"]["You are not allowed to overwrite the %h%s%h package."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["You are not allowed to overwrite the %h%s%h package."] = "Nie masz uprawnień do nadpisania pakietu %h%s%h.";
-
-$_t["en"]["Upload package file"] = "Upload package file";
-# $_t["es"]["Upload package file"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Upload package file"] = "--> Traduction française ici. <--";
-# $_t["de"]["Upload package file"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Upload package file"] = "Plik do załadowania";
-
-$_t["en"]["Missing url variable in PKGBUILD."] = "Missing url variable in PKGBUILD.";
-# $_t["es"]["Missing url variable in PKGBUILD."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Missing url variable in PKGBUILD."] = "--> Traduction française ici. <--";
-# $_t["de"]["Missing url variable in PKGBUILD."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Missing url variable in PKGBUILD."] = "W pliku PKGBUILD brakuje zmiennej url.";
-
-$_t["en"]["Missing pkgver variable in PKGBUILD."] = "Missing pkgver variable in PKGBUILD.";
-# $_t["es"]["Missing pkgver variable in PKGBUILD."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Missing pkgver variable in PKGBUILD."] = "--> Traduction française ici. <--";
-# $_t["de"]["Missing pkgver variable in PKGBUILD."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Missing pkgver variable in PKGBUILD."] = "W pliku PKGBUILD brakuje zmiennej pkgver.";
-
-$_t["en"]["Could not change to directory %s."] = "Could not change to directory %s.";
-# $_t["es"]["Could not change to directory %s."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Could not change to directory %s."] = "--> Traduction française ici. <--";
-# $_t["de"]["Could not change to directory %s."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Could not change to directory %s."] = "Nie udało się przejść do katalogu %s.";
-
-$_t["en"]["You did not tag the 'overwrite' checkbox."] = "You did not tag the 'overwrite' checkbox.";
-# $_t["es"]["You did not tag the 'overwrite' checkbox."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["You did not tag the 'overwrite' checkbox."] = "--> Traduction française ici. <--";
-# $_t["de"]["You did not tag the 'overwrite' checkbox."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["You did not tag the 'overwrite' checkbox."] = "Nie zaznaczyłeś pola 'nadpisz'.";
-
-$_t["en"]["Could not change directory to %s."] = "Could not change directory to %s.";
-# $_t["es"]["Could not change directory to %s."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Could not change directory to %s."] = "--> Traduction française ici. <--";
-# $_t["de"]["Could not change directory to %s."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Could not change directory to %s."] = "Nie udało się przejść do katalogu %s.";
-
-$_t["en"]["Invalid name: only lowercase letters are allowed."] = "Invalid name: only lowercase letters are allowed.";
-# $_t["es"]["Invalid name: only lowercase letters are allowed."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Invalid name: only lowercase letters are allowed."] = "--> Traduction française ici. <--";
-# $_t["de"]["Invalid name: only lowercase letters are allowed."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Invalid name: only lowercase letters are allowed."] = "Nieprawidłowa nazwa: tylko małe litery są dozwolone.";
-
-$_t["en"]["Package names do not match."] = "Package names do not match.";
-# $_t["es"]["Package names do not match."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Package names do not match."] = "--> Traduction française ici. <--";
-# $_t["de"]["Package names do not match."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Package names do not match."] = "Nazwy pakietu nie zgadzajÄ… siÄ™.";
-
-$_t["en"]["Package name"] = "Package name";
-# $_t["es"]["Package name"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Package name"] = "--> Traduction française ici. <--";
-# $_t["de"]["Package name"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Package name"] = "Nazwa pakietu";
-
-$_t["en"]["Missing md5sums variable in PKGBUILD."] = "Missing md5sums variable in PKGBUILD.";
-# $_t["es"]["Missing md5sums variable in PKGBUILD."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Missing md5sums variable in PKGBUILD."] = "--> Traduction française ici. <--";
-# $_t["de"]["Missing md5sums variable in PKGBUILD."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Missing md5sums variable in PKGBUILD."] = "W pliku PKGBUILD brakuje zmiennej md5sums.";
-
-$_t["en"]["Missing pkgrel variable in PKGBUILD."] = "Missing pkgrel variable in PKGBUILD.";
-# $_t["es"]["Missing pkgrel variable in PKGBUILD."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Missing pkgrel variable in PKGBUILD."] = "--> Traduction française ici. <--";
-# $_t["de"]["Missing pkgrel variable in PKGBUILD."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Missing pkgrel variable in PKGBUILD."] = "W pliku PKGBUILD brakuje zmiennej pkgrel.";
-
-$_t["en"]["Missing pkgname variable in PKGBUILD."] = "Missing pkgname variable in PKGBUILD.";
-# $_t["es"]["Missing pkgname variable in PKGBUILD."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Missing pkgname variable in PKGBUILD."] = "--> Traduction française ici. <--";
-# $_t["de"]["Missing pkgname variable in PKGBUILD."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Missing pkgname variable in PKGBUILD."] = "W pliku PKGBUILD brakuje zmiennej pkgname.";
-
-$_t["en"]["Could not create directory %s."] = "Could not create directory %s.";
-# $_t["es"]["Could not create directory %s."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Could not create directory %s."] = "--> Traduction française ici. <--";
-# $_t["de"]["Could not create directory %s."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Could not create directory %s."] = "Nie udało się utworzyć katalogu %s.";
-
-$_t["en"]["Unknown file format for uploaded file."] = "Unknown file format for uploaded file.";
-# $_t["es"]["Unknown file format for uploaded file."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Unknown file format for uploaded file."] = "--> Traduction française ici. <--";
-# $_t["de"]["Unknown file format for uploaded file."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Unknown file format for uploaded file."] = "Nieznany format Å‚adowanego pliku.";
-
-$_t["en"]["Missing source variable in PKGBUILD."] = "Missing source variable in PKGBUILD.";
-# $_t["es"]["Missing source variable in PKGBUILD."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Missing source variable in PKGBUILD."] = "--> Traduction française ici. <--";
-# $_t["de"]["Missing source variable in PKGBUILD."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Missing source variable in PKGBUILD."] = "W pliku PKGBUILD brakuje zmiennej source.";
-
-$_t["en"]["Package Location"] = "Package Location";
-# $_t["es"]["Package Location"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Package Location"] = "--> Traduction française ici. <--";
-# $_t["de"]["Package Location"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Package Location"] = "Lokacja pakietu";
-
-$_t["en"]["Package Category"] = "Package Category";
-# $_t["es"]["Package Category"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Package Category"] = "--> Traduction française ici. <--";
-# $_t["de"]["Package Category"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Package Category"] = "Kategoria pakietu";
-
-$_t["en"]["Select Location"] = "Select Location";
-# $_t["es"]["Select Location"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Select Location"] = "--> Traduction française ici. <--";
-# $_t["de"]["Select Location"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Select Location"] = "Wybierz lokacjÄ™";
-
-$_t["en"]["Select Category"] = "Select Category";
-# $_t["es"]["Select Category"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Select Category"] = "--> Traduction française ici. <--";
-# $_t["de"]["Select Category"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Select Category"] = "Wybierz kategoriÄ™";
-
-$_t["en"]["You must supply a comment for this upload/change."] = "You must supply a comment for this upload/change.";
-# $_t["es"]["You must supply a comment for this upload/change."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["You must supply a comment for this upload/change."] = "--> Traduction française ici. <--";
-# $_t["de"]["You must supply a comment for this upload/change."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["You must supply a comment for this upload/change."] = "Musisz napisać komentarz do tego pakietu.";
-
-$_t["en"]["Package upload successful."] = "Package upload successful.";
-# $_t["es"]["Package upload successful"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Package upload successful"] = "--> Traduction française ici. <--";
-# $_t["de"]["Package upload successful"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Package upload successful."] = "Pakiet został dodany pomyślnie.";
-
-$_t["en"]["Error - No file uploaded"] = "Error - No file uploaded";
-# $_t["es"]["Package upload successful"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Package upload successful"] = "--> Traduction française ici. <--";
-# $_t["de"]["Package upload successful"] = "--> Deutsche Ãœbersetzung hier. <--";
+include_once("pl/submit_po.inc");
?> \ No newline at end of file
diff --git a/web/lang/template_po.inc b/web/lang/template_po.inc
index eb021e94..0f251b94 100644
--- a/web/lang/template_po.inc
+++ b/web/lang/template_po.inc
@@ -11,10 +11,8 @@
include_once("translator.inc");
global $_t;
-$_t["en"]["Hi, this is worth reading!"] = "Hi, this is worth reading!";
-# $_t["es"]["Hi, this is worth reading!"] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Hi, this is worth reading!"] = "--> Traduction française ici. <--";
-# $_t["de"]["Hi, this is worth reading!"] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Hi, this is worth reading!"] = "Witaj, warto to przeczytać!";
+include_once("en/template_po.inc");
+
+include_once("pl/template_po.inc");
?> \ No newline at end of file
diff --git a/web/lang/test_po.inc b/web/lang/test_po.inc
index 390dc6bc..1e3aa9c8 100644
--- a/web/lang/test_po.inc
+++ b/web/lang/test_po.inc
@@ -11,28 +11,8 @@
include_once("translator.inc");
global $_t;
-$_t["en"]["Select your language here: %h%s%h, %h%s%h, %h%s%h, %h%s%h."] = "Select your language here: %h%s%h, %h%s%h, %h%s%h, %h%s%h.";
-$_t["es"]["Select your language here: %h%s%h, %h%s%h, %h%s%h, %h%s%h."] = "Seleccione su lengua aquí: %h%s%h, %h%s%h, %h%s%h, %h%s%h.";
-$_t["fr"]["Select your language here: %h%s%h, %h%s%h, %h%s%h, %h%s%h."] = "Choisissez votre langue ici: %h%s%h, %h%s%h, %h%s%h, %h%s%h.";
-$_t["de"]["Select your language here: %h%s%h, %h%s%h, %h%s%h, %h%s%h."] = "Wählen Sie Ihre Sprache hier vor: %h%s%h, %h%s%h, %h%s%h, %h%s%h.";
-$_t["pl"]["Select your language here: %h%s%h, %h%s%h, %h%s%h, %h%s%h."] = "Wybierz swój język: %h%s%h, %h%s%h, %h%s%h, %h%s%h.";
+include_once("en/test_po.inc");
-$_t["en"]["Hello, world!"] = "Hello, world!";
-$_t["es"]["Hello, world!"] = "Ä„Hola, mundo!";
-$_t["fr"]["Hello, world!"] = "Bonjour, monde!";
-$_t["de"]["Hello, world!"] = "Hallo, Welt!";
-$_t["pl"]["Hello, world!"] = "Witaj, świecie!";
-
-$_t["en"]["Hello, again!"] = "Hello, again!";
-$_t["es"]["Hello, again!"] = "Ä„Hola, otra vez!";
-$_t["fr"]["Hello, again!"] = "Bonjour, encore!";
-$_t["de"]["Hello, again!"] = "Hallo, wieder!";
-$_t["pl"]["Hello, again!"] = "Witaj, ponownie!";
-
-$_t["en"]["My current language tag is: '%s'."] = "My current language tag is: '%s'.";
-$_t["es"]["My current language tag is: '%s'."] = "Mi etiqueta de lengua actual es: '%s'.";
-$_t["fr"]["My current language tag is: '%s'."] = "Ma étiquette de langue courante est: '%s'.";
-$_t["de"]["My current language tag is: '%s'."] = "Meine gegenwärtige Sprachflagge ist: '%s'.";
-$_t["pl"]["My current language tag is: '%s'."] = "Etykieta mojego obecnego języka to: '%s'.";
+include_once("pl/test_po.inc");
?> \ No newline at end of file
diff --git a/web/lang/timeout_po.inc b/web/lang/timeout_po.inc
index 06bc528c..5c73b639 100644
--- a/web/lang/timeout_po.inc
+++ b/web/lang/timeout_po.inc
@@ -11,16 +11,8 @@
include_once("translator.inc");
global $_t;
-$_t["en"]["Click on the Home link above to log in."] = "Click on the Home link above to log in.";
-# $_t["es"]["Click on the Home link above to log in."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Click on the Home link above to log in."] = "--> Traduction française ici. <--";
-# $_t["de"]["Click on the Home link above to log in."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Click on the Home link above to log in."] = "Kliknij na linku Start powyżej aby się zalogować.";
+include_once("en/timeout_po.inc");
-$_t["en"]["Your session has timed out. You must log in again."] = "Your session has timed out. You must log in again.";
-# $_t["es"]["Your session has timed out. You must log in again."] = "--> Traducción espańola aquí. <--";
-# $_t["fr"]["Your session has timed out. You must log in again."] = "--> Traduction française ici. <--";
-# $_t["de"]["Your session has timed out. You must log in again."] = "--> Deutsche Ãœbersetzung hier. <--";
-$_t["pl"]["Your session has timed out. You must log in again."] = "Twoja sesja wygasła. Musisz zalogować się ponownie.";
+include_once("pl/timeout_po.inc");
?> \ No newline at end of file
diff --git a/web/utils/genpopo b/web/utils/genpopo
index 6e59b1eb..652f9fc1 100755
--- a/web/utils/genpopo
+++ b/web/utils/genpopo
@@ -128,6 +128,9 @@ for dir in ['../html', '../lib', 'html', 'lib']:
# option is passed, just overwrite the entire thing.
#
os.chdir(lang_dir)
+if not os.path.exists('en'):
+ os.mkdir('en')
+
if force:
# just going to overwrite any existing files
#
@@ -136,13 +139,15 @@ if force:
f = open(po,'w')
f.write(INC_HEADER)
-
+ f.write('\ninclude_once(\"en/%s\");\n' % po)
+ f.write('\n?>')
+ f.close()
+
+ f = open("en/"+po,'w')
+ f.write(INC_HEADER)
for term in lang[po].keys():
f.write("\n")
f.write('$_t["en"]["%s"] = "%s";\n' % (term, term))
- f.write('# $_t["es"]["%s"] = "--> Traducción española aquí. <--";\n' % term)
- f.write('# $_t["fr"]["%s"] = "--> Traduction française ici. <--";\n' % term)
- f.write('# $_t["de"]["%s"] = "--> Deutsche Übersetzung hier. <--";\n' % term)
f.write("\n");
f.write("?>");
@@ -150,13 +155,48 @@ if force:
else:
# need to leave existing file intact, and only append on terms that are new
#
+ incre = re.compile('^include_once\("en\/(.*)"\);')
mapre = re.compile('^\$_t\["en"\]\["(.*)"\].*$')
for po in lang.keys():
+ got_match = False
print "Updating %s..." % po
+ try:
+ f = open(po, 'r')
+ new_file = 0
+ except:
+ new_file = 1
+
+ if not new_file:
+ contents = f.readlines()
+ f.close()
+ # strip off beginning/ending empty lines
+ #
+ while contents[0] == '':
+ del contents[0]
+ while contents[-1] in ['', "\n", "?>", "?>\n", "\n?>"]:
+ del contents[-1]
+
+ for line in contents:
+ match = incre.search(line)
+ if match:
+ got_match = True
+ if not got_match:
+ f = open(po,'w')
+ f.write("".join(contents))
+ f.write('\ninclude_once(\"en/%s\");\n' % po)
+ f.write("\n?>");
+ f.close()
+ else:
+ f = open(po,'w')
+ f.write(INC_HEADER)
+ f.write('\ninclude_once(\"en/%s\");\n' % po)
+ f.write('\n?>')
+ f.close()
+
# first read in file contents so we can hash what already exists
#
try:
- f = open(po, 'r')
+ f = open('en/'+po, 'r')
new_file = 0
except:
new_file = 1
@@ -182,7 +222,7 @@ else:
# now append any new terms to EOF
#
- f = open(po, 'w')
+ f = open('en/'+po, 'w')
if not new_file:
f.write("".join(contents))
else:
@@ -192,9 +232,6 @@ else:
if term not in existing_terms:
f.write("\n");
f.write('$_t["en"]["%s"] = "%s";\n' % (term, term))
- f.write('# $_t["es"]["%s"] = "--> Traducción española aquí. <--";\n' % term)
- f.write('# $_t["fr"]["%s"] = "--> Traduction française ici. <--";\n' % term)
- f.write('# $_t["de"]["%s"] = "--> Deutsche Übersetzung hier. <--";\n' % term)
f.write("\n?>");
f.close()
diff --git a/web/utils/translation_tool b/web/utils/translation_tool
new file mode 100755
index 00000000..0341da30
--- /dev/null
+++ b/web/utils/translation_tool
@@ -0,0 +1,279 @@
+#! /usr/bin/python -O
+# -*- coding: iso-8859-1 -*-
+
+# this script iterates through the 'html' and 'lib' directories
+# looking for php scripts that contain a include_once("xxx_po.inc")
+# line and __() functions. It creates/appends to the corresponding
+# "xxx_po.inc" file in the 'lang' subdirectory and places the
+# i18n strings into the file in the proper format.
+#
+# usage: genpopo [-v] [-f]
+# -v: verbose, print duplicate terms that could be moved to common_po
+# -f: force, overwrite existing translated files, otherwise append
+#
+
+translator_name=raw_input("What is your full name? ")
+translator_email=raw_input("What is your email address? ")
+trans_native=raw_input("What is the native name of the language? ")
+trans_eng=raw_input("What is the English name of the language? ")
+trans_abbrv=raw_input("What is the ISO 639-1 Alpha-2 abbreviation for the language? ")
+if len(trans_abbrv) != 2:
+ print "Must use 2 character abbreviation"
+ raise SystemExit
+
+
+INC_HEADER = """\
+<?
+# %s (%s) translation
+# Translator: %s <%s>
+
+include_once("translator.inc");
+global $_t;
+""" % (trans_eng, trans_native, translator_name, translator_email)
+
+
+import sys
+print_dupes = '-v' in sys.argv
+force = '-f' in sys.argv
+
+import re, os
+up = re.compile('_\(\s*"(([^"]|(?<=\\\\)["])+)"')
+
+lang = { 'common_po.inc': {} }
+
+current_dir = os.getcwd()
+
+# Find the common_po.inc file.
+#
+common = {}
+for dir in ['../lang', 'lang']:
+ if os.path.exists(dir):
+ os.chdir(dir)
+ if os.path.exists('common_po.list'):
+ f = open('common_po.list','r')
+ lines = f.readlines()
+ f.close()
+ for line in lines:
+ if line[0] != '#':
+ common[line[:-1]] = 0
+ lang['common_po.inc'][line[:-1]] = 1
+ os.chdir(current_dir)
+ break
+ os.chdir(current_dir)
+else:
+ print "Can't find common_po.list file."
+ raise SystemExit
+
+#Find the lang directory
+for dir in ['../lang', 'lang']:
+ if os.path.exists(dir):
+ lang_dir = dir
+ break
+else:
+ print "Can't find the lang directory."
+ raise SystemExit
+
+trans_dir = trans_abbrv
+if not os.path.exists(os.path.join(lang_dir,trans_dir)):
+ os.mkdir(os.path.join(lang_dir,trans_dir))
+
+
+# Iterate through various places where the php files might be.
+#
+for dir in ['../html', '../lib', 'html', 'lib']:
+
+ if os.path.exists(dir):
+ # Find all the PHP files in the current directory.
+ #
+ files = [x for x in os.listdir(dir)
+ if (x[-4:] == '.inc' and x[-7:] != '_po.inc')
+ or x[-6:] == '.class'
+ or x[-4:] == '.php'
+ or x[-6:] == '.phtml'
+ ]
+ os.chdir(dir)
+
+ for file in files:
+ f = open(file,'r')
+ lines = f.readlines()
+ f.close()
+
+ # Is this file one we need to parse for internationalized strings?
+ #
+ parse_file = 0
+ for line in lines:
+ match = re.search("include(_once|)\s*\(\s*[\"']([A-Za-z_]+_po.inc)[\"']\s*\);",line)
+ if match and match.group(2) != "common_po.inc":
+ po = match.group(2)
+ if not lang.has_key(po):
+ lang[po] = {}
+ parse_file = 1
+ break
+
+ # If we need to parse the file, do so.
+ #
+ if parse_file:
+ print "Parsing %s..." % file
+ for line in lines:
+ match = up.search(line)
+ while match:
+ term = match.group(1).replace('\\"','"')
+ if common.has_key(term):
+ common[term] += 1
+ else:
+ if print_dupes:
+ for key in lang.keys():
+ if key != po and lang[key].has_key(term):
+ print "...Duplicate term: \"%s\" is also in %s." % (term,key)
+ lang[po][term] = 1
+ line = line[match.end(1):]
+ match = up.search(line)
+
+ os.chdir(current_dir)
+
+# Now generate all the .inc files if they don't already exist.
+# if they do exist, only append new stuff to the end. If the 'force'
+# option is passed, just overwrite the entire thing.
+#
+
+print """
+INSTRUCTIONS:
+****************************************************
+You will now be prompted for all needed translations.
+Please translate the requested lines, hitting [enter]
+goes to the next one. You may stop at any time using
+ctrl+c, and pick up where you left off by running
+translation_tool again.
+
+If there are escapes in the original English, you may
+need to include them in your translation. The
+following is a list of escapes and what they do:
+%h - HTML code inserted at run-time
+%s - Nontranslated string inserted at run-time (such as username)
+\\" - A double quote (")
+
+When you have finished your translation, make a tarball
+of the lang/ directory and send it to Simo (simo@neotuli.net)
+for inclusion in the AUR.
+By submitting a translation, you are implying that you
+are also willing to maintain it. When there are
+new strings to be translated, you will be contacted.
+****************************************************
+"""
+
+os.chdir(lang_dir)
+if force:
+ # just going to overwrite any existing files
+ # NOT RECOMMENDED! OVERWRITES ALL OTHER LANGUAGE SUPPORT
+ #
+ for po in lang.keys():
+ print "Generating %s..." % po
+
+ f = open(po,'w')
+ f.write(INC_HEADER)
+ f.write('\ninclude_once(\"en/%s\");\n' % po)
+ f.write('\n?>')
+ f.close()
+
+ f = open(trans_dir+"/"+po,'w')
+ f.write(INC_HEADER)
+
+ for term in lang[po].keys():
+ f.write("\n")
+ trans = raw_input(term+" = ")
+ f.write('$_t["%s"]["%s"] = "%s";\n' % (trans_abbrv, term, trans))
+ f.write("\n");
+ f.write("?>");
+ f.close()
+else:
+ # need to leave existing file intact, and only append on terms that are new
+ #
+ incre = re.compile('^include_once\("%s\/(.*)"\);' % trans_abbrv)
+ mapre = re.compile('^\$_t\["%s"\]\["(.*)"\].*$' % trans_abbrv)
+ for po in lang.keys():
+ got_match = False
+ print "Updating %s..." % po
+ try:
+ f = open(po, 'r')
+ new_file = 0
+ except:
+ new_file = 1
+ if not new_file:
+ contents = f.readlines()
+ f.close()
+ # strip off beginning/ending empty lines
+ #
+ while contents[0] == '':
+ del contents[0]
+ while contents[-1] in ['', "\n", "?>", "?>\n", "\n?>"]:
+ del contents[-1]
+
+ for line in contents:
+ match = incre.search(line)
+ if match:
+ got_match = True
+ if not got_match:
+ f = open(po,'w')
+ f.write("".join(contents))
+ f.write('\ninclude_once(\"%s/%s\");\n' % (trans_abbrv, po))
+ f.write("\n?>");
+ f.close()
+ else:
+ f = open(po,'w')
+ f.write(INC_HEADER)
+ f.write('\ninclude_once(\"%s/%s\");\n' % (trans_abbrv, po))
+ f.write('\n?>')
+ f.close()
+ # first read in file contents so we can hash what already exists
+ #
+ try:
+ f = open(trans_dir+"/"+po, 'r')
+ new_file = 0
+ except:
+ new_file = 1
+
+ existing_terms = []
+ if not new_file:
+ contents = f.readlines()
+ f.close()
+
+ # strip off beginning/ending empty lines
+ #
+ while contents[0] == '':
+ del contents[0]
+ while contents[-1] in ['', "\n", "?>", "?>\n", "\n?>"]:
+ del contents[-1]
+
+ # next, collect existing terms
+ #
+ for line in contents:
+ match = mapre.search(line)
+ if match:
+ existing_terms.append(match.group(1))
+
+ # now append any new terms to EOF
+ #
+ f = open(trans_dir+"/"+po, 'w')
+ if not new_file:
+ f.write("".join(contents))
+ else:
+ f.write(INC_HEADER)
+
+ for term in lang[po].keys():
+ if term not in existing_terms:
+ f.write("\n");
+ trans = raw_input(term+" = ")
+ f.write('$_t["%s"]["%s"] = "%s";\n' % (trans_abbrv, term, trans))
+ f.write("\n?>");
+ f.close()
+
+# Print out warnings for unused and little-used common entries.
+#
+for key in common.keys():
+ if common[key] == 1:
+ print "Warning: common entry '%s' is only used once." % key
+for key in common.keys():
+ if common[key] == 0:
+ print "Warning: unused common entry '%s'." % key
+
+# vim: ts=2 sw=2 noet ft=python