Backport of version 5.x-2.x-dev into Drupal 4.7
authorJoao Ventura
Mon, 29 Oct 2007 23:17:41 +0000 (23:17 +0000)
committerJoao Ventura
Mon, 29 Oct 2007 23:17:41 +0000 (23:17 +0000)
18 files changed:
CREDITS.txt
INSTALL.txt
MAINTAINERS.txt
README.txt
po/de.po
po/fr.po [new file with mode: 0644]
po/hu.po [new file with mode: 0644]
po/nl.po [deleted file]
po/no.po [new file with mode: 0644]
po/print.pot
po/pt-br.po
po/pt-pt.po [new file with mode: 0644]
print.css [new file with mode: 0644]
print.info [new file with mode: 0644]
print.module
print.node.tpl.php [deleted file]
print.profile.tpl.php [deleted file]
print.tpl.php [new file with mode: 0644]

index 6bdbabe..bf179e4 100644 (file)
@@ -1,4 +1,5 @@
 This module was made by Matt Westgate <drupal at asitis dot org>
-and is currently maintained by Karsten Mueller <kmue at mac dot com>.
+and is currently maintained by Joao Ventura <joao at venturas dot org>.
 
-Some bug fixes by David Kent Norman on Dec 20, 2005 <deekayen at: deekayen {dot} net>
\ No newline at end of file
+Some bug fixes by David Kent Norman on Dec 20, 2005 <deekayen at: deekayen {dot} net>
+Maintained up to version 4.7 by Peter John Hartman <peterjohnhartman at gmail.com>
index bff1752..5eb5431 100644 (file)
@@ -2,7 +2,7 @@
                      D R U P A L    M O D U L E
 ********************************************************************
 Name: Print module
-Maintainer: Peter John Hartman <peterjohnhartman at gmail.com>
+Maintainer: Joao Ventura <joao at venturas dot org>
 Author: Matt Westgate <drupal at asitis dot org>
 ********************************************************************
 INSTALLATION:
@@ -11,36 +11,14 @@ INSTALLATION:
    directory.
 
 2. Enable via:
-     administer > modules
+    Administer > Modules
 
 3. Configure via:
-     administer > settings > print
+    Administer > Settings > Print (admin/settings/print)
 
-4. To modify the template of printer friendly pages, simply edit the
-   print.tpl.php file found in this directory.
-
-********************************************************************
-PROFILE PRINTING
-
-To print any profile page, change any profile URL from:
-
-  http://www.example.com/profile
-
-to
-
-  http://www.example.com/print/profile
 
 ********************************************************************
 CUSTOMIZATION:
 
-- To print the site logo add this line to print.tpl.php:
-<img src="<?php print theme_get_setting('logo'); ?>" alt="logo" border="0" />
-
-- Though it is not recommended to open links in a new window you can change
-theme_print_link() in print.module if you really want to force it:
-
-function theme_print_link($node) {
-  $attributes = array("target"=> "_blank", 'title' => t('Display a printer friendly version of this page.'));
-  $links = l(t('printer friendly version'), "node/$node->nid/print",$attributes );
-  return $links;
-}
\ No newline at end of file
+- To modify the template of printer friendly pages, simply edit the
+   print.tpl.php file found in this directory.
index 115a867..5d41fca 100644 (file)
@@ -1,4 +1,3 @@
 PRINT MODULE
-PJH: Peter John Hartman <peterjohnhartman at gmail.com>
-M: Karsten Mueller <kmue at mac dot com>
-S: fixes/patches
+M: Joao Ventura <joao at venturas dot org>
+S: maintained
index 391a4f8..456f03b 100644 (file)
@@ -2,16 +2,16 @@
                      D R U P A L    M O D U L E
 ********************************************************************
 Name: Print module
-Maintainer: Peter John Hartman <peterjohnhartman at gmail.com>
+Maintainer: Joao Ventura <joao at venturas dot org>
 Author: Matt Westgate <drupal at asitis dot org>
 Last update: (See CHANGELOG.txt for details)
-Requires Drupal 4.7
+Requires Drupal 4.7.x
 
 ********************************************************************
 DESCRIPTION:
 
 This module allows you to generate printer friendly versions of
-any node by navigating to www.example.com/node/nid/print, where nid
+any node by navigating to www.example.com/print/nid, where nid
 is the node id of content to render.
 
 ********************************************************************
@@ -20,12 +20,6 @@ INSTALLATION:
 see the INSTALL.txt file in this directory.
 
 ********************************************************************
-TODO:
-
-- Add ability to optionally attach comments to nodes for printing
-  by calling comment_render().
-
-********************************************************************
 UPCOMING FEATURES:
 
 - None planned
index ecc89df..3492cc4 100644 (file)
--- a/po/de.po
+++ b/po/de.po
-# Translation of de.po to German
-# German translation of Drupal (print.module)
-# Generated from file: print.module,v 1.5 2005/01/26 13:02:05 km
-# Uwe Hermann <uwe@hermann-uwe.de>, 2005.
+# $Id$
+#
+# LANGUAGE translation of Drupal (general)
+# Copyright YEAR NAME <EMAIL@ADDRESS>
+# Generated from files:
+#  print.module,v 1.15.2.5.2.20 2007/10/28 18:43:59 jcnventura
+#  print.info,v 1.1.2.2 2007/08/24 00:32:39 jcnventura
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: de\n"
-"POT-Creation-Date: 2005-06-01 17:34-0300\n"
-"PO-Revision-Date: 2005-08-24 02:38+0200\n"
-"Last-Translator: Uwe Hermann <uwe@hermann-uwe.de>\n"
-"Language-Team: German\n"
+"Project-Id-Version: Drupal Print Modul\n"
+"POT-Creation-Date: 2007-10-29 23:57+0100\n"
+"PO-Revision-Date: 2007-10-12 02:59+0100\n"
+"Last-Translator: Mike Wink <info@mikewink.de>\n"
+"Language-Team:  <drupal@gmx.net>\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms:  nplurals=2; plural=(n != 1);\n"
-"X-Generator: KBabel 1.9.1\n"
-
-#: print.module:14
-msgid "Allows users to create printer-friendly pages for nodes."
-msgstr "Erzeugt druckerfreundliche Versionen von Seiten."
+"X-Poedit-Language: German\n"
+"X-Poedit-Country: GERMANY\n"
+"X-Poedit-SourceCharset: utf-8\n"
 
-#: print.module:28
-msgid "printer friendly"
+#: print.module:31;38
+msgid "Printer-friendly"
 msgstr "Druckversion"
 
-#: print.module:58
-msgid "Stylesheet URL"
-msgstr "Stylesheet URL"
+#: print.module:39 print.info:0
+msgid "Adds a printer-friendly version link to node pages."
+msgstr "Fügt einen Link zur Druckversion von Inhalten ein."
+
+#: print.module:105
+msgid "Show printer-friendly version link"
+msgstr "Zeige Link zur Druckversion"
 
-#: print.module:58
-msgid "The URL to your print cascading stylesheet."
-msgstr "URL zur Drucker-Stylesheet-Datei."
+#: print.module:108
+msgid "Displays the link to a printer-friendly version of the content. Further configuration is available on the !settings."
+msgstr "Zeigt den Link zur druckoptimierten Version eines Inhaltstyps an. Die Konfiguration kann über die Einstellungen vorgenommen werden."
 
-#: print.module:60
-msgid "Printer friendly URLs"
-msgstr "Druckerfreundliche URLs"
+#: print.module:108;117
+msgid "settings page"
+msgstr "Einstellungen"
 
-#: print.module:61
-msgid "Print page elements"
-msgstr "Zeige Seitenelemente"
+#: print.module:114
+msgid "Show printer-friendly version link in individual comments"
+msgstr ""
+
+#: print.module:117
+msgid "Displays the link to a printer-friendly version of the comment. Further configuration is available on the !settings."
+msgstr ""
 
-#: print.module:62
-msgid "Printer friendly page link"
-msgstr "Link zur Druckversion"
+#: print.module:148
+msgid "Printer-friendly page link"
+msgstr "Link \"Druckversion\" anzeigen"
 
-#: print.module:62
+#: print.module:150
 msgid "Disabled"
 msgstr "Deaktiviert"
 
-#: print.module:62
+#: print.module:150
 msgid "Enabled"
 msgstr "Aktiviert"
 
-#: print.module:62
-msgid ""
-"Enable or disable the 'printer friendly page' link for each node. Even if "
-"the link is disabled, you can still view the print version of a node by "
-"going to 'node/nid/print' where nid is the numeric id of the node."
-msgstr "Aktiviert oder deaktiviert den \"Druckversion\" Link für jede Seite. Sogar wenn der Link deaktiviert ist, kann man immer noch die Druckversion einer Seite betrachten, in dem man \"node/nid/print\" besucht, wobei nid die numerische ID der Seite ist."
+#: print.module:151
+msgid "Enable or disable the printer-friendly page link for each node. Even if the link is disabled, you can still view the print version of a node by going to print/nid where nid is the numeric id of the node."
+msgstr "Aktivieren oder deaktiveren Sie die druckoptimierte Version für jeden Inhalt. Selbst wenn dieser Link deaktivert ist, können Sie die Druckversion eines Node über die Adresszeile mit den Argumenten print/nid (nid = ID des Knotens) anzeigen lassen."
 
-#: print.module:149
-msgid "printer friendly version"
-msgstr "Druckversion"
+#: print.module:156
+msgid "Show link in system (non-content) pages"
+msgstr ""
 
-#: print.module:149
-msgid "Display a printer friendly version of this page."
-msgstr "Zeige eine druckerfreundliche Version dieser Seite."
+#: print.module:159
+msgid "Setting this option will add a printer-friendly version page link on pages created by Drupal or the enabled modules."
+msgstr ""
 
-#: print.module:0
-msgid "print"
-msgstr "Drucken"
+#: print.module:164
+msgid "Logo URL"
+msgstr "Logo URL"
+
+#: print.module:168
+msgid "An alternative logo to display on the printer-friendly version. If left empty, the current theme's logo is used."
+msgstr "Ein alternatives Logo zur Verwendung in der Druckversion. Ist das Feld leer, wird das aktuelle Logo des Themes benutzt."
+
+#: print.module:173
+msgid "Stylesheet URL"
+msgstr "CSS Stylesheet URL"
+
+#: print.module:177
+msgid "The URL to your custom print cascading stylesheet, if any. When none is specified, the default module CSS file is used."
+msgstr "Der URL zu einem speziellen CSS Druck-Stylesheet. Ist das Feld leer, wird das Standard Monitor-Stylesheet verwendet."
+
+#: print.module:182
+msgid "Printer-friendly URLs list"
+msgstr "Druckoptimierte URL-Liste"
+
+#: print.module:185
+msgid "If set, a list of the destination URLs for the page links will be displayed at the bottom of the page."
+msgstr "Wenn aktiviert, werden Links im Text am Ende der Seite in einer Liste zusammengefasst dargestellt."
+
+#: print.module:190
+msgid "Include comments in print-friendly version"
+msgstr ""
+
+#: print.module:193
+msgid "When this option is active, user comments are also included in the printer-friendly version. Requires the comment module."
+msgstr ""
+
+#: print.module:198
+msgid "Open the printer-friendly version in a new window"
+msgstr "Öffnet die Druckversion in neuen Browserfenster/Tab"
+
+#: print.module:201
+msgid "Setting this option will make the printer-friendly version open in a new window/tab."
+msgstr "Ist diese Option aktiviert werden die Druckversion in einem neuen Browserfenster/Tab geöffnet."
+
+#: print.module:206
+msgid "Send to printer"
+msgstr "An Drucker senden"
+
+#: print.module:209
+msgid "Automatically calls the browser's print function when the printer-friendly version is displayed."
+msgstr "Ruft automatisch die Druckfunktion des Browsers auf wenn die Druckversion angezeigt wird."
 
-#: print.tpl.php:17
+#: print.module:216;401
+msgid "Source URL"
+msgstr "Quellen URL"
+
+#: print.module:224
+msgid "Display source URL"
+msgstr "Quellen URL anzeigen"
+
+#: print.module:227
+msgid "When this option is selected, the URL for the original page will be displayed at the bottom of the printer-friendly version."
+msgstr "Wenn diese Option ausgewählt ist, wird die URL der Orginalseite am Seitenende der Druckversion angezeigt."
+
+#: print.module:232
+msgid "Add current time/date to the source URL"
+msgstr "Datum und Uhrzeit zur Quellen URL hinzufügen"
+
+#: print.module:235
+msgid "Display the current date and time in the Source URL line."
+msgstr "Zeige Datum und Uhrzeit in der Quellen URL Zeile an."
+
+#: print.module:240
+msgid "Force use of node ID in source URL"
+msgstr "Erzwinge die Verwendung der Node ID in der Quellen URL."
+
+#: print.module:243
+msgid "Drupal will attempt to use the page's defined alias in case there is one. To force the use of the fixed URL, activate this option."
+msgstr "Drupal wird versuchen, falls vorhanden, den URL-Alias dieser Seite zu nutzen. Um eine fixe URL zu erzwingen, aktivieren Sie bitte diese Option."
+
+#: print.module:250
+msgid "Robots META tags"
+msgstr "Robots META-Tags"
+
+#: print.module:258
+msgid "Add noindex"
+msgstr "\"noindex\" hinzufügen"
+
+#: print.module:261
+msgid "Instruct robots to not index printer-friendly pages. Recommended for good search engine karma."
+msgstr "Weist Suchmaschinen-Robots an die Druckversion nicht zu indexieren. Die Aktivierung wird empfohlen."
+
+#: print.module:266
+msgid "Add nofollow"
+msgstr "\"nofollow\" hinzufügen"
+
+#: print.module:269
+msgid "Instruct robots to not follow outgoing links on printer-friendly pages."
+msgstr "Weist Suchmaschinen-Robots an Links in der Druckversion nicht zu folgen."
+
+#: print.module:274
+msgid "Add noarchive"
+msgstr "\"noarchive\" hinzufügen"
+
+#: print.module:277
+msgid "Non-standard tag to instruct search engines to not show a \"Cached\" link for your printer-friendly pages. Recognized by Googlebot."
+msgstr "Nicht standardisierter Tag, weist Suchmaschinen an keinen \"Cached\" Link für die Druckversion anzuzeigen. Diese Version wird von Googlebot erkannt."
+
+#: print.module:282
+msgid "Add nocache"
+msgstr "\"nocache\" hinzufügen"
+
+#: print.module:285
+msgid "Non-standard tag to instruct search engines to not show a \"Cached\" link for your printer-friendly pages"
+msgstr "Nicht standardisierter Tag, weist Suchmaschinen an keinen \"Cached\" Link für die Druckversion anzuzeigen. "
+
+#: print.module:400
+msgid "retrieved on"
+msgstr "erhalten am"
+
+#: print.module:407
 msgid "Published on"
