---
title: "Printer Version und Language"
url: "https://www.typo3.net/d/14966-printer-version-und-language"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Frage"]
created: "2004-08-20"
last_reply: "2005-01-13"
replies: 6
solved: false
page: 1
pages: 1
lang: "de"
---

# Printer Version und Language

TYPO3 › TypoScript · 6 Antworten · gestartet 2004-08-20

## Eröffnungsbeitrag

**bnai** · 2004-08-20 · [Beitrag #1](https://www.typo3.net/d/14966-printer-version-und-language/1)

Hallo,

mein Printer Version Link sieht in etwa wie folgt aus:

<a href ="index.php?id=|&type=98>print</a>

in vereinfachter form...

wenn ich jetzt aber auf die englische Version gehe, übernimmt er natürlich den L-Parameter nicht.
Wie kann ich das Problem lösen? Er müsste mir ja nur die aktelle URL geben und ich heng noch &type=98 dran. Nur wie?

## Antworten

### [#2](https://www.typo3.net/d/14966-printer-version-und-language/2) · fabian · 2004-08-20

Hallo bnai

Versuchs doch mal mit der Extension "Make print Link": <http://typo3.org/extensions/repository/search/make_printlink/>

Ich habe es noch nicht für verschiedene Sprachen, jedoch für News verwendet.

Gruss

Fabian

### [#3](https://www.typo3.net/d/14966-printer-version-und-language/3) · mamo · 2004-09-01

Hallo

Ich habe das Problem so gelöst:

Im HTML: Marker ###DRUCKVERSION### einfügen

Im Template unter Constants:
#Templates für die Druckversion
plugin.alt.print.file.template = fileadmin/template/deinHTMLTemplate.html
plugin.alt.print.file.stylesheet = fileadmin/template/deinCSSTemplate.css

Im Template unter Setup:
innerhalb des Template-Bereichs:
  #Marker ###DRUCKVERSION###
  marks.DRUCKVERSION = COA
  marks.DRUCKVERSION.10 = TEXT
  marks.DRUCKVERSION.10.field = uid
  marks.DRUCKVERSION.10.wrap = <a href="index.php?id=|&type=98
  marks.DRUCKVERSION.20 = TEXT
  marks.DRUCKVERSION.20.data = GPvar:L
  marks.DRUCKVERSION.20.wrap = &L=|" target="_blank">Drucken</a>

(ohne Zeilenumbrüche!)

ausserhalb des Template-Bereichs, z.B. am Ende des Setups:
  #Zuweisung des Inhalts an die Druckversion
  alt_print.10.marks.PAGE_TITLE = TEXT
  alt_print.10.marks.PAGE_TITLE.field = title
  alt_print.10.marks.PAGE_TITLE.wrap = Seitentitel:&nbsp;|
  alt_print.10.marks.DATE = TEXT
  alt_print.10.marks.DATE.data = date:d.m.Y
  alt_print.10.marks.PATH = HMENU
  alt_print.10.marks.PATH {
    special = rootline
    special.range = 2 | -1
    1 = TMENU
    1 {
      target = _self
      wrap = Sie befinden sich hier:&nbsp; |
      NO.linkWrap = &nbsp;|&nbsp;>|*|&nbsp;|&nbsp;>|*|&nbsp;|
      }
    }
  alt_print.10.marks.CONTENT = CONTENT
  alt_print.10.marks.CONTENT {
    table = tt_content
    select.orderBy = sorting
    select.where = colPos = 0
    select.languageField =sys_language_uid
    }

Unter Include Static das
plugin.alt.print ( 98 ) aktivieren.

So klappt es bei mir.
Viel Erfolg!

### [#4](https://www.typo3.net/d/14966-printer-version-und-language/4) · Doris · 2005-01-13

schaut mal bitte:

<http://doris-amann.de/typo3/index.php?id=256&L=1>

drucken in der mehrsprachigkeit funktioniert prima.

ABER, ich weiß nicht, wie und wo ich was ändern muss, dass beim sprachwechsel auch der link zum drucken entsprechend die sprache wechselt.

hier ein wenig code:
temp.drucken = COA
temp.drucken {
10 = TEXT
10.field = uid
10.outerWrap = <img src="fileadmin/comXpert/bilder/top_before.gif">
10.wrap = <a href="index.php?id=|&type=98>
20 = TEXT
20.data = GPvar:L
20.wrap = &L=|" target="_blank" class="navi">Drucken</span></a>
}

### [#5](https://www.typo3.net/d/14966-printer-version-und-language/5) · maxhb · 2005-01-13

Hi Doris!
Das Ausdrucken in verschiedenen Sprachen würde auch nach einem Sprachwechsel bei Dir funktionieren, wenn nicht falsche Links erzeugt würden ;)