-msgstr "Veröffentlicht auf"
+msgstr "Veröffentlicht am"
 
-#: print.tpl.php:25
+#: print.module:408
 msgid "By"
-msgstr "von"
+msgstr "Von"
 
-#: print.tpl.php:29
+#: print.module:409
 msgid "Created"
 msgstr "Erstellt"
 
-#: print.tpl.php:39
-msgid "Source URL:"
-msgstr "URL:"
-
-#: print.tpl.php:44
+#: print.module:420
 msgid "Links:"
 msgstr "Links:"
 
+#: print.module:507
+msgid "Display a printer-friendly version of this page."
+msgstr "Zeige die Druckversion dieses Inhaltes an."
+
+#: print.module:514
+msgid "Printer-friendly version"
+msgstr "Druckversion"
+
+#: print.module:19
+msgid "access print"
+msgstr "Zugriffskontrolle verwalten"
+
+#: print.module:19
+msgid "administer print"
+msgstr "Einstellungen verwalten"
+
+#: print.module:0
+msgid "print"
+msgstr "Print"
+
+#: print.info:0
+msgid "Printer-friendly pages"
+msgstr "Druckoptimierte Seiten"
+
diff --git a/po/fr.po b/po/fr.po
new file mode 100644 (file)
index 0000000..f339a5f
--- /dev/null
+++ b/po/fr.po
@@ -0,0 +1,233 @@
+# $Id$
+#
+# French Translation of Drupal
+# Copyright YEAR NAME <EMAIL@ADDRESS>
+# Generated from files:
+#  print.module,v 1.15.2.5.2.20 2007/10/28 18:43:59 jcnventura
+#  print.info,v 1.1.2.2 2007/08/24 00:32:39 jcnventura
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: print.module\n"
+"POT-Creation-Date: 2007-10-29 23:57+0100\n"
+"PO-Revision-Date: 2007-10-23 20:51+0100\n"
+"Last-Translator: Ronan LE LOC'H <rondev@free.fr>\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Poedit-Country: FRANCE\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+
+# Nom du module
+#: print.module:31;38
+msgid "Printer-friendly"
+msgstr "Printer-friendly"
+
+#: print.module:39 print.info:0
+msgid "Adds a printer-friendly version link to node pages."
+msgstr "Ajoute un lien vers la version imprimable au noeud."
+
+#: print.module:105
+msgid "Show printer-friendly version link"
+msgstr "Affiche le lien vers la version imprimable"
+
+#: print.module:108
+msgid "Displays the link to a printer-friendly version of the content. Further configuration is available on the !settings."
+msgstr "Affiche le lien vers la version imprimable du contenu. La configuration des paramètres est disponible sur la page des !paramètres."
+
+#: print.module:108;117
+msgid "settings page"
+msgstr "page des paramètres"
+
+#: print.module:114
+msgid "Show printer-friendly version link in individual comments"
+msgstr ""
+
+#: print.module:117
+msgid "Displays the link to a printer-friendly version of the comment. Further configuration is available on the !settings."
+msgstr ""
+
+#: print.module:148
+msgid "Printer-friendly page link"
+msgstr "Lien vers la version imprimable"
+
+#: print.module:150
+msgid "Disabled"
+msgstr "Désactivé"
+
+#: print.module:150
+msgid "Enabled"
+msgstr "Activé"
+
+#: print.module:151
+msgid "Enable or disable the printer-friendly page link for each node. Even if the link is disabled, you can still view the print version of a node by going to print/nid where nid is the numeric id of the node."
+msgstr "Active ou désactive le lien 'version imprimable' pour chaque noeud. Même si le lien est désactivé, vous pouvez toujours voir la version imprimable du noeud en allant à print/nid où nid est l'id numérique du noeud."
+
+#: print.module:156
+msgid "Show link in system (non-content) pages"
+msgstr ""
+
+#: print.module:159
+msgid "Setting this option will add a printer-friendly version page link on pages created by Drupal or the enabled modules."
+msgstr ""
+
+#: print.module:164
+msgid "Logo URL"
+msgstr "URL du logo"
+
+#: print.module:168
+msgid "An alternative logo to display on the printer-friendly version. If left empty, the current theme's logo is used."
+msgstr "Logo alternatif à afficher sur la version imprimable. Si laissé vide, le logo du thème courant est utilisé."
+
+#: print.module:173
+msgid "Stylesheet URL"
+msgstr "Stylesheet URL"
+
+#: print.module:177
+msgid "The URL to your custom print cascading stylesheet, if any. When none is specified, the default module CSS file is used."
+msgstr "L'URL de votre feuille de style css personnalisée pour Printer-friendly si elle existe. Si rien n'est indiqué, le fichier css par défaut du module est utilisé."
+
+#: print.module:182
+msgid "Printer-friendly URLs list"
+msgstr "Liste des URLs des versions imprimables"
+
+#: print.module:185
+msgid "If set, a list of the destination URLs for the page links will be displayed at the bottom of the page."
+msgstr "Si coché, une liste des URLS destination des liens dans votre page sera affiché en bas de page."
+
+#: print.module:190
+msgid "Include comments in print-friendly version"
+msgstr ""
+
+#: print.module:193
+msgid "When this option is active, user comments are also included in the printer-friendly version. Requires the comment module."
+msgstr ""
+
+#: print.module:198
+msgid "Open the printer-friendly version in a new window"
+msgstr "Affiche une version imprimable dans une nouvelle fenêtre"
+
+#: print.module:201
+msgid "Setting this option will make the printer-friendly version open in a new window/tab."
+msgstr "Activée, cette option ouvrira la version dans une nouvelle fenêtre/onglet."
+
+#: print.module:206
+msgid "Send to printer"
+msgstr "Envoyer à l'imprimante"
+
+#: print.module:209
+msgid "Automatically calls the browser's print function when the printer-friendly version is displayed."
+msgstr "Appelle automatiquement la fonction d'impression du navigateur lorque la version imprimable est affichée."
+
+#: print.module:216;401
+msgid "Source URL"
+msgstr "URL source"
+
+#: print.module:224
+msgid "Display source URL"
+msgstr "Affiche l'URL source"
+
+#: print.module:227
+msgid "When this option is selected, the URL for the original page will be displayed at the bottom of the printer-friendly version."
+msgstr "Lorsque cette option est sélectionnée, l'URL de la page originale s'affichera en bas de page de la version imprimable."
+
+#: print.module:232
+msgid "Add current time/date to the source URL"
+msgstr "Ajoute la date et l'heure courante dans la ligne de l'URL source"
+
+#: print.module:235
+msgid "Display the current date and time in the Source URL line."
+msgstr "Affiche la date et l'heure courante dans la ligne de l'URL source."
+
+#: print.module:240
+msgid "Force use of node ID in source URL"
+msgstr "Force l'utilisation de l'ID des noeuds dans l'URL source."
+
+#: print.module:243
+msgid "Drupal will attempt to use the page's defined alias in case there is one. To force the use of the fixed URL, activate this option."
+msgstr "Drupal essayera d'utiliser l'alias des pages s'il existe. Pour forcer l'utilisation d'URL fixe, activez cette option."
+
+#: print.module:250
+msgid "Robots META tags"
+msgstr "META tags de robots"
+
+#: print.module:258
+msgid "Add noindex"
+msgstr "Ajouter noindex"
+
+#: print.module:261
+msgid "Instruct robots to not index printer-friendly pages. Recommended for good search engine karma."
+msgstr "Ordonner aux robots de ne pas indexer les versions imprimables. Recommandé pour le karma des bon moteurs de recherches."
+
+#: print.module:266
+msgid "Add nofollow"
+msgstr "Ajouter nofollow"
+
+#: print.module:269
+msgid "Instruct robots to not follow outgoing links on printer-friendly pages."
+msgstr "Ordonner aux robots de ne pas suivre les liens inclus dans les versions imprimables."
+
+#: print.module:274
+msgid "Add noarchive"
+msgstr "Ajouter noarchive"
+
+#: print.module:277
+msgid "Non-standard tag to instruct search engines to not show a \"Cached\" link for your printer-friendly pages. Recognized by Googlebot."
+msgstr "Tag non-standard pour ordonner aux moteurs de recherche de ne pas montrer un lien en cache pour les versions imprimables. Reconnu par Googlebot."
+
+#: print.module:282
+msgid "Add nocache"
+msgstr "Ajouter nocache"
+
+#: print.module:285
+msgid "Non-standard tag to instruct search engines to not show a \"Cached\" link for your printer-friendly pages"
+msgstr "Tag non-standard pour ordonner aux moteurs de recherche de ne pas montrer un lien en cache pour les versions imprimables."
+
+#: print.module:400
+msgid "retrieved on"
+msgstr "créé le"
+
+#: print.module:407
+msgid "Published on"
+msgstr "Publié sur"
+
+#: print.module:408
+msgid "By"
+msgstr "Par"
+
+#: print.module:409
+msgid "Created"
+msgstr "Créé"
+
+#: print.module:420
+msgid "Links:"
+msgstr "Liens:"
+
+#: print.module:507
+msgid "Display a printer-friendly version of this page."
+msgstr "Affiche une version imprimable de cette page."
+
+#: print.module:514
+msgid "Printer-friendly version"
+msgstr "Version imprimable"
+msgstr ""
+
+#: print.module:19
+msgid "access print"
+msgstr "accède à l'imprimante"
+
+#: print.module:19
+msgid "administer print"
+msgstr "administre l'imprimante"
+
+#: print.module:0
+msgid "print"
+msgstr "imprimer"
+
+# Nom du module
+#: print.info:0
+msgid "Printer-friendly pages"
+msgstr "Printer-friendly pages"
+
diff --git a/po/hu.po b/po/hu.po
new file mode 100644 (file)
index 0000000..4825374
--- /dev/null
+++ b/po/hu.po
@@ -0,0 +1,231 @@
+# $Id$
+#
+# Hungarian translation of Drupal (general)
+# Copyright YEAR NAME <EMAIL@ADDRESS>
+# Generated from files:
+#  print.module,v 1.15.2.5.2.20 2007/10/28 18:43:59 jcnventura
+#  print.info,v 1.1.2.2 2007/08/24 00:32:39 jcnventura
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: Drupal print-5.x-2.2\n"
+"POT-Creation-Date: 2007-10-29 23:57+0100\n"
+"PO-Revision-Date: 2007-10-23 21:07+0100\n"
+"Last-Translator: \n"
+"Language-Team: Balassy Mihály <search@google>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Poedit-Language: Hungarian\n"
+"X-Poedit-Country: HUNGARY\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+
+#: print.module:31;38
+msgid "Printer-friendly"
+msgstr "Nyomtatóbarát"
+
+#: print.module:39 print.info:0
+msgid "Adds a printer-friendly version link to node pages."
+msgstr "A nyomtatóbarát oldalak beállítása."
+
+#: print.module:105
+msgid "Show printer-friendly version link"
+msgstr "\"Nyomtatóbarát változat\" hivatkozás mutatása."
+
+#: print.module:108
+msgid "Displays the link to a printer-friendly version of the content. Further configuration is available on the !settings."
+msgstr "Megjeleníti a \"Nyomtatóbarát változat\" hivatkozást a tartalmon. További beállítások elérhetÅ‘k a !settings alatt."
+
+#: print.module:108;117
+msgid "settings page"
+msgstr "beállítások oldal"
+
+#: print.module:114
+msgid "Show printer-friendly version link in individual comments"
+msgstr ""
+
+#: print.module:117
+msgid "Displays the link to a printer-friendly version of the comment. Further configuration is available on the !settings."
+msgstr ""
+
+#: print.module:148
+msgid "Printer-friendly page link"
+msgstr "Nyomtatóbarát oldal hivatkozás"
+
+#: print.module:150
+msgid "Disabled"
+msgstr "Letiltva"
+
+#: print.module:150
+msgid "Enabled"
+msgstr "Engedélyezve"
+
+#: print.module:151
+msgid "Enable or disable the printer-friendly page link for each node. Even if the link is disabled, you can still view the print version of a node by going to print/nid where nid is the numeric id of the node."
+msgstr "A \"Nyomtatóbarát változat\" hivatkozás mutatásának beállítása egyes node-okora. Letiltott Ã¡llapotban is megnézhetÅ‘ az egyes oldalak nyomtatóbarát verziói, ha a print/nid-re megy, ahol a nid a node azonosító száma."
+
+#: print.module:156
+msgid "Show link in system (non-content) pages"
+msgstr "Hivatkozás mutatása a rendszer lapokon"
+
+#: print.module:159
+msgid "Setting this option will add a printer-friendly version page link on pages created by Drupal or the enabled modules."
+msgstr "A nyomtatóbarát változat hivatkozás megjelenítése azokon az oldalakon, amit a Drupal vagy a modulok hoztak létre."
+
+#: print.module:164
+msgid "Logo URL"
+msgstr "Logó címe"
+
+#: print.module:168
+msgid "An alternative logo to display on the printer-friendly version. If left empty, the current theme's logo is used."
+msgstr "Alternatív logó használata a nyomtatóbarát oldalakon, egyébként az alapértelmezett logó jelenik meg."
+
+#: print.module:173
+msgid "Stylesheet URL"
+msgstr "CSS címe"
+
+#: print.module:177
+msgid "The URL to your custom print cascading stylesheet, if any. When none is specified, the default module CSS file is used."
+msgstr "Alternatív CSS címe a nyomtatóbarát oldalakhoz, egyébként az alapértlemezett CSS lesz használva."
+
+#: print.module:182
+msgid "Printer-friendly URLs list"
+msgstr "Nyomtatóbarát URL lista"
+
+#: print.module:185
+msgid "If set, a list of the destination URLs for the page links will be displayed at the bottom of the page."
+msgstr "Az oldal hivatkozásainak mutatása a nyomtatóbarát oldal alján."
+
+#: print.module:190
+msgid "Include comments in print-friendly version"
+msgstr "Hozzászólások megjelenítése a nyomtatóbarát oldalakon"
+
+#: print.module:193
+msgid "When this option is active, user comments are also included in the printer-friendly version. Requires the comment module."
+msgstr "A nyomtatóbarát oldalakon a hozzászólások megjelenítése. A Comment modul engedélyezése szükséges."
+
+#: print.module:198
+msgid "Open the printer-friendly version in a new window"
+msgstr "Nyomtatóbarát változat megjelenítése új ablakban"
+
+#: print.module:201
+msgid "Setting this option will make the printer-friendly version open in a new window/tab."
+msgstr "Nyomtatóbarát változat megjelenítése új ablakban."
+
+#: print.module:206
+msgid "Send to printer"
+msgstr "Nyomtatóra küldés"
+
+#: print.module:209
+msgid "Automatically calls the browser's print function when the printer-friendly version is displayed."
+msgstr "Automatikusan meghívja a böngészÅ‘ nyomtatás funkcióját, amikor a nyomtatóbarát oldal megjelenik."
+
+#: print.module:216;401
+msgid "Source URL"
+msgstr "Forráscím"
+
+#: print.module:224
+msgid "Display source URL"
+msgstr "Forrás cím mutatása"
+
+#: print.module:227
+msgid "When this option is selected, the URL for the original page will be displayed at the bottom of the printer-friendly version."
+msgstr "Forrás cím mutatása a nyomtatóbarát oldal alján."
+
+#: print.module:232
+msgid "Add current time/date to the source URL"
+msgstr "Aktuális dátum Ã©s idÅ‘ hozzáadása a forrás címhez"
+
+#: print.module:235
+msgid "Display the current date and time in the Source URL line."
+msgstr "Aktuális dátum Ã©s idÅ‘ mutatása a forrás címben."
+
+#: print.module:240
+msgid "Force use of node ID in source URL"
+msgstr "A node ID használatának kikényszerítése a címben"
+
+#: print.module:243
+msgid "Drupal will attempt to use the page's defined alias in case there is one. To force the use of the fixed URL, activate this option."
+msgstr "A Drupal megpróbálja az oldal aliasát használni, ha létezik. Engedélyezze ezt a funckiót, ha fix címeket kíván használni."
+
+#: print.module:250
+msgid "Robots META tags"
+msgstr "META kulcsszavak keresÅ‘robotoknak"
+
+#: print.module:258
+msgid "Add noindex"
+msgstr "'noindex' hozzáadása"
+
+#: print.module:261
+msgid "Instruct robots to not index printer-friendly pages. Recommended for good search engine karma."
+msgstr "A keresÅ‘robotok ne indexeljék a nyomtatóbarát oldalakat. Ez egy elvárás a jó keresési karma eléréséhez."
+
+#: print.module:266
+msgid "Add nofollow"
+msgstr "'nofollow' hozzáadása"
+
+#: print.module:269
+msgid "Instruct robots to not follow outgoing links on printer-friendly pages."
+msgstr "A keresÅ‘robotok ne kövessék a hivatkozásokat a nyomtatóbarát oldalakon. "
+
+#: print.module:274
+msgid "Add noarchive"
+msgstr "'noarchive' hozzáadása"
+
+#: print.module:277
+msgid "Non-standard tag to instruct search engines to not show a \"Cached\" link for your printer-friendly pages. Recognized by Googlebot."
+msgstr "Nem szabványos kulcsszó arra, hogy a keresÅ‘robotok ne jelenítsék meg a \"Cached\" hivatkozást. A Google Ã©rtelmezi ezt a kulcsszót."
+
+#: print.module:282
+msgid "Add nocache"
+msgstr "'nocache' hozzáadása"
+
+#: print.module:285
+msgid "Non-standard tag to instruct search engines to not show a \"Cached\" link for your printer-friendly pages"
+msgstr "Nem szabványos kulcsszó arra, hogy a keresÅ‘robotok ne jelenítsék meg a \"Cached\" hivatkozást."
+
+#: print.module:400
+msgid "retrieved on"
+msgstr "letöltve"
+
+#: print.module:407
+msgid "Published on"
+msgstr "Közzétéve"
+
+#: print.module:408
+msgid "By"
+msgstr "Létrehozta"
+
+#: print.module:409
+msgid "Created"
+msgstr "Létrehozva"
+
+#: print.module:420
+msgid "Links:"
+msgstr "Linkek:"
+
+#: print.module:507
+msgid "Display a printer-friendly version of this page."
+msgstr "A nyomtatóbarát változat megjelenítése."
+
+#: print.module:514
+msgid "Printer-friendly version"
+msgstr "Nyomatatóbarát változat"
+
+#: print.module:19
+msgid "access print"
+msgstr "nyomtató hozzáférése"
+
+#: print.module:19
+msgid "administer print"
+msgstr "nyomtatás beállítások"
+
+#: print.module:0
+msgid "print"
+msgstr "nyomtat"
+
+#: print.info:0
+msgid "Printer-friendly pages"
+msgstr "Nyomtatóbarát oldalak"
+
diff --git a/po/nl.po b/po/nl.po
deleted file mode 100644 (file)
index ff93d26..0000000
--- a/po/nl.po
+++ /dev/null
@@ -1,94 +0,0 @@
-# translation of print-module.po to Dutch
-# Hendrik Eeckhaut <Hendrik.Eeckhaut@UGent.be>, 2004, 2006.
-msgid ""
-msgstr ""
-"Project-Id-Version: print-module\n"
-"POT-Creation-Date: 2005-06-01 17:34-0300\n"
-"PO-Revision-Date: 2006-08-02 13:13+0200\n"
-"Last-Translator: Hendrik Eeckhaut <Hendrik.Eeckhaut@UGent.be>\n"
-"Language-Team: Dutch <nl@li.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms:  nplurals=2; plural=(n != 1);\n"
-"X-Generator: KBabel 1.11.2\n"
-
-#: print.module:14
-msgid "Allows users to create printer-friendly pages for nodes."
-msgstr "Laat gebruikers toe om printervriendelijke pagina's te maken van nodes."
-
-#: print.module:28
-msgid "printer friendly"
-msgstr "Printervriendelijk"
-
-#: print.module:58
-msgid "Stylesheet URL"
-msgstr "URL-adres stijlbestand"
-
-#: print.module:58
-msgid "The URL to your print cascading stylesheet."
-msgstr "Het URL-aders van uw print-stijlbestand (css: cascading stylesheet)."
-
-#: print.module:60
-msgid "Printer friendly URLs"
-msgstr "Printervriendelijke URL-adressen"
-
-#: print.module:61
-msgid "Print page elements"
-msgstr "Print pagina elementen"
-
-#: print.module:62
-msgid "Printer friendly page link"
-msgstr "Printervriendelijke pagina-links"
-
-#: print.module:62
-msgid "Disabled"
-msgstr "Uitgeschakeld"
-
-#: print.module:62
-msgid "Enabled"
-msgstr "Ingeschakeld"
-
-#: print.module:62
-msgid ""
-"Enable or disable the 'printer friendly page' link for each node. Even if "
-"the link is disabled, you can still view the print version of a node by "
-"going to 'node/nid/print' where nid is the numeric id of the node."
-msgstr ""
-"Schakelt de 'printervriendelijke pagina'-link in of uit voor elke node. "
-"Zelfs indien een link uitgeschakeld is, kan u nog steeds een "
-"printervriendelijke versie te zien krijgen door naar 'node/nid/print' te "
-"gaan; waarbij nid de nummer id is van de node."
-
-#: print.module:149
-msgid "printer friendly version"
-msgstr "Printervriendelijke versie"
-
-#: print.module:149
-msgid "Display a printer friendly version of this page."
-msgstr "Een printervriendelijke versie van deze pagina weergeven."
-
-#: print.module:0
-msgid "print"
-msgstr "printen"
-
-#: print.tpl.php:17
-msgid "Published on"
-msgstr "Gepubliceerd op"
-
-#: print.tpl.php:25
-msgid "By"
-msgstr "Door"
-
-#: print.tpl.php:29
-msgid "Created"
-msgstr "Aangemaakt"
-
-#: print.tpl.php:39
-msgid "Source URL:"
-msgstr "bron-URL:"
-
-#: print.tpl.php:44
-msgid "Links:"
-msgstr "Koppelingen:"
-
diff --git a/po/no.po b/po/no.po
new file mode 100644 (file)
index 0000000..d12bd09
--- /dev/null
+++ b/po/no.po
@@ -0,0 +1,231 @@
+# $Id$
+#
+# Norwegian translation of Drupal (general)
+# Copyright YEAR NAME <EMAIL@ADDRESS>
+# Generated from files:
+#  print.module,v 1.15.2.5.2.20 2007/10/28 18:43:59 jcnventura
+#  print.info,v 1.1.2.2 2007/08/24 00:32:39 jcnventura
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: print\n"
+"POT-Creation-Date: 2007-10-29 23:57+0100\n"
+"PO-Revision-Date: 2007-10-19 10:58+0100\n"
+"Last-Translator: Sten Johnsen <sten@bedre-bilder.no>\n"
+"Language-Team: THINEA Webteknologi <sten@thinea.no>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Poedit-Language: Norwegian Bokmal\n"
+"X-Poedit-Country: NORWAY\n"
+"X-Poedit-SourceCharset: utf-8\n"
+
+#: print.module:31;38
+msgid "Printer-friendly"
+msgstr "Utskriftsvennlig"
+
+#: print.module:39 print.info:0
+msgid "Adds a printer-friendly version link to node pages."
+msgstr "Legger til en utskriftsvennlig versjon -lenke til nodesider"
+
+#: print.module:105
+msgid "Show printer-friendly version link"
+msgstr "Vis en utskriftsvennlig versjon lenke"
+
+#: print.module:108
+msgid "Displays the link to a printer-friendly version of the content. Further configuration is available on the !settings."
+msgstr "Viser lenken til en utskriftsvennlig versjon av innholdet. Flere innstillinger er tilgjengelig på !settings."
+
+#: print.module:108;117
+msgid "settings page"
+msgstr "innstillinger"
+
+#: print.module:114
+msgid "Show printer-friendly version link in individual comments"
+msgstr ""
+
+#: print.module:117
+msgid "Displays the link to a printer-friendly version of the comment. Further configuration is available on the !settings."
+msgstr ""
+
+#: print.module:148
+msgid "Printer-friendly page link"
+msgstr "Utskriftsvennlig side lenke"
+
+#: print.module:150
+msgid "Disabled"
+msgstr "Deaktivert"
+
+#: print.module:150
+msgid "Enabled"
+msgstr "Aktivert"
+
+#: print.module:151
+msgid "Enable or disable the printer-friendly page link for each node. Even if the link is disabled, you can still view the print version of a node by going to print/nid where nid is the numeric id of the node."
+msgstr "Aktiver eller deaktiver utskriftsvennlig side lenke for hver node. Selv om lenken er slått av kan du allikevel se en utskriftsvennlig versjon av en node ved å gå til print/nid hvor nid er den numeriske id for noden."
+
+#: print.module:156
+msgid "Show link in system (non-content) pages"
+msgstr "Vis lenke på systemsider (sider som ikke er innhold)"
+
+#: print.module:159
+msgid "Setting this option will add a printer-friendly version page link on pages created by Drupal or the enabled modules."
+msgstr "Aktivering av dette valget vil legge til en lenke til utskriftsvennlig side på sider generert av Drupal eller av aktiverte moduler."
+
+#: print.module:164
+msgid "Logo URL"
+msgstr "Logo URL"
+
+#: print.module:168
+msgid "An alternative logo to display on the printer-friendly version. If left empty, the current theme's logo is used."
+msgstr "En alternativ logo som vises på utskriftvennlig versjon. Dersom den står tom, vil gjeldende temas logo bli benyttet."
+
+#: print.module:173
+msgid "Stylesheet URL"
+msgstr "Stilark URL"
+
+#: print.module:177
+msgid "The URL to your custom print cascading stylesheet, if any. When none is specified, the default module CSS file is used."
+msgstr "URL'en til din spesifikke CSS dersom du har en. Om ingen er spesifisert, vil standard CSS bli benyttet."
+
+#: print.module:182
+msgid "Printer-friendly URLs list"
+msgstr "Utskrftsvennlig URL liste"
+
+#: print.module:185
+msgid "If set, a list of the destination URLs for the page links will be displayed at the bottom of the page."
+msgstr "Dersom satt vil en liste av sidens lenker vises nederst på siden."
+
+#: print.module:190
+msgid "Include comments in print-friendly version"
+msgstr "Ta med kommentarer på utskriftsvennlige sider"
+
+#: print.module:193
+msgid "When this option is active, user comments are also included in the printer-friendly version. Requires the comment module."
+msgstr "Når denne er aktivert vil brukerkommentarer også bli inkludert på en utskriftsvennlig side. Dette krever at Kommentar-modulen (Comment) er aktivert."
+
+#: print.module:198
+msgid "Open the printer-friendly version in a new window"
+msgstr "Åpne utskriftvennlig versjon i et nytt vindu"
+
+#: print.module:201
+msgid "Setting this option will make the printer-friendly version open in a new window/tab."
+msgstr "Slår du på denne innstillingen vil den utskriftsvennlige versjonen åpnes i et nytt vindu eller fanekort."
+
+#: print.module:206
+msgid "Send to printer"
+msgstr "Send til skriver"
+
+#: print.module:209
+msgid "Automatically calls the browser's print function when the printer-friendly version is displayed."
+msgstr "Kaller automatisk nettleserens utskriftsfunksjon når utskriftsvennlig versjon vises."
+
+#: print.module:216;401
+msgid "Source URL"
+msgstr "Kilde URL "
+
+#: print.module:224
+msgid "Display source URL"
+msgstr "Vis kilde URL"
+
+#: print.module:227
+msgid "When this option is selected, the URL for the original page will be displayed at the bottom of the printer-friendly version."
+msgstr "Når denne muligheten er valgt vil URL'en til orginalsiden bli skrevet nederst på den utskriftsvennlige versjonen."
+
+#: print.module:232
+msgid "Add current time/date to the source URL"
+msgstr "Legg til gjeldende tid/dato til kilde URL"
+
+#: print.module:235
+msgid "Display the current date and time in the Source URL line."
+msgstr "Viser dato og tid for når utskriften gjøres sammen med kilde URL nederst på siden."
+
+#: print.module:240
+msgid "Force use of node ID in source URL"
+msgstr "Bruk node id i kilde URL"
+
+#: print.module:243
+msgid "Drupal will attempt to use the page's defined alias in case there is one. To force the use of the fixed URL, activate this option."
+msgstr "Drupal vil forsøke å benytte sidens definerte alias dersom det er en. For å bruke fast URL, slå på dette valget."
+
+#: print.module:250
+msgid "Robots META tags"
+msgstr "Robot- META tager"
+
+#: print.module:258
+msgid "Add noindex"
+msgstr "Legg til noindex"
+
+#: print.module:261
+msgid "Instruct robots to not index printer-friendly pages. Recommended for good search engine karma."
+msgstr "Instruer roboter til ikke å indeksere utskriftsvennlige sider. Anbefales for god søkemotor-karma."
+
+#: print.module:266
+msgid "Add nofollow"
+msgstr "Legg til nofollow"
+
+#: print.module:269
+msgid "Instruct robots to not follow outgoing links on printer-friendly pages."
+msgstr "Insturer roboter til ikke å følge utgående lenker på utskriftvennlige sider."
+
+#: print.module:274
+msgid "Add noarchive"
+msgstr "Legg til noarchive"
+
+#: print.module:277
+msgid "Non-standard tag to instruct search engines to not show a \"Cached\" link for your printer-friendly pages. Recognized by Googlebot."
+msgstr "Ikke-standard tag som instruerer søkemotorer til ikke å vise en \"Cashed\" lenke for dine utskriftsvennlige sider. Gjenkjennes av Googlebot."
+
+#: print.module:282
+msgid "Add nocache"
+msgstr "Legg til nocache"
+
+#: print.module:285
+msgid "Non-standard tag to instruct search engines to not show a \"Cached\" link for your printer-friendly pages"
+msgstr "Ikke-standard tag som instruerer søkemotorer til ikke å vise en \"Cashed\" lenke for dine utskriftsvennlige sider."
+
+#: print.module:400
+msgid "retrieved on"
+msgstr "hentet"
+
+#: print.module:407
+msgid "Published on"
+msgstr "Publisert på"
+
+#: print.module:408
+msgid "By"
+msgstr "av"
+
+#: print.module:409
+msgid "Created"
+msgstr "Laget"
+
+#: print.module:420
+msgid "Links:"
+msgstr "Lenker:"
+
+#: print.module:507
+msgid "Display a printer-friendly version of this page."
+msgstr "Vis en utskriftsvennlig versjon av denne siden."
+
+#: print.module:514
+msgid "Printer-friendly version"
+msgstr "Se utskriftsvennlig utgave"
+
+#: print.module:19
+msgid "access print"
+msgstr "tilgang print"
+
+#: print.module:19
+msgid "administer print"
+msgstr "administrer print"
+
+#: print.module:0
+msgid "print"
+msgstr "utskrift"
+
+#: print.info:0
+msgid "Printer-friendly pages"
+msgstr "Utskriftsvennlige sider"
+
index 8d7d666..769d638 100644 (file)
@@ -1,12 +1,16 @@
-# LANGUAGE translation of Drupal (print.module)
+# $Id$
+#
+# LANGUAGE translation of Drupal (general)
 # Copyright YEAR NAME <EMAIL@ADDRESS>