```plaintext
http://doris-amann.de/typo3/index.php?id=256&type=98>&L=0
```

Na, klingelt's?

Ändere mal

```typoscript
10.wrap = <a href="index.php?id=|&type=98>
```

in

```typoscript
10.wrap = <a href="index.php?id=|&type=98
```

CU
 maxhb

### [#6](https://www.typo3.net/d/14966-printer-version-und-language/6) · Doris · 2005-01-13

hi bernard,

vielen dank für deine antwort, das drucken in deutsch und english hat schon immer funktioniert.

ich will, dass wenn ich ins english wechsel, oben bei der navi Print steht, statt Drucken.

<http://doris-amann.de/typo3/index.php?id=209>
nochmal zum schaun und code(sorry, dass so lang.)

vielen dank fürs kümmern

setup

```typoscript
#config.admPanel = 1




config.sys_language_uid = 0
config.language = de

config.linkVars = L


# English language, sys_language_uid = 1
[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = en
[global]



# Seite und Seiteneigenschaften festlegen 
seite = PAGE
seite.typeNum = 0

seite.meta.AUTHOR = comXpert 
seite.meta.DESCRIPTION = comXpert, die IT-Experten für Events 
seite.meta.KEYWORDS = comxpert, IT, Event, Event-Agentur, Event-Management, weltweit, Europa, international, Messebau, Messekonzeption, Installation, Logistik, Aufbau, Abbau, Roadshow, Messe, Kongress 


temp.kopfimage = IMAGE 
 temp.kopfimage { 
 file.import.field = media 
 file.import = uploads/media/ 
 file.import.listNum = 0 
 } 

temp.language = COA
temp.language {
10 = TEXT
10.value = {$languageVersion}
10.outerWrap = <img src="fileadmin/comXpert/bilder/top_before.gif">
10.typolink {
parameter.data = page:uid
additionalParams = &L={$foreignLanguageID}
ATagParams = class="sprache"
}
}

/*
temp.drucken = COA
temp.drucken {
10 = TEXT
10.value = {$printVersion}
10.outerWrap = <img src="fileadmin/comXpert/bilder/top_before.gif">
10.typolink {
parameter.data = page:uid
data = GPvar:L
additionalParams = &L={$printLanguageID}
ATagParams = class="sprache"
}
}
*/


temp.drucken = COA
temp.drucken {
10 = TEXT
10.field = uid
10.outerWrap = <img src="fileadmin/comXpert/bilder/top_before.gif">
10.wrap = <a href="index.php?id=|&type=98>
20 = TEXT 
20.data = GPvar:L
20.wrap = &L=|" target="_blank" class="navi">Drucken</span></a>
}



temp.news = COA 
temp.news < plugin.tt_news 
templateFile = fileadmin/comXpert/temp/news.tmpl 
temp.news { 
code > 
code = LIST
pid_list > 
pid_list = 242 
} 






 
# Stylesheet, das verwendet wird 
seite.stylesheet = fileadmin/comXpert/css/style.css
seite.10 < styles.content.get
 
# Template, das verwendet wird 
seite.10 = TEMPLATE
seite.10 {
template = FILE
template.file = fileadmin/comXpert/go.html

/*
marks.news < plugin.tt_news 
marks.news { 
defaultCode = LIST
code > 
code = LIST
pid_list > 
pid_list = 242
}
*/


workOnSubpart = DOKUMENT

#Marker ###DRUCKVERSION### 
/*
marks.drucken = COA 
marks.drucken.10 = TEXT 
marks.drucken.10.field = uid 
marks.drucken.10.outerWrap = <img src="fileadmin/comXpert/bilder/navileft_no.gif">
marks.drucken.10.wrap = <a href="index.php?id=|&type=98> 
marks.drucken.20 = TEXT 
marks.drucken.20.data = GPvar:L 
marks.drucken.20.wrap = &L=|" target="_blank"><span class="navi">Drucken</span></a>  
*/



marks.header < temp.kopfimage 
marks.sprache < temp.language 
marks.drucken < temp.drucken
marks.news < temp.news


 # Inhalt 
marks.content = CONTENT 
#marks.content.table= tt_content
marks.content < styles.content.get
#marks.content.select.orderBy = sorting 

# Menuaufbau
marks.navitop = HMENU
marks.navitop.1 = TMENU
marks.navitop.maxItems = 2
marks.navitop.1 {
NO {
beforeImg = fileadmin/comXpert/bilder/top_before.gif
allWrap = | &nbsp; &nbsp; |*| | &nbsp;  &nbsp; |*| |
ATagParams=class="navi"
}
ACT = 1
ACT {
beforeImg = fileadmin/comXpert/bilder/top_before.gif
allWrap = | &nbsp;  &nbsp; |*| | &nbsp;  &nbsp; |*| |
ATagParams=class="navi_active"
}
}

/*
marks.navitop = HMENU
marks.navitop.1 = GMENU
marks.navitop.maxItems = 2
marks.navitop.1 {
NO {
XY = 80, 16
10 = TEXT
10.text.field = title
10.fontFile = arial.ttf
10.fontSize = 11
10.offset = 23, 11
10.align = left
5 = IMAGE
5.file = fileadmin/comXpert/bilder/navioben.gif
}
ACT = 1
ACT {
XY = 80, 16
10 = TEXT
10.text.field = title
10.fontFile = arial.ttf
10.fontSize = 11
10.offset = 23, 11
10.align = left
5 = IMAGE
5.file = fileadmin/comXpert/bilder/navioben.gif
}
}
*/

marks.navileft = HMENU
marks.navileft.1 = GMENU
marks.navileft.excludeUidList = 264, 263, 211, 271, 210
marks.navileft.1 {
NO {
XY = 175, 16
10 = TEXT
10.text.field = title
10.fontFile = arial.ttf
10.fontSize = 11
10.offset = 30, 10
10.niceText = 1
5 = IMAGE
5.file = fileadmin/comXpert/bilder/navileft_no.gif
}
ACT = 1
ACT {
XY = 175, 16
10 = TEXT
10.text.field = title
10.fontFile = arial.ttf
10.fontSize = 11
10.offset = 30, 11
10.niceText = 1
5 = IMAGE
5.file = fileadmin/comXpert/bilder/navileft1_act.gif
}
}

marks.navileft = HMENU
marks.navileft.2 = GMENU
marks.navileft.excludeUidList = 264, 263, 211, 271, 210
marks.navileft.2 {
NO {
XY = 175, 16
10 = TEXT
10.text.field = title
10.fontFile = arial.ttf
10.fontSize = 11
10.offset = 50, 10
10.niceText = 1
5 = IMAGE
5.file = fileadmin/comXpert/bilder/navileft_no.gif
}
ACT = 1
ACT {
XY = 175, 16
10 = TEXT
10.text.field = title
10.fontFile = arial.ttf
10.fontSize = 11
10.offset = 50, 10
10.niceText = 1
5 = IMAGE
5.file = fileadmin/comXpert/bilder/navileft2_act.gif
}
}




}




#Zuweisung des Inhalts an die Druckversion 
alt_print.10.marks.PAGE_TITLE = TEXT 
alt_print.10.marks.PAGE_TITLE.field = title 
alt_print.10.marks.PAGE_TITLE.wrap = Seitentitel:&nbsp;| 
alt_print.10.marks.DATE = TEXT 
alt_print.10.marks.DATE.data = date:d.m.Y 
alt_print.10.marks.PATH = HMENU 
alt_print.10.marks.PATH { 
special = rootline 
special.range = 2 | -1 
1 = TMENU 
1 { 
target = _self 
wrap = Sie befinden sich hier:&nbsp; | 
NO.linkWrap = &nbsp;|&nbsp;>|*|&nbsp;|&nbsp;>|*|&nbsp;| 
} 
} 
alt_print.10.marks.content = CONTENT 
alt_print.10.marks.content { 
table = tt_content 
select.orderBy = sorting 
select.where = colPos = 0 
select.languageField =sys_language_uid 
}
```