-# Generated from file: print.module,v 1.5 2005/01/26 13:02:05 km
+# Generated from files:
+#  print.module,v 1.15.2.5.2.20 2007/10/28 18:43:59 jcnventura
+#  print.info,v 1.1.2.2 2007/08/24 00:32:39 jcnventura
 #
 #, fuzzy
 msgid ""
 msgstr ""
 "Project-Id-Version: PROJECT VERSION\n"
-"POT-Creation-Date: 2005-06-01 17:34-0300\n"
+"POT-Creation-Date: 2007-10-29 23:57+0100\n"
 "PO-Revision-Date: YYYY-mm-DD HH:MM+ZZZZ\n"
 "Last-Translator: NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <EMAIL@ADDRESS>\n"
@@ -15,74 +19,211 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
 
-#: print.module:14
-msgid "Allows users to create printer-friendly pages for nodes."
+#: print.module:31;38
+msgid "Printer-friendly"
 msgstr ""
 
-#: print.module:28
-msgid "printer friendly"
+#: print.module:39 print.info:0
+msgid "Adds a printer-friendly version link to node pages."
 msgstr ""
 
-#: print.module:58
-msgid "Stylesheet URL"
+#: print.module:105
+msgid "Show printer-friendly version link"
 msgstr ""
 
-#: print.module:58
-msgid "The URL to your print cascading stylesheet."
+#: print.module:108
+msgid "Displays the link to a printer-friendly version of the content. Further configuration is available on the !settings."
 msgstr ""
 
-#: print.module:60
-msgid "Printer friendly URLs"
+#: print.module:108;117
+msgid "settings page"
 msgstr ""
 
-#: print.module:61
-msgid "Print page elements"
+#: print.module:114
+msgid "Show printer-friendly version link in individual comments"
 msgstr ""
 
-#: print.module:62
-msgid "Printer friendly page link"
+#: print.module:117
+msgid "Displays the link to a printer-friendly version of the comment. Further configuration is available on the !settings."
 msgstr ""
 
-#: print.module:62
+#: print.module:148
+msgid "Printer-friendly page link"
+msgstr ""
+
+#: print.module:150
 msgid "Disabled"
 msgstr ""
 
-#: print.module:62
+#: print.module:150
 msgid "Enabled"
 msgstr ""
 
-#: print.module:62
-msgid "Enable or disable the 'printer friendly page' link for each node. Even if the link is disabled, you can still view the print version of a node by going to 'node/nid/print' where nid is the numeric id of the node."
+#: print.module:151
+msgid "Enable or disable the printer-friendly page link for each node. Even if the link is disabled, you can still view the print version of a node by going to print/nid where nid is the numeric id of the node."
 msgstr ""
 
-#: print.module:149
-msgid "printer friendly version"
+#: print.module:156
+msgid "Show link in system (non-content) pages"
 msgstr ""
 
-#: print.module:149
-msgid "Display a printer friendly version of this page."
+#: print.module:159
+msgid "Setting this option will add a printer-friendly version page link on pages created by Drupal or the enabled modules."
 msgstr ""
 
-#: print.module:0
-msgid "print"
+#: print.module:164
+msgid "Logo URL"
+msgstr ""
+
+#: print.module:168
+msgid "An alternative logo to display on the printer-friendly version. If left empty, the current theme's logo is used."
+msgstr ""
+
+#: print.module:173
+msgid "Stylesheet URL"
+msgstr ""
+
+#: print.module:177
+msgid "The URL to your custom print cascading stylesheet, if any. When none is specified, the default module CSS file is used."
+msgstr ""
+
+#: print.module:182
+msgid "Printer-friendly URLs list"
+msgstr ""
+
+#: print.module:185
+msgid "If set, a list of the destination URLs for the page links will be displayed at the bottom of the page."
+msgstr ""
+
+#: print.module:190
+msgid "Include comments in print-friendly version"
+msgstr ""
+
+#: print.module:193
+msgid "When this option is active, user comments are also included in the printer-friendly version. Requires the comment module."
+msgstr ""
+
+#: print.module:198
+msgid "Open the printer-friendly version in a new window"
+msgstr ""
+
+#: print.module:201
+msgid "Setting this option will make the printer-friendly version open in a new window/tab."
+msgstr ""
+
+#: print.module:206
+msgid "Send to printer"
+msgstr ""
+
+#: print.module:209
+msgid "Automatically calls the browser's print function when the printer-friendly version is displayed."
+msgstr ""
+
+#: print.module:216;401
+msgid "Source URL"
+msgstr ""
+
+#: print.module:224
+msgid "Display source URL"
+msgstr ""
+
+#: print.module:227
+msgid "When this option is selected, the URL for the original page will be displayed at the bottom of the printer-friendly version."
 msgstr ""
 
-#: print.tpl.php:17
+#: print.module:232
+msgid "Add current time/date to the source URL"
+msgstr ""
+
+#: print.module:235
+msgid "Display the current date and time in the Source URL line."
+msgstr ""
+
+#: print.module:240
+msgid "Force use of node ID in source URL"
+msgstr ""
+
+#: print.module:243
+msgid "Drupal will attempt to use the page's defined alias in case there is one. To force the use of the fixed URL, activate this option."
+msgstr ""
+
+#: print.module:250
+msgid "Robots META tags"
+msgstr ""
+
+#: print.module:258
+msgid "Add noindex"
+msgstr ""
+
+#: print.module:261
+msgid "Instruct robots to not index printer-friendly pages. Recommended for good search engine karma."
+msgstr ""
+
+#: print.module:266
+msgid "Add nofollow"
+msgstr ""
+
+#: print.module:269
+msgid "Instruct robots to not follow outgoing links on printer-friendly pages."
+msgstr ""
+
+#: print.module:274
+msgid "Add noarchive"
+msgstr ""
+
+#: print.module:277
+msgid "Non-standard tag to instruct search engines to not show a \"Cached\" link for your printer-friendly pages. Recognized by Googlebot."
+msgstr ""
+
+#: print.module:282
+msgid "Add nocache"
+msgstr ""
+
+#: print.module:285
+msgid "Non-standard tag to instruct search engines to not show a \"Cached\" link for your printer-friendly pages"
+msgstr ""
+
+#: print.module:400
+msgid "retrieved on"
+msgstr ""
+
+#: print.module:407
 msgid "Published on"
 msgstr ""
 
-#: print.tpl.php:25
+#: print.module:408
 msgid "By"
 msgstr ""
 
-#: print.tpl.php:29
+#: print.module:409
 msgid "Created"
 msgstr ""
 
-#: print.tpl.php:39
-msgid "Source URL:"
+#: print.module:420
+msgid "Links:"
+msgstr ""
+
+#: print.module:507
+msgid "Display a printer-friendly version of this page."
+msgstr ""
+
+#: print.module:514
+msgid "Printer-friendly version"
+msgstr ""
+
+#: print.module:19
+msgid "access print"
+msgstr ""
+
+#: print.module:19
+msgid "administer print"
+msgstr ""
+
+#: print.module:0
+msgid "print"
+msgstr ""
+
+#: print.info:0
+msgid "Printer-friendly pages"
 msgstr ""
 
-#: print.tpl.php:44
-msgid "Links:"
-msgstr ""
\ No newline at end of file
index d40e5da..d684950 100644 (file)
-# Brazilian Portuguese Translation of Drupal
-# Copyright (c) 2005 Henrique Recidive <recidive@gmail.com>
 # $Id$
 #
+# Portuguese (Portugal) translation of Drupal
+# Copyright YEAR NAME <EMAIL@ADDRESS>
+# Generated from files:
+#  print.module,v 1.15.2.5.2.20 2007/10/28 18:43:59 jcnventura
+#  print.info,v 1.1.2.2 2007/08/24 00:32:39 jcnventura
+#
+#, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: Drupal 4.6\n"
-"POT-Creation-Date: 2005-04-15 17:59+0000\n"
-"PO-Revision-Date: 2005-06-01 17:36-0300\n"
-"Last-Translator: Henrique Recidive Gonçalves <henrique@recidive.com>\n"
-"Language-Team: SacraHome.net <sacrahome@gmail.com>\n"
+"Project-Id-Version: PROJECT VERSION\n"
+"POT-Creation-Date: 2007-10-29 23:57+0100\n"
+"PO-Revision-Date: 2007-10-27 22:09+0200\n"
+"Last-Translator: Joao Ventura <search@google>\n"
+"Language-Team: LANGUAGE <EMAIL@ADDRESS>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-"X-Poedit-Language: Portuguese\n"
-"X-Poedit-Country: BRAZIL\n"
+"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
 
-#: print.module:14
-msgid "Allows users to create printer-friendly pages for nodes."
-msgstr "Permite que os usuários criem versões para imprimir."
+#: print.module:31;38
+msgid "Printer-friendly"
+msgstr "Versão para imprimir"
 
-#: print.module:28
-msgid "printer friendly"
-msgstr "versão para imprimir"
+#: print.module:39 print.info:0
+msgid "Adds a printer-friendly version link to node pages."
+msgstr "Adiciona às páginas de conteúdo uma ligação para a versão para imprimir"
 
-#: print.module:58
-msgid "Stylesheet URL"
-msgstr "URL da folha de estilos."
+#: print.module:105
+msgid "Show printer-friendly version link"
+msgstr "Mostrar ligação para a versão para imprimir"
+
+#: print.module:108
+msgid "Displays the link to a printer-friendly version of the content. Further configuration is available on the !settings."
+msgstr "Mostra uma ligação para a versão para imprimir do conteúdo. Configuravel também em !settings"
 
-#: print.module:58
-msgid "The URL to your print cascading stylesheet."
-msgstr "A URL para sua folha de estilos para impressão."
+#: print.module:108;117
+msgid "settings page"
+msgstr "página de configuração"
 
-#: print.module:60
-msgid "Printer friendly URLs"
-msgstr "Imprimir URLs dos links"
+#: print.module:114
+msgid "Show printer-friendly version link in individual comments"
+msgstr "Mostrar ligação para a versão para imprimir em cada comentário"
 
-#: print.module:61
-msgid "Print page elements"
-msgstr "Imprimir elementos da página"
+#: print.module:117
+msgid "Displays the link to a printer-friendly version of the comment. Further configuration is available on the !settings."
+msgstr "Mostra uma ligação para a versão para imprimir do comentário. Configuravel também em !settings"
 
-#: print.module:62
-msgid "Printer friendly page link"
-msgstr "Link para a página de versão para imprimir"
+#: print.module:148
+msgid "Printer-friendly page link"
+msgstr "Ligação à versão para imprimir na página"
 
-#: print.module:62
+#: print.module:150
 msgid "Disabled"
-msgstr "Desativado"
+msgstr "Inactiva"
 
-#: print.module:62
+#: print.module:150
 msgid "Enabled"
-msgstr "Ativado"
+msgstr "Activa"
 