costants

```typoscript
foreignLanguageID = 1
languageVersion = English
flagSmall = fileadmin/comXpert/bilder/flaguk.gif

[globalVar = GP:L > 0]
foreignLanguageID = 0
languageVersion = Deutsch
flagSmall = fileadmin/comXpert/bilder/flagde.gif
[global]




# Entfernen des clear.gif bzw. der Abstände nach Seitenelementen 
content.headerSpace = 0|0 

# Formatierung von Dateilisten 
styles.content.uploads.wrap = <p> | </p> 

# Formatierung der Bildunterschrift 
styles.content.imgtext.captionWrap = <span class="bildtext"> | </span> 

# Druckvorlage 
plugin.alt.print.file.stylesheet = fileadmin/comXpert/css/print.css 
plugin.alt.print.file.template = fileadmin/comXpert/temp/druck.tmpl
# Maximale Breite von Bildern 
styles.content.imgtext.maxW = 375 
styles.content.imgtext.maxWInText = 375 

# Nachricht, wenn in einem Formular Pflichtfelder nicht ausgefüllt werden 
styles.content.mailform.badMess = Bitte fuellen Sie noch folgende(s) Feld(er) aus: 

# _top als Standardziel für interne Links, erfodert zusätzliche Eintragung im Setup 
PAGE_TARGET = 
content.pageFrameObj = 


# Konfiguration des Plugins Meta Tags 
plugin.meta.description = comXpert, die IT-Experten für Events 
plugin.meta.keywords = comxpert, IT, Event, Event-Agentur, Event-Management, weltweit, Europa, international, Messebau, Messekonzeption, Installation, Logistik, Aufbau, Abbau, Roadshow, Messe, Kongress
plugin.meta.robots = follow 
plugin.meta.language = de  
plugin.meta.copyright = © 2004 comXpert 
plugin.meta.author = comXpert 
plugin.meta.revisit = 1 

# Setzen der Variable für den Standard-Alttext 
BILD_ALTTEXT = + öffnen 

# entfernt automatische Abstände 
styles.content.imgtext.colSpace = 0 
styles.content.imgtext.rowSpace = 0 
styles.content.imgtext.textMargin = 0 
# Noch ein paar <br> entfernen 
styles.content.imgtext.caption.1.wrap = | 
styles.content.imgtext.caption.1.spaceBefore = 0 
styles.content.imgtext.caption.1.br = 0 

# Formular
#styles.content.mailform
#styles.content.loginform.pid = 211

plugin.tt_news.PIDitemDisplay = 242
plugin.tt_news.file.templateFile = fileadmin/comXpert/temp/news.tmpl
#plugin.tt_news.wrap2 = <li>|</li>  
#plugin.tt_news.wrap1 = <li>|</li> 
plugin.feadmin.dmailsubscription.email = 
plugin.feadmin.dmailsubscription.emailName = 
plugin.feadmin.dmailsubscription.pid =
```

### [#7](https://www.typo3.net/d/14966-printer-version-und-language/7) · Doris · 2005-01-13

so klappt es jetzt bei mir.
bin glücklich.

constants:

```typoscript
foreignLanguageID = 1
printVersion = Drucken

[globalVar = GP:L > 0]
foreignLanguageID = 0
printVersion = Print
[global]
```

setup:

```typoscript
temp.drucken = COA
temp.drucken {
10 = TEXT
10.value = {$printVersion}
10.field = uid
10.outerWrap = <img src="fileadmin/comXpert/bilder/top_before.gif">
10.wrap = <a href="index.php?id=|&type=98>
20 = TEXT 
20.data = GPvar:L
20.wrap = &L=|" target="_blank" class="navi">{$printVersion}</span></a>
}
```

---

Quelle: „Printer Version und Language“, typo3.net, https://www.typo3.net/d/14966-printer-version-und-language
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