-#: print.module:62
-msgid "Enable or disable the 'printer friendly page' link for each node. Even if the link is disabled, you can still view the print version of a node by going to 'node/nid/print' where nid is the numeric id of the node."
-msgstr "Habilita ou desabilita o link 'versão para imprimir' para cada nódulo. Mesmo que o link estiver desabilitado você poderá acessar a versão para imprimir em 'node/nid/print' onde nid é o identificador numérico para o objeto."
+#: print.module:151
+msgid "Enable or disable the printer-friendly page link for each node. Even if the link is disabled, you can still view the print version of a node by going to print/nid where nid is the numeric id of the node."
+msgstr "Activar ou desactivar a ligação à versão para imprimir nas páginas de conteúdo. Mesmo que a ligação esteja desactivada, é ainda possível visualizar a versão para imprimir entrando na página print/nid onde nid é o identificador númerico do nó."
 
-#: print.module:149
-msgid "printer friendly version"
-msgstr "versão para imprimir"
+#: print.module:156
+msgid "Show link in system (non-content) pages"
+msgstr "Mostrar ligação em páginas de sistema (que não são conteúdo)"
 
-#: print.module:149
-msgid "Display a printer friendly version of this page."
-msgstr "Mostra uma versão desta página para imprimir."
+#: print.module:159
+msgid "Setting this option will add a printer-friendly version page link on pages created by Drupal or the enabled modules."
+msgstr "Esta opção, ao ser activada, adiciona uma ligação Ã  versão para impressão em paǵinas criadas pelo Drupal ou pelos módulos activos."
 
-#: print.module:0
-msgid "print"
-msgstr "imprimir"
+#: print.module:164
+msgid "Logo URL"
+msgstr "URL do logótipo"
+
+#: print.module:168
+msgid "An alternative logo to display on the printer-friendly version. If left empty, the current theme's logo is used."
+msgstr "Um logótipo alternativo para ser mostrado na versão para imprimir. Em caso de omissão, é usado o logótipo do tema actual."
+
+#: print.module:173
+msgid "Stylesheet URL"
+msgstr "URL da folha de estilo (CSS)"
+
+#: print.module:177
+msgid "The URL to your custom print cascading stylesheet, if any. When none is specified, the default module CSS file is used."
+msgstr "O URL para a folha de estilo personalizada, caso existe. Em caso de omissão, a folha de estilo distribuída com este módulo é usada."
+
+#: print.module:182
+msgid "Printer-friendly URLs list"
+msgstr "Lista de URLs na versão para imprimir"
+
+#: print.module:185
+msgid "If set, a list of the destination URLs for the page links will be displayed at the bottom of the page."
+msgstr "Se activar esta opção, uma lista com os URL de destino das hiperligações existentes na página será mostrada no fundo da mesma."
+
+#: print.module:190
+msgid "Include comments in print-friendly version"
+msgstr "Incluir comentários na versão para imprimir"
+
+#: print.module:193
+msgid "When this option is active, user comments are also included in the printer-friendly version. Requires the comment module."
+msgstr "Quando esta opção está activa, os comentários dos utilizadores serão incluídos na versão para imprimir. É necessário o módulo de comentários."
+
+#: print.module:198
+msgid "Open the printer-friendly version in a new window"
+msgstr "Abrir a versão para imprimir numa nova janela"
+
+#: print.module:201
+msgid "Setting this option will make the printer-friendly version open in a new window/tab."
+msgstr "Activando esta opção irá fazer a versão para imprimir abrir numa nova janela ou separador."
+
+#: print.module:206
+msgid "Send to printer"
+msgstr "Enviar para a impressora"
+
+#: print.module:209
+msgid "Automatically calls the browser's print function when the printer-friendly version is displayed."
+msgstr "Chama automaticamente a função do navegador para enviar a versão para imprimir na impressora."
+
+#: print.module:216;401
+msgid "Source URL"
+msgstr "URL de origem"
+
+#: print.module:224
+msgid "Display source URL"
+msgstr "Mostrar URL de origem"
+
+#: print.module:227
+msgid "When this option is selected, the URL for the original page will be displayed at the bottom of the printer-friendly version."
+msgstr "Quando esta opção é escolhida, o URL da página original é mostrado na parte de baixo da versão para imprimir."
+
+#: print.module:232
+msgid "Add current time/date to the source URL"
+msgstr "Juntar hora e data actuais ao URL de origem"
+
+#: print.module:235
+msgid "Display the current date and time in the Source URL line."
+msgstr "Mostra a hora e data actuais na linha do URL de origem."
 
-#: print.tpl.php:17
+#: print.module:240
+msgid "Force use of node ID in source URL"
+msgstr "Forçar uso do identificador numérico do nó no URL de origem"
+
+#: print.module:243
+msgid "Drupal will attempt to use the page's defined alias in case there is one. To force the use of the fixed URL, activate this option."
+msgstr "O Drupal irá tentar usar o nome alternativo da página, caso exista. Para forçar o uso de um URL fixo, active esta opção."
+
+#: print.module:250
+msgid "Robots META tags"
+msgstr "Etiquetas meta para Robots (motores de pesquisa)"
+
+#: print.module:258
+msgid "Add noindex"
+msgstr "Especificar noindex"
+
+#: print.module:261
+msgid "Instruct robots to not index printer-friendly pages. Recommended for good search engine karma."
+msgstr "Impede os robots de indexar as páginas de versão para imprimir. Recomendado para um bom karma com os motores de pesquisa."
+
+#: print.module:266
+msgid "Add nofollow"
+msgstr "Especificar nofollow"
+
+#: print.module:269
+msgid "Instruct robots to not follow outgoing links on printer-friendly pages."
+msgstr "Indica aos robots para não seguir as hiperligações de saída nas páginas de versão para imprimir."
+
+#: print.module:274
+msgid "Add noarchive"
+msgstr "Especificar noarchive"
+
+#: print.module:277
+msgid "Non-standard tag to instruct search engines to not show a \"Cached\" link for your printer-friendly pages. Recognized by Googlebot."
+msgstr "Etiqueta não-standard que indica aos motores de pesquisa que não se deve mostrar uma ligação para a versão \"em cache" das páginas de versão para imprimir. Reconhecido pelo Googlebot."
+
+#: print.module:282
+msgid "Add nocache"
+msgstr "Especificar nocache"
+
+#: print.module:285
+msgid "Non-standard tag to instruct search engines to not show a \"Cached\" link for your printer-friendly pages"
+msgstr ""Etiqueta não-standard que indica aos motores de pesquisa que não se deve mostrar uma ligação para a versão \"em cache" das páginas de versão para imprimir."
+
+#: print.module:400
+msgid "retrieved on"
+msgstr "acedido em"
+
+#: print.module:407
 msgid "Published on"
 msgstr "Publicado em"
 
-#: print.tpl.php:25
+#: print.module:408
 msgid "By"
 msgstr "Por"
 
-#: print.tpl.php:29
+#: print.module:409
 msgid "Created"
-msgstr "Criado em"
-
-#: print.tpl.php:39
-msgid "Source URL:"
-msgstr "Fonte:"
+msgstr "Criado"
 
-#: print.tpl.php:44
+#: print.module:420
 msgid "Links:"
-msgstr "Links:"
+msgstr "Ligações:"
+
+#: print.module:507
+msgid "Display a printer-friendly version of this page."
+msgstr "Mostrar uma versão para imprimir desta página"
+
+#: print.module:514
+msgid "Printer-friendly version"
+msgstr "Versão para imprimir"
+
+#: print.module:19
+msgid "access print"
+msgstr "acesso a print"
+
+#: print.module:19
+msgid "administer print"
+msgstr "administrar print"
+
+#: print.module:0
+msgid "print"
+msgstr "print"
+
+#: print.info:0
+msgid "Printer-friendly pages"
+msgstr "Printer-friendly pages"
 
diff --git a/po/pt-pt.po b/po/pt-pt.po
new file mode 100644 (file)
index 0000000..d684950
--- /dev/null
@@ -0,0 +1,229 @@
+# $Id$
+#
+# Portuguese (Portugal) translation of Drupal
+# Copyright YEAR NAME <EMAIL@ADDRESS>
+# Generated from files:
+#  print.module,v 1.15.2.5.2.20 2007/10/28 18:43:59 jcnventura
+#  print.info,v 1.1.2.2 2007/08/24 00:32:39 jcnventura
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PROJECT VERSION\n"
+"POT-Creation-Date: 2007-10-29 23:57+0100\n"
+"PO-Revision-Date: 2007-10-27 22:09+0200\n"
+"Last-Translator: Joao Ventura <search@google>\n"
+"Language-Team: LANGUAGE <EMAIL@ADDRESS>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
+
+#: print.module:31;38
+msgid "Printer-friendly"
+msgstr "Versão para imprimir"
+
+#: print.module:39 print.info:0
+msgid "Adds a printer-friendly version link to node pages."
+msgstr "Adiciona às páginas de conteúdo uma ligação para a versão para imprimir"
+
+#: print.module:105
+msgid "Show printer-friendly version link"
+msgstr "Mostrar ligação para a versão para imprimir"
+
+#: print.module:108
+msgid "Displays the link to a printer-friendly version of the content. Further configuration is available on the !settings."
+msgstr "Mostra uma ligação para a versão para imprimir do conteúdo. Configuravel também em !settings"
+
+#: print.module:108;117
+msgid "settings page"
+msgstr "página de configuração"
+
+#: print.module:114
+msgid "Show printer-friendly version link in individual comments"
+msgstr "Mostrar ligação para a versão para imprimir em cada comentário"
+
+#: print.module:117
+msgid "Displays the link to a printer-friendly version of the comment. Further configuration is available on the !settings."
+msgstr "Mostra uma ligação para a versão para imprimir do comentário. Configuravel também em !settings"
+
+#: print.module:148
+msgid "Printer-friendly page link"
+msgstr "Ligação à versão para imprimir na página"
+
+#: print.module:150
+msgid "Disabled"
+msgstr "Inactiva"
+
+#: print.module:150
+msgid "Enabled"
+msgstr "Activa"
+
+#: print.module:151
+msgid "Enable or disable the printer-friendly page link for each node. Even if the link is disabled, you can still view the print version of a node by going to print/nid where nid is the numeric id of the node."
+msgstr "Activar ou desactivar a ligação à versão para imprimir nas páginas de conteúdo. Mesmo que a ligação esteja desactivada, é ainda possível visualizar a versão para imprimir entrando na página print/nid onde nid é o identificador númerico do nó."
+
+#: print.module:156
+msgid "Show link in system (non-content) pages"
+msgstr "Mostrar ligação em páginas de sistema (que não são conteúdo)"
+
+#: print.module:159
+msgid "Setting this option will add a printer-friendly version page link on pages created by Drupal or the enabled modules."
+msgstr "Esta opção, ao ser activada, adiciona uma ligação Ã  versão para impressão em paǵinas criadas pelo Drupal ou pelos módulos activos."
+
+#: print.module:164
+msgid "Logo URL"
+msgstr "URL do logótipo"
+
+#: print.module:168
+msgid "An alternative logo to display on the printer-friendly version. If left empty, the current theme's logo is used."
+msgstr "Um logótipo alternativo para ser mostrado na versão para imprimir. Em caso de omissão, é usado o logótipo do tema actual."
+
+#: print.module:173
+msgid "Stylesheet URL"
+msgstr "URL da folha de estilo (CSS)"
+
+#: print.module:177
+msgid "The URL to your custom print cascading stylesheet, if any. When none is specified, the default module CSS file is used."
+msgstr "O URL para a folha de estilo personalizada, caso existe. Em caso de omissão, a folha de estilo distribuída com este módulo é usada."
+
+#: print.module:182
+msgid "Printer-friendly URLs list"
+msgstr "Lista de URLs na versão para imprimir"
+
+#: print.module:185
+msgid "If set, a list of the destination URLs for the page links will be displayed at the bottom of the page."
+msgstr "Se activar esta opção, uma lista com os URL de destino das hiperligações existentes na página será mostrada no fundo da mesma."
+
+#: print.module:190
+msgid "Include comments in print-friendly version"
+msgstr "Incluir comentários na versão para imprimir"
+
+#: print.module:193
+msgid "When this option is active, user comments are also included in the printer-friendly version. Requires the comment module."
+msgstr "Quando esta opção está activa, os comentários dos utilizadores serão incluídos na versão para imprimir. É necessário o módulo de comentários."
+
+#: print.module:198
+msgid "Open the printer-friendly version in a new window"
+msgstr "Abrir a versão para imprimir numa nova janela"
+
+#: print.module:201
+msgid "Setting this option will make the printer-friendly version open in a new window/tab."
+msgstr "Activando esta opção irá fazer a versão para imprimir abrir numa nova janela ou separador."
+
+#: print.module:206
+msgid "Send to printer"
+msgstr "Enviar para a impressora"
+
+#: print.module:209
+msgid "Automatically calls the browser's print function when the printer-friendly version is displayed."
+msgstr "Chama automaticamente a função do navegador para enviar a versão para imprimir na impressora."
+
+#: print.module:216;401
+msgid "Source URL"
+msgstr "URL de origem"
+
+#: print.module:224
+msgid "Display source URL"
+msgstr "Mostrar URL de origem"
+
+#: print.module:227
+msgid "When this option is selected, the URL for the original page will be displayed at the bottom of the printer-friendly version."
+msgstr "Quando esta opção é escolhida, o URL da página original é mostrado na parte de baixo da versão para imprimir."
+
+#: print.module:232
+msgid "Add current time/date to the source URL"
+msgstr "Juntar hora e data actuais ao URL de origem"
+
+#: print.module:235
+msgid "Display the current date and time in the Source URL line."
+msgstr "Mostra a hora e data actuais na linha do URL de origem."
+
+#: print.module:240
+msgid "Force use of node ID in source URL"
+msgstr "Forçar uso do identificador numérico do nó no URL de origem"
+
+#: print.module:243
+msgid "Drupal will attempt to use the page's defined alias in case there is one. To force the use of the fixed URL, activate this option."
+msgstr "O Drupal irá tentar usar o nome alternativo da página, caso exista. Para forçar o uso de um URL fixo, active esta opção."
+
+#: print.module:250
+msgid "Robots META tags"
+msgstr "Etiquetas meta para Robots (motores de pesquisa)"
+
+#: print.module:258
+msgid "Add noindex"
+msgstr "Especificar noindex"
+
+#: print.module:261
+msgid "Instruct robots to not index printer-friendly pages. Recommended for good search engine karma."
+msgstr "Impede os robots de indexar as páginas de versão para imprimir. Recomendado para um bom karma com os motores de pesquisa."
+
+#: print.module:266
+msgid "Add nofollow"
+msgstr "Especificar nofollow"
+
+#: print.module:269
+msgid "Instruct robots to not follow outgoing links on printer-friendly pages."
+msgstr "Indica aos robots para não seguir as hiperligações de saída nas páginas de versão para imprimir."
+
+#: print.module:274
+msgid "Add noarchive"
+msgstr "Especificar noarchive"
+
+#: print.module:277
+msgid "Non-standard tag to instruct search engines to not show a \"Cached\" link for your printer-friendly pages. Recognized by Googlebot."
+msgstr "Etiqueta não-standard que indica aos motores de pesquisa que não se deve mostrar uma ligação para a versão \"em cache" das páginas de versão para imprimir. Reconhecido pelo Googlebot."
+
+#: print.module:282
+msgid "Add nocache"
+msgstr "Especificar nocache"
+
+#: print.module:285
+msgid "Non-standard tag to instruct search engines to not show a \"Cached\" link for your printer-friendly pages"
+msgstr ""Etiqueta não-standard que indica aos motores de pesquisa que não se deve mostrar uma ligação para a versão \"em cache" das páginas de versão para imprimir."
+
+#: print.module:400
+msgid "retrieved on"
+msgstr "acedido em"
+
+#: print.module:407
+msgid "Published on"
+msgstr "Publicado em"
+
+#: print.module:408
+msgid "By"
+msgstr "Por"
+
+#: print.module:409
+msgid "Created"
+msgstr "Criado"
+
+#: print.module:420
+msgid "Links:"
+msgstr "Ligações:"
+
+#: print.module:507
+msgid "Display a printer-friendly version of this page."
+msgstr "Mostrar uma versão para imprimir desta página"
+
+#: print.module:514
+msgid "Printer-friendly version"
+msgstr "Versão para imprimir"
+
+#: print.module:19
+msgid "access print"
+msgstr "acesso a print"
+
+#: print.module:19
+msgid "administer print"
+msgstr "administrar print"
+
+#: print.module:0
+msgid "print"
+msgstr "print"
+
+#: print.info:0
+msgid "Printer-friendly pages"
+msgstr "Printer-friendly pages"
+
diff --git a/print.css b/print.css
new file mode 100644 (file)
index 0000000..be9512e
--- /dev/null
+++ b/print.css
@@ -0,0 +1,24 @@
+body {margin: 1em;background-color: #fff;}
+th {text-align: left;color: #006;border-bottom: 1px solid #ccc;}
+tr.odd {background-color: #ddd;}
+tr.even {background-color: #fff;}
+td {padding: 5px;}
+#menu {visibility: hidden;}
+#main {margin: 1em;}
+
+a:link {color: #000;}
+a:visited {color: #000;}
+a:hover {color: #00f}
+a:link img, a:visited img {border:0}
+
+.print-footnote {font-size:small;}
+.print-logo {border:0;}
+.print-site_name {}
+.print-title {font-size:200%;font-weight: bold;margin:0.67em 0 0.67em 0}
+.print-submitted {}
+.print-created {}
+.print-content {}
+.print-hr {border:0;height:1px;width:100%;color:#9E9E9E;background-color:#9E9E9E;}
+.print-source_url {}
+.print-links {font-size:small;}
+.print-footer {text-align:center;}
diff --git a/print.info b/print.info
new file mode 100644 (file)
index 0000000..99a2b3c
--- /dev/null
@@ -0,0 +1,3 @@
+; $Id$
+name = "Printer-friendly pages"
+description = "Adds a printer-friendly version link to node pages."
index e8b4830..39d86e5 100644 (file)
 
 /**
  * @file
- * Display printer friendly versions of nodes (except books)
+ * Display printer-friendly versions of nodes (except books)
  */
 
+define("PRINT_PATH", "print");
+
 /********************************************************************
- * Drupal Hooks :: Overview
+ * Drupal Hooks
  ********************************************************************/
 
 /**
- * Implementation of hook_help().
+ * Implementation of hook_perm()
  */
-function print_help($section) {
-  switch ($section) {
-    case 'admin/modules#description':
-      return t('Allows users to create printer-friendly pages for nodes and profile pages.');
-  }
+function print_perm() {
+  return array('access print', 'administer print');
 }
 
 /**
- * Implementation of hook_menu().
+ * Implementation of hook_menu()
  */
 function print_menu($may_cache) {
   $items = array();
 
-  if (!$may_cache) {
-    $items[] = array('path' => 'node/'. arg(1) .'/print', 'title' => t('printer friendly'),
-      'callback' => 'print_node_controller', 
-      'type' => MENU_CALLBACK);
-
-    $items[] = array('path' => 'print', 'title' => t('printer friendly'),
-      'callback' => 'print_controller', 'access' => user_access('access content'),
-      'type' => MENU_CALLBACK);
+  if ($may_cache) {
+    $items[] = array(
+      'path' => PRINT_PATH,
+      'title' => t('Printer-friendly'),
+      'callback' => 'print_controller',
+      'access' => user_access('access print'),
+      'type' => MENU_CALLBACK
+    );
   }
 
   return $items;
 }
 
-/********************************************************************
- * Drupal Hooks :: Core
- ********************************************************************/
-
 /**
  * Implementation of hook_link().
  */
-function print_link($type, $node = 0, $main) {
-  $links = array();
+function print_link($type, $node = NULL, $teaser = FALSE) {
+  $print_settings = variable_get('print_settings', print_settings_default());
+  // No link is shown for several motives...
+  if ( !($teaser) && ($node->type != 'book') &&
+      ($print_settings['show_link']) && user_access('access print') &&
+      (($type == 'comment' && variable_get('print_display_comment', '0')) ||
+      ($type == 'node' && variable_get('print_display_'. $node->type, '1')))) {
+    $links = array();
+
+    $format = print_format_link();
+
+    if ($type == 'comment') {
+      $query = "comment=$node->cid";
+    }
 
-  if ($node->type == 'book' && function_exists('book_link'))  {
+    $links['print'] = l($format['text'], PRINT_PATH ."/". $node->nid,
+                            $format['attributes'],
+                            $query);
+
+    return $links;
+  } 
+  else {
     return;
   }
+}
 
-  if ($type == 'node' && !isset($node->parent) && variable_get('print_show_link', 1) && $main == 0) {
-    $links[] = theme('print_link', $node);
+/**
+ * Implementation of hook_help()
+ */
+function print_help($path) {
+  if ($path == 'admin/modules#description') {
+    return t('Allows users to create printer-friendly pages for nodes.');
   }
 
-  return $links;
+  $print_settings = variable_get('print_settings', print_settings_default());
+
+  if (($print_settings['show_link']) && ($print_settings['show_sys_link']) &&
+      user_access('access print') && (preg_match("/^node\//i", $path) == 0)) {
+    static $output = FALSE;
+
+    if ($output === FALSE) {
+      $output = TRUE;
+    
+      return print_insert_link();
+    }
+  }
 }
 
-function print_settings() {
-  $form['print_show_link'] = array(
-    '#type' => 'radios',
-    '#title' => t('Printer friendly page link'),
-    '#default_value' => variable_get('print_show_link', 1),
-    '#options' => array(t("Disabled"), t("Enabled")),
-    '#description' => t("Enable or disable the printer friendly page link for each node. Even if the link is disabled, you can still view the print version of a node by going to node/nid/print where nid is the numeric id of the node."),
-  );
+/**
+ * Implementation of hook_form_alter()
+ */
+function print_form_alter($form_id, &$form) {
+  // Add the node-type settings option to activate the printer-friendly version link
+  if ((isset($form['type'])) && ($form['type']['#value'] .'_node_settings' == $form_id)) {
+    $form['workflow']['print_display_'. $form['type']['#value']] = array(
+      '#type' => 'checkbox',
+      '#title' => t('Show printer-friendly version link'),
+      '#return_value' => 1,
+      '#default_value' => variable_get('print_display_'. $form['type']['#value'], '1'),
+      '#description' => t('Displays the link to a printer-friendly version of the content. Further configuration is available on the !settings.', array('!settings' => l(t('settings page'), 'admin/settings/print' ))),
+    );
+  }
+  elseif ('comment_settings_form' == $form_id) {
+    $form['viewing_options']['print_display_comment'] = array(
+      '#type' => 'checkbox',
+      '#title' => t('Show printer-friendly version link in individual comments'),
+      '#return_value' => 1,
+      '#default_value' => variable_get('print_display_comment', '0'),
+      '#description' => t('Displays the link to a printer-friendly version of the comment. Further configuration is available on the !settings.', array('!settings' => l(t('settings page'), 'admin/settings/print' ))),
+    );
+  }
+}
 
-  $print_settings = variable_get('print_settings', NULL);
+/********************************************************************
+ * Admin Settings: Print
+ ********************************************************************/
 
+function print_settings_default() {
+  return array('show_link' => 1, 'show_sys_link' => 1, 'logo_url' => '', 'css' => '', 'urls' => 1, 'comments' => 0, 'newwindow' => 0, 'sendtoprinter' => 0);
+}
+
+function print_sourceurl_settings_default() {
+  return array('enabled' => 1, 'date' => 0, 'forcenode' => 0);
+}
+
+function print_robot_settings_default() {
+  return array('noindex' => 1, 'nofollow' => 1, 'noarchive' => 0, 'nocache' => 0);
+}
+
+function print_settings() {
+  $print_settings = variable_get('print_settings', print_settings_default());
+  
   $form['print_settings'] = array(
       '#type' => 'fieldset',
       '#title' => t('Print settings'),
       '#tree' => TRUE,
     );
 
+  $form['print_settings']['show_link'] = array(
+    '#type' => 'radios',
+    '#title' => t('Printer-friendly page link'),
+    '#default_value' => $print_settings['show_link'],
+    '#options' => array(t("Disabled"), t("Enabled")),
+    '#description' => t("Enable or disable the printer-friendly page link for each node. Even if the link is disabled, you can still view the print version of a node by going to print/nid where nid is the numeric id of the node."),
+  );
+
+  $form['print_settings']['show_sys_link'] = array(
+    '#type' => 'checkbox',
+    '#title' => t('Show link in system (non-content) pages'),
+    '#return_value' => 1,
+    '#default_value' => $print_settings['show_sys_link'],
+    '#description' => t('Setting this option will add a printer-friendly version page link on pages created by Drupal or the enabled modules.'),
+  );
+
   $form['print_settings']['logo_url'] = array(
     '#type' => 'textfield',
     '#title' => t('Logo URL'),
-    '#default_value' => !isset($print_settings['logo_url']) ? '' : $print_settings['logo_url'],
+    '#default_value' => $print_settings['logo_url'],
     '#size' => 60,
     '#maxlength' => 250,
-    '#description' => t('An alternative logo to display on the printer friendly version'),
+    '#description' => t('An alternative logo to display on the printer-friendly version. If left empty, the current theme\'s logo is used.'),
   );
 
   $form['print_settings']['css'] = array(
     '#type' => 'textfield',
     '#title' => t('Stylesheet URL'),
-    '#default_value' => !isset($print_settings['css']) ? 'misc/print.css' : $print_settings['css'],
+    '#default_value' => $print_settings['css'],
     '#size' => 60,
     '#maxlength' => 64,
-    '#description' => t('The URL to your print cascading stylesheet.'),
+    '#description' => t('The URL to your custom print cascading stylesheet, if any. When none is specified, the default module CSS file is used.'),
   );
 
   $form['print_settings']['urls'] = array(
     '#type' => 'checkbox',
-    '#title' => t('Printer friendly URLs'),
+    '#title' => t('Printer-friendly URLs list'),
+    '#return_value' => 1,
+    '#default_value' => $print_settings['urls'],
+    '#description' => t('If set, a list of the destination URLs for the page links will be displayed at the bottom of the page.'),
+  );
+
+  $form['print_settings']['comments'] = array(
+    '#type' => 'checkbox',
+    '#title' => t('Include comments in print-friendly version'),
     '#return_value' => 1,
-    '#default_value' => !isset($print_settings['urls']) ? 1 : $print_settings['urls'],
+    '#default_value' => $print_settings['comments'],
+    '#description' => t('When this option is active, user comments are also included in the printer-friendly version. Requires the comment module.'),
   );
 
-  $print_robot_settings = variable_get('print_robot_settings', NULL);
+  $form['print_settings']['newwindow'] = array(
+    '#type' => 'checkbox',
+    '#title' => t('Open the printer-friendly version in a new window'),
+    '#return_value' => 1,
+    '#default_value' => $print_settings['newwindow'],
+    '#description' => t('Setting this option will make the printer-friendly version open in a new window/tab.'),
+  );
+
+  $form['print_settings']['sendtoprinter'] = array(
+    '#type' => 'checkbox',
+    '#title' => t('Send to printer'),
+    '#return_value' => 1,
+    '#default_value' => $print_settings['sendtoprinter'],
+    '#description' => t('Automatically calls the browser\'s print function when the printer-friendly version is displayed.'),
+  );
+
+  $print_sourceurl_settings = variable_get('print_sourceurl_settings', print_sourceurl_settings_default());
+
+  $form['print_sourceurl_settings'] = array(
+      '#type' => 'fieldset',
+      '#title' => t('Source URL'),
+      '#collapsible' => true,
+      '#collapsed' => true,
+      '#tree' => true,
+  );
+
+  $form['print_sourceurl_settings']['enabled'] = array(
+    '#type' => 'checkbox',
+    '#title' => t('Display source URL'),
+    '#return_value' => 1,
+    '#default_value' => $print_sourceurl_settings['enabled'],
+    '#description' => t('When this option is selected, the URL for the original page will be displayed at the bottom of the printer-friendly version.'),
+  );
+
+  $form['print_sourceurl_settings']['date'] = array(
+    '#type' => 'checkbox',
+    '#title' => t('Add current time/date to the source URL'),
+    '#return_value' => 1,
+    '#default_value' => $print_sourceurl_settings['date'],
+    '#description' => t('Display the current date and time in the Source URL line.'),
+  );
+
+  $form['print_sourceurl_settings']['forcenode'] = array(
+    '#type' => 'checkbox',
+    '#title' => t('Force use of node ID in source URL'),
+    '#return_value' => 1,
+    '#default_value' => $print_sourceurl_settings['forcenode'],
+    '#description' => t('Drupal will attempt to use the page\'s defined alias in case there is one. To force the use of the fixed URL, activate this option.'),
+  );
+
+  $print_robot_settings = variable_get('print_robot_settings', print_robot_settings_default());
 
   $form['print_robot_settings'] = array(
       '#type' => 'fieldset',
       '#title' => t('Robots META tags'),
+      '#collapsible' => true,
+      '#collapsed' => true,
       '#tree' => TRUE,
   );
 
@@ -114,58 +253,68 @@ function print_settings() {
     '#type' => 'checkbox',
     '#title' => t('Add noindex'),
     '#return_value' => 1,
-    '#default_value' => empty($print_robot_settings['noindex']) ? 0 : 1,
-    '#description' => t('Instruct robots to not index printer friendly pages')
+    '#default_value' => $print_robot_settings['noindex'],
+    '#description' => t('Instruct robots to not index printer-friendly pages. Recommended for good search engine karma.')
   );
 
   $form['print_robot_settings']['nofollow'] = array(
     '#type' => 'checkbox',
     '#title' => t('Add nofollow'),
     '#return_value' => 1,
-    '#default_value' => empty($print_robot_settings['nofollow']) ? 0 : 1,
-    '#description' => t('Instruct robots to not follow outgoing links on printer friendly pages')
+    '#default_value' => $print_robot_settings['nofollow'],
+    '#description' => t('Instruct robots to not follow outgoing links on printer-friendly pages.')
   );
 
   $form['print_robot_settings']['noarchive'] = array(
     '#type' => 'checkbox',
     '#title' => t('Add noarchive'),
     '#return_value' => 1,
-    '#default_value' => empty($print_robot_settings['noarchive']) ? 0 : 1,
-    '#description' => t('Non-standard tag to instruct search engines to not show a "Cached" link for your printer friendly pages. Recognized by Googlebot.')
+    '#default_value' => $print_robot_settings['noarchive'],
+    '#description' => t('Non-standard tag to instruct search engines to not show a "Cached" link for your printer-friendly pages. Recognized by Googlebot.')
   );
 
   $form['print_robot_settings']['nocache'] = array(
     '#type' => 'checkbox',
     '#title' => t('Add nocache'),
     '#return_value' => 1,
-    '#default_value' => empty($print_robot_settings['nocache']) ? 0 : 1,
-    '#description' => t('Non-standard tag to instruct search engines to not show a "Cached" link for your printer friendly pages')
+    '#default_value' => $print_robot_settings['nocache'],
+    '#description' => t('Non-standard tag to instruct search engines to not show a "Cached" link for your printer-friendly pages')
   );
 
   return $form;
 }
 
 /********************************************************************
- * Module Functions :: Controllers
+ * Module Functions :: Controller
  ********************************************************************/
 
-function print_node_controller() {
-  $nid = arg(1);
-  if (is_numeric($nid)) {
-    print_generate_node($nid);
-  }
-}
+function print_controller() {
+  // Remove the print/ prefix
+  $args = substr($_GET['q'], strlen(PRINT_PATH)+1);
 
-function print_controller($module) {
-  $f = 'print_generate_'. $module;
+  $cid = $_GET['comment'];
 
-  if (function_exists($f)) {
-    $f();
+  $nid = $args;
+  if (!is_numeric($nid)) {
+    // Indirect call with print/alias
+    // If there is a path alias with these arguments, generate a printer-friendly version for it
+    $path = drupal_get_normal_path($args);
+    $ret = preg_match("/^node\/(.*)/i", $path, $matches);
+    if ($ret == 1) {
+      $nid = $matches[1];
+    }
+  }
+  if (is_numeric($nid)) {
+    print_generate_node($nid, $cid);
+  } 
+  else {
+    // If no content node was found, handle the page printing with the 'printable' engine
+    print_generate_path($args);
   }
 }
 
 /********************************************************************
- * Module Functions
+ * Module Functions : Auxiliary
  ********************************************************************/
 
 /**
@@ -174,26 +323,27 @@ function print_controller($module) {
  * @return string
  */
 function _print_robots_meta_generator() {
-  $robots_settings = variable_get('print_robot_settings', NULL);
+  $robots_settings = variable_get('print_robot_settings', print_robot_settings_default());
   $robots_meta = array();
 
-  if(!empty($robots_settings['noindex'])) {
+  if (!empty($robots_settings['noindex'])) {
     $robots_meta[] = 'noindex';
   }
-  if(!empty($robots_settings['nofollow'])) {
+  if (!empty($robots_settings['nofollow'])) {
     $robots_meta[] = 'nofollow';
   }
-  if(!empty($robots_settings['noarchive'])) {
+  if (!empty($robots_settings['noarchive'])) {
     $robots_meta[] = 'noarchive';
   }
-  if(!empty($robots_settings['nocache'])) {
+  if (!empty($robots_settings['nocache'])) {
     $robots_meta[] = 'nocache';
   }
 
-  if(sizeof($robots_meta) > 0) {
+  if (sizeof($robots_meta) > 0) {
     $robots_meta = isset($robots_meta[1]) ? implode(', ', $robots_meta) : $robots_meta[0];
     $robots_meta = '<meta name="robots" content="'. $robots_meta ."\" />\n";
-  } else {
+  } 
+  else {
     $robots_meta = '';
   }
 
@@ -201,184 +351,318 @@ function _print_robots_meta_generator() {
 }
 
 /**
- * Outputs a printer friendly page.
+ * Generates the HTML to insert in the template file
  */
-function print_generate_node($title) {
+function _print_var_generator($node, $cid = NULL) {
   global $base_url;
 
-  /* We can take a node id or a node title */
-  $node = (is_numeric($title)) ? node_load(array('nid' => $title)) : node_load(array('title' => $title));
-  if (!$node->title) return false;
-
-  $teaser = false;
-  $page = true;
-  /* This section is ripped from node_view.
-     This does everything node_view does except theme the node! */
-
-  // Remove the delimiter (if any) that separates the teaser from the body.
-  // TODO: this strips legitimate uses of '<!--break-->' also.
-  $node->body = str_replace('<!--break-->', '', $node->body);
-
-  // The 'view' hook can be implemented to overwrite the default function
-  // to display nodes.
-  if (node_hook($node, 'view'))
-    node_invoke($node, 'view', $teaser, $page);
-  else
-    $node = node_prepare($node, $teaser);
-  // Allow modules to change $node->body before viewing.
-  node_invoke_nodeapi($node, 'view', $teaser, $page);
-
-  /* End of code stealing from node_view() */
-
-  // associative array settings
-  $print_settings = variable_get('print_settings', NULL);
-
-  if (!isset($print_settings['urls']) || !empty($print_settings['urls'])) {
-    /* Collect links and display them at the bottom of the page. Code once taken from Kjartan Mannes' project.module  */
-    $pattern = "@<a.*?href=([\']?[\"]?)([^\"|^\'|^|^>]*)([^>]*)>(.+?)</a>@ise";
-    $node->body = preg_replace($pattern, "'<u>'.stripslashes('\\4').'</u> ['. print_friendly_urls(stripslashes('\\2')) .']'", $node->body);
+  // print module settings
+  $print_settings = variable_get('print_settings', print_settings_default());
+  $print_sourceurl_settings = variable_get('print_sourceurl_settings', print_sourceurl_settings_default());
+
+  $print["language"] = $GLOBALS['locale'];
+  $print["title"] = $node->title;
+  $print["robots_meta"] = _print_robots_meta_generator();
+//  $print["base_href"] = "<base href=\"".$base_url."/node/".$node->nid."\" />\n";
+  $print["base_href"] = "<base href=\"". url("node/$node->nid", NULL, NULL, TRUE) ."\" />\n";
+  $print["favicon"] = theme_get_setting("toggle_favicon") ? "<link rel=\"shortcut icon\" href=\"". theme_get_setting("favicon") ."\" type=\"image/x-icon\"/>\n" : "";
+
+  if (!empty($print_settings['css'])) {
+    $print["css"] = "<style type=\"text/css\">@import \"". $print_settings['css'] ."\";</style>\n";
+  } 
+  else {
+    ob_start();
+    include_once(drupal_get_path('module', 'print') ."/print.css");
+    $print["css"] = "<style type=\"text/css\">". ob_get_contents() ."</style>\n";
+    ob_end_clean();
+  }
+
+  $print["sendtoprinter"] = $print_settings['sendtoprinter'] ? " onload=\"window.print();\"" : "";
+    
+  $print["logo"] = !empty($print_settings['logo_url']) ? $print_settings['logo_url'] : theme_get_setting('logo');
+  $print["logo"] = $print["logo"] ? "<img class=\"print-logo\" src=\"". $print["logo"] ."\" alt=\"\" />\n" : "";
+
+  /* Grab and format the src URL */
+  if ($print_sourceurl_settings['enabled'] == 1) {
+    if (empty($print_sourceurl_settings['forcenode'])) {
+      $print["source_url"] = url("node/$node->nid", NULL, NULL, TRUE);
+    } 
+    else {
+      $print["source_url"] = $base_url .'/'. (((bool)variable_get('clean_url', '0')) ? '' : '?q=') .'node/'. $node->nid;
+    }
+    if ($cid) {
+      $print["source_url"] .= "#comment-$cid";
+    }
+    $print["printdate"] = $print_sourceurl_settings['date'] ? (" (". t("retrieved on") ." ". format_date(time(), 'small') .")") : "";
+    $print["source_url"] = "<strong>". t('Source URL') . $print["printdate"] .":</strong> <a href=\"". $print["source_url"] ."\">". $print["source_url"] ."</a>";
+  } 
+  else {
+    $print["source_url"] = "";
+  }
+
+  $print["site_name"] = variable_get('site_name', 0) ? (t('Published on') ." ". variable_get('site_name', 0) ." (". l($base_url, $base_url) .")") : "";
+  $print["submitted"] = theme_get_setting("toggle_node_info_$node->type") ? t('By') ." ". $node->name : "";
+  $print["created"] = theme_get_setting("toggle_node_info_$node->type") ? t('Created') ." ". format_date($node->created, 'small') : "";
+
+  // Display the collected links at the bottom of the page. Code once taken from Kjartan Mannes' project.module
+  if (!empty($print_settings['urls'])) {
     $urls = print_friendly_urls();
-    if (count($urls)) {
-      $node->pfp_links = '';
-      $max = count($urls);
+    $max = count($urls);
+    if ($max) {
+      $print["pfp_links"] = '';
       for ($i = 0; $i < $max; $i++) {
-        $node->pfp_links .= '['. ($i + 1) .'] '. $urls[$i] ."<br />\n";
+        $print["pfp_links"] .= '['. ($i + 1) .'] '. $urls[$i] ."<br />\n";
       }
+      $print["pfp_links"] = "<p><strong>". t('Links:') ."</strong><br />". $print["pfp_links"] ."</p>";
     }
   }
 
-  init_theme(); 
-  $node->logo = !empty($print_settings['logo_url']) ? $print_settings['logo_url'] : theme_get_setting('logo');
-
-  /* Grab and format the src URL */
-  $node->source_url = $base_url . url("node/$node->nid");
-  $node->language = $GLOBALS['locale'];
-  $node->printcss = empty($print_settings['css']) ? 'misc/print.css' : $print_settings['css'];
-
-  $robots_meta = _print_robots_meta_generator();
+  $print["footer_message"] = filter_xss_admin(variable_get('site_footer', FALSE)) ."\n". theme('blocks', 'footer') ;
 
-  include_once('print.node.tpl.php');
+  return $print;
 }
 
 /**
- * Renders a print friendly version of profile pages.
+ * We need to manipulate URLs in two manners, depending on the state of the Printer-friendly URLs setting:
+ *  1. When on, we need to show the original URLs, making sure that they are absolute (even anchor names).
+ *  2. When off, relative URLs must be transformed to absolute URLs, including images, but not the anchors.
  */
-function print_generate_profile() {
+function print_rewrite_urls($matches) {
   global $base_url;
 
-  $source_url = $base_url . substr($_GET['q'], 5);
-  $language = $GLOBALS['locale'];
+  // Get value of Printer-friendly URLs setting
+  $print_settings = variable_get('print_settings', print_settings_default());
+  $pfurls = (!empty($print_settings['urls']));
 
-  $name = arg(2);
-  $value = arg(3);
-
-  $field = db_fetch_object(db_query("SELECT DISTINCT(fid), type, title, page, visibility FROM {profile_fields} WHERE name = '%s'", $name));
-  $robots_meta = _print_robots_meta_generator();
-
-  $print_settings = variable_get('print_settings', NULL);
-  $node->printcss = empty($print_settings['css']) ? 'misc/print.css' : $print_settings['css'];
-
-  if ($name && $field->fid) {
-    // Do not allow browsing of private fields by non-admins
-    if (!user_access('administer users') && $field->visibility == PROFILE_PRIVATE) {
-       drupal_access_denied();
-       return;
+  //Temporarily convert spaces to %20 so that it isn't split below
+  $in_string = false; 
+  for ($i=0; $i < strlen($matches[1]); $i++) {
+    if ($matches[1][$i] == '"') {
+      $in_string = !$in_string;
     }
+    if (($matches[1][$i] == ' ') && ($in_string)) {
+      $matches[1]=substr_replace($matches[1], "%20", $i, 1);
+    }
+  }
 
-    // Compile a list of fields to show
-    $fields = array();
-    $result = db_query('SELECT name, title, type FROM {profile_fields} WHERE fid != %d AND visibility = %d ORDER BY weight', $field->fid, PROFILE_PUBLIC_LISTINGS);
-    while ($record = db_fetch_object($result)) {
-      $fields[] = $record;
+  // first, split the html into the different tag attributes
+  $attribs = preg_split("/\s+/m", $matches[1]);
+
+  for ($i=1; $i < count($attribs); $i++) {
+    // If the attribute is href or src, we may need to rewrite the URL in the value
+    if (preg_match("/^href|src/i", $attribs[$i]) > 0) {
+      // We may need to rewrite the URL, so let's isolate it
+      preg_match("/.*?=(.*)/is", $attribs[$i], $urls);
+      $url = trim($urls[1], " \t\n\r\0\x0B\"\'");
+
+      if (strpos($url, '://') || preg_match("/^mailto:.*?@.*?\..*?$/iu", $url)) {
+        // URL is absolute, do nothing
+        $newurl = urldecode($url);
+      } 
+      else {
+        if (substr($url, 0, 1) == "#") {
+          // URL is an anchor tag
+          if ($pfurls) {
+            $path = substr($_GET['q'], strlen(PRINT_PATH)+1);
+            if (is_numeric($path)) {
+              $path = "node/$path";
+            }
+            // Printer-friendly URLs is on, so we need to make it absolute
+            $newurl = url($path, NULL, substr(urldecode($url), 1), TRUE);
+          }
+        } 
+        else {
+          // URL is relative, convert it into absolute URL
+          $clean_url = (bool)variable_get('clean_url', '0');
+          if ((!$clean_url) && (preg_match("/^[\/]?\?q=.*/i", $url))) {
+            // If Clean URLs is disabled, and it starts with q=?, just prepend with the base URL
+            $newurl = $base_url .'/'. trim(urldecode($url), "/");
+          } 
+          else {
+            $newurl = url(trim(urldecode($url), "/"), NULL, NULL, TRUE);
+          }
+          $matches[1] = str_replace($url, $newurl, $matches[1]);
+        }
+      }
     }
+  }
 
-    // Determine what query to use:
-    switch ($field->type) {
-      case 'checkbox':
-        $query = 'v.value = 1';
-        break;
-      case 'selection':
-        $query = "v.value = '". db_escape_string($value) ."'";
-        break;
-      case 'list':
-        $query = "v.value LIKE '%%". db_escape_string($value) ."%%'";
-        break;
-      default:
-        drupal_not_found();
-        return;
+  $ret = '<'. $matches[1] .'>';
+  if ($attribs[0] == "a") {
+    $ret .= $matches[2] .'</a>';
+    if (($pfurls) && ($newurl)) {
+      $ret .= ' <span class="print-footnote">['. print_friendly_urls(trim(stripslashes($newurl))) .']</span>';
     }
+  }
 
-    // Extract the affected users:
-    $result = db_query("SELECT u.uid FROM {users} u INNER JOIN {profile_values} v ON u.uid = v.uid WHERE v.fid = %d AND $query", $field->fid);
+  return $ret;
+}
 
-    $output = '<div id="profile">';
-    while ($account = db_fetch_object($result)) {
-      $user = user_load(array('uid' => $account->uid));
-      $sort[$user->profile_lastname] = $user;
+function print_format_link() {
+  $print_settings = variable_get('print_settings', print_settings_default());
+  $attributes = array('title' => t('Display a printer-friendly version of this page.'), 
+                      'class' => 'print-page');
+  if ($print_settings['newwindow']) {
+    $attributes['target'] = '_blank';
+//    $attributes['onclick'] = 'window.open(this.href); return false';
+  }
+
+  return array('text' => t('Printer-friendly version'),
+               'attributes' => $attributes);
+}
+
+function print_insert_link($path = NULL) {
+  if ($path === NULL) {
+    $path = PRINT_PATH ."/". $_GET['q'];
+  }
+  $format = print_format_link();
+  return '<span class="print">'. l($format['text'], $path, $format['attributes'], NULL, NULL, TRUE, FALSE) .'</span>';
+}
+
+function print_get_template($type = NULL) {
+  if ($type) {
+    // If the node type is known, then try to find that type's template file
+    // First in the theme directory
+    $filename = drupal_get_path('theme', $GLOBALS['theme_key']) ."/print.$type.tpl.php";
+    if (file_exists($filename)) {
+      return $filename;
     }
-    ksort($sort);
-    foreach ($sort as $user) {
-      $output .= theme('profile_profile', $user, $fields);
+    // Then in the module directory
+    $filename = drupal_get_path('module', 'print') ."/print.$type.tpl.php";
+    if (file_exists($filename)) {
+      return $filename;
     }
+  }
+  // Search for a generic template file
+  // First in the theme directory
+  $filename = drupal_get_path('theme', $GLOBALS['theme_key']) ."/print.tpl.php";
+  if (file_exists($filename)) {
+    return $filename;
+  }
+  // Then in the module directory
+  // This one must always exist (provided with the module!)
+  return drupal_get_path('module', 'print') ."/print.tpl.php";
+}
 
-    if ($field->type == 'selection' || $field->type == 'list') {
-      $title = strtr($field->page, array('%value' => theme('placeholder', $value)));
+/********************************************************************
+ * Module Functions : Content renderers
+ ********************************************************************/
+
+/**
+ * Outputs a printer-friendly page. Used for content types
+ */
+function print_generate_node($nid, $cid = NULL) {
+  global $base_url;
+
+  // We can take a node id
+  $node = node_load(array('nid' => $nid));
+  if (!node_access('view', $node)) {
+    // Access is denied
+    return drupal_access_denied();
+  }
+
+  //alert other modules that we are generating a printer-friendly page, so they can choose to show/hide info
+  $node->printing = true;
+  // Turn off Pagination by the Paging module
+  unset($node->pages);
+  unset($node->pages_count);
+
+  unset($node->teaser);
+  $node = (object)$node;
+  if ($cid === NULL) {
+    // Adapted (simplified) version of node_view for Drupal 4.7.x
+    $node->body = str_replace('<!--break-->', '', $node->body);
+    
+    if (node_hook($node, 'view')) {
+      node_invoke($node, 'view', false, true);
     }
     else {
-      $title = $field->page;
+      $node = node_prepare($node, false);
     }
-    $output .= '</div>';
 
-    include_once('print.profile.tpl.php');
-  }
-  else if ($name && !$field->id) {
-    drupal_not_found();
+    // Disable fivestar widget output
+    unset($node->content["fivestar_widget"]);
+    // Disable service links module output
+    unset($node->content["service_links"]);
   }
-  else {
-    // Compile a list of fields to show
-    $fields = array();
-    $result = db_query('SELECT name, title, type FROM {profile_fields} WHERE visibility = %d', PROFILE_PUBLIC_LISTINGS);
-    while ($record = db_fetch_object($result)) {
-      $fields[] = $record;
+
+  $print_settings = variable_get('print_settings', print_settings_default());
+
+  if (function_exists(comment_render) && (($cid != NULL) || ($print_settings['comments']))) {
+    //Print only the requested comment (or if $cid is NULL, all of them)
+    $comments = comment_render($node, $cid);
+    
+    //Remove the comment title hyperlink
+    $comments = preg_replace("/(<h3.*?>)(<a.*?>)(.*?)<\/a>(<\/h3>)/", "$1$3$4", $comments);
+    //Remove the comment links
+    $comments = preg_replace("/\s*<div class=\"links\">.*?<\/div>/sim", "", $comments);
+    if ($cid != NULL) {
+      // Single comment requested, output only the comment
+      unset($node->body);
     }
+    $node->body .= $comments;
+  }
 
-    // Extract the affected users:
-    $result = pager_query("SELECT uid FROM {users} WHERE uid > 0 ORDER BY access DESC", 20, 0, NULL);
+  node_invoke_nodeapi($node, 'view', false, true);
 
-    $output = '<div id="profile">';
-    while ($account = db_fetch_object($result)) {
-      $output .= theme('profile_profile', user_load(array('uid' => $account->uid)), $fields);
-    }
-    $output .= '</div>';
-    $output .= theme('pager', NULL, 20);
+  // Convert the a href elements
+  $pattern = "@<(a\s[^>]*?)>(.*?)</a>@is";
+  $node->body = preg_replace_callback($pattern, "print_rewrite_urls", $node->body);
+
+  init_theme();
 
-    $title = t('user list');
+  $print = _print_var_generator($node, $cid);
 
-    include_once('print.profile.tpl.php');
+  include_once(print_get_template($node->type));
+}
+
+/**
+ * Outputs a printer-friendly page. Used for drupal core pages.
+ */
+function print_generate_path($path) {
+  global $base_url;
+
+  $path = drupal_get_normal_path($path);
+
+  menu_set_active_item($path);
+  // Adapted from index.php.
+  $node = new stdClass();
+  $node->body = menu_execute_active_handler();
+
+  // It may happen that a drupal_not_found is called in the above call
+  if (preg_match('/404 Not Found/', drupal_get_headers()) == 1) {
+    return;
+  }
+
+  switch ($node->body) {
+  case MENU_NOT_FOUND:
+    return drupal_not_found();
+    break;
+  case MENU_ACCESS_DENIED:
+    return drupal_access_denied();
+    break;
   }
+
+  // Delete any links area
+  $node->body = preg_replace("/\s*<div class=\"links\">.*?<\/div>/sim", "", $node->body);
+
+  // Convert the a href elements
+  $pattern = "@<(a\s[^>]*?)>(.*?)</a>@is";
+  $node->body = preg_replace_callback($pattern, "print_rewrite_urls", $node->body);
+
+  init_theme();
+
+  $print = _print_var_generator($node);
+
+  include_once(print_get_template());
 }
 
+
 function print_friendly_urls($url = 0) {
-  global $base_url;
   static $urls = array();
   if ($url) {
-    if(strpos($url, '://') || preg_match("/^mailto:.*?@.*?\..*?$/iu", $url)) {
-      $urls[] = $url;
-    } else {
-      $base_url. '/'. url($url);
-    }
+    $urls[] = $url;
     return count($urls);
   }
   return $urls;
 }
-
-/********************************************************************
- * Module Functions :: Themeable Functions
- ********************************************************************/
-
-function theme_print_link($node) {
-  $attributes = array('title' => t('Display a printer friendly version of this page.'));
-  $links = l(t('printer friendly version'), "node/$node->nid/print", $attributes);
-  return $links;
-}
-?>
diff --git a/print.node.tpl.php b/print.node.tpl.php
deleted file mode 100755 (executable)
index ba7c8b5..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="<?php print $node->language; ?>" xml:lang="<?php print $node->language; ?>">
-
-  <head>
-    <title><?php print $node->title; ?></title>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <?php print $robots_meta; ?>
-    <base href="<?php print $base_url ?>/" />
-    <style type="text/css">
-      @import url(<?php print $node->printcss; ?>);
-    </style>
-  </head>
-  <body>
-
-    <?php $node->logo ? print '<img src="'.$node->logo.'" alt="logo" border="0" />' : '';?>
-
-    <div class="source_url">
-    <?php variable_get('site_name', 0) && print t('Published on').' '.variable_get('site_name', 0).' ('.l($base_url, $base_url).')'; ?>
-    </div>
-
-    <h2 class="title">
-      <?php print $node->title; ?>
-    </h2>
-
-    <div class="submitted">
-      <?php print theme_get_setting("toggle_node_info_$node->type") ? t('By').' '.$node->name : ''; ?>
-    </div>
-
-    <div class="created">
-      <?php print theme_get_setting("toggle_node_info_$node->type") ? t('Created').' '.format_date($node->created, 'small') : '' ?>
-    </div>
-
-    <div class="content">
-      <?php print $node->body; ?>
-    </div>
-
-    <hr size="1" noshade />
-
-    <div class="source_url">
-      <?php print '<strong>'.t('Source URL:').'</strong><br /><a href="'.$node->source_url.'">'.$node->source_url.'</a>'?>
-    </div>
-
-    <div class="pfp-links">
-      <!-- Output printer friendly links -->
-      <?php $node->pfp_links ? print '<p class="links"><strong>'.t('Links:').'</strong><br />'.$node->pfp_links.'</p>' : ''; ?>
-    </div>
-
-    <div class="footer">
-      <!-- Add your custom footer here. -->
-    </div>
-
-  </body>
-</html>
diff --git a/print.profile.tpl.php b/print.profile.tpl.php
deleted file mode 100755 (executable)
index c72d72f..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="<?php print $language; ?>" xml:lang="<?php print $language; ?>">
-
-  <head>
-    <title><?php print strip_tags($title); ?></title>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <?php print $robots_meta; ?>
-    <base href="<?php print $base_url ?>/" />
-    <style type="text/css">
-      @import url(<?php print $node->printcss; ?>);
-    </style>
-  </head>
-  <body>
-
-    <?php theme_get_setting('logo') ? print '<img src="'.theme_get_setting('logo').'" alt="logo" border="0" />' : '';?>
-
-    <div class="source_url">
-    <?php variable_get('site_name', 0) && print t('Published from').' '.variable_get('site_name', 0).' ('.l($base_url,'').')'; ?>
-    </div>
-
-    <h2 class="title"><?php print $title; ?></h2>
-
-    <div class="content"><?php print $output; ?></div>
-
-    <hr size="1" noshade="noshade" />
-
-    <div class="source_url">
-      <?php print '<strong>'.t('Source URL:').'</strong> <a href="'.$source_url.'>">'.$source_url.'</a>'?>
-    </div>
-
-    <div class="date-printed">
-      <?php print '<strong>'.t('This page was printed on %date and is updated often.', array('%date' => format_date(time()))). '</strong>'; ?>
-    </div>
-
-    <div class="pfp-links">
-      <!-- Output printer friendly links -->
-      <?php $node->pfp_links ? print '<p class="links"><strong>'.t('Links:').'</strong><br />'.$node->pfp_links.'</p>' : ''; ?>
-    </div>
-
-    <div class="footer">
-    </div>
-
-  </body>
-</html>
\ No newline at end of file
diff --git a/print.tpl.php b/print.tpl.php
new file mode 100644 (file)
index 0000000..1049ee3
--- /dev/null
@@ -0,0 +1,24 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="<?php  print $print["language"] ?>" xml:lang="<?php  print $print["language"] ?>">
+  <head>
+    <title><?php  print $print["title"] ?></title>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    <?php  print $print["robots_meta"] ?>
+    <?php  print $print["base_href"] ?>
+    <?php  print $print["favicon"] ?>
+    <?php  print $print["css"] ?>
+  </head>
+  <body<?php  print $print["sendtoprinter"] ?>>
+    <?php  print $print["logo"] ?>
+    <div class="print-site_name"><?php  print $print["site_name"] ?></div>
+    <div class="print-title"><?php  print $print["title"] ?></div>
+    <div class="print-submitted"><?php  print $print["submitted"] ?></div>
+    <div class="print-created"><?php  print $print["created"] ?></div>
+    <p />
+    <div class="print-content"><?php  print $node->body; ?></div>
+    <div class="print-footer"><?php  print $print["footer_message"] ?></div>
+    <hr class="print-hr" />
+    <div class="print-source_url"><?php  print $print["source_url"] ?></div>
+    <div class="print-links"><?php  print $print["pfp_links"] ?></div>
+  </body>
+</html>