[DEV] Quickly change language 0.0.3
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
-
- Mitglied
- Beiträge: 1302
- Registriert: 20.04.2007 20:48
- Wohnort: 45481 Mülheim an der Ruhr
- Kontaktdaten:
Re: [DEV] Quickly change language 0.0.3
Hallo,
Adminbereich > System > Sprachpakete
Adminbereich > System > Sprachpakete
Re: [DEV] Quickly change language 0.0.3
HJW hat geschrieben:Hallo,
Adminbereich > System > Sprachpakete
super geil danke problem gelösst

Re: [DEV] Quickly change language 0.0.3
Moin zusammen,
habe am Wochenende den Mod installiert... SUPERKLASSE - Danke!
Mir ist allerdings noch eine Kleinigkeit aufgefallen, die eventuell noch eingebaut werden könnte...
Im Header (Overall_Header) bleibt der Forentitel (SITE_NAME) und die dazugehörige Erklärung (SITE_DISCRIPTION) immer deutsch (oder was auch immer im ACP eingegeben wurde... (zumindest die Discription wäre doch relativ wichtig, damit der englischsprachige Leser die auch versteht)
Es wäre doch supertoll, wenn man auch hier für die verschiedenen Sprachen eine Anpassung vornhehmen könnte, oder?
Vielleicht hat ja auch schon jemand eine Lösung dafür und kann mir, als "Dummy" einen Tip geben wie man das realisieren kann...
Viele Grüße aus dem Norden
Michael
habe am Wochenende den Mod installiert... SUPERKLASSE - Danke!
Mir ist allerdings noch eine Kleinigkeit aufgefallen, die eventuell noch eingebaut werden könnte...
Im Header (Overall_Header) bleibt der Forentitel (SITE_NAME) und die dazugehörige Erklärung (SITE_DISCRIPTION) immer deutsch (oder was auch immer im ACP eingegeben wurde... (zumindest die Discription wäre doch relativ wichtig, damit der englischsprachige Leser die auch versteht)
Es wäre doch supertoll, wenn man auch hier für die verschiedenen Sprachen eine Anpassung vornhehmen könnte, oder?
Vielleicht hat ja auch schon jemand eine Lösung dafür und kann mir, als "Dummy" einen Tip geben wie man das realisieren kann...

Viele Grüße aus dem Norden
Michael
Re: [DEV] Quickly change language 0.0.3
Hallo,
erstmal vielen dank für den Mod.
Ich habe das Problem, dass für Gäste die Flaggen nicht sichtbar sind! Ich hatte das Gastkonto vor einiger Zeit mal stark eingeschränkt, und ich vermute, dass irgend eine Einstellung, die Nutzung des Mod für Gäste verhindert.
Die Url ist www.cafepax.com
Kann jemand helfen?
erstmal vielen dank für den Mod.
Ich habe das Problem, dass für Gäste die Flaggen nicht sichtbar sind! Ich hatte das Gastkonto vor einiger Zeit mal stark eingeschränkt, und ich vermute, dass irgend eine Einstellung, die Nutzung des Mod für Gäste verhindert.
Die Url ist www.cafepax.com
Kann jemand helfen?
Re: [DEV] Quickly change language 0.0.3
Hallo stoertie,
das Problem mit dem Forentitel (SITE_NAME) und der dazugehörenden Erklärung (SITE_DISCRIPTION)auch Mehrsprachig zu machen, habe ich mir schon mal angeschaut. Es ist aber nicht ohne größeren Aufwand zu machen, da diese Informationen ja in der Datenbank (phpbb_config) stehen. Hier müsste für jede installierte Sprache ein Eintrag gemacht werden und auch im ACP eine Möglichkeit zur Eingabe geschaffen werden. Gleiches gilt auch für die Forenbeschreibung, das wurde auch schon mal angefragt.
Also nochmal kurz gesagt, es ist nicht ohne größeren Eingriff zu realisieren, aber das bedeutet nicht, das ich es nicht irgendwann doch mal in Angriff nehme.
@lugger44,
Die Flaggen sollten eigentlich immer unabhängig von der Einstellung der Berechtigungen im ACP angezeigt werden, da wird nichts entsprechend eingeschränkt. Ich vermute eher dass es ein Problem mit einem anderen Mod bzw. ein Einbaufehler ist. Zeige doch mal deine overall_header.html her...
Gruß Helmut
das Problem mit dem Forentitel (SITE_NAME) und der dazugehörenden Erklärung (SITE_DISCRIPTION)auch Mehrsprachig zu machen, habe ich mir schon mal angeschaut. Es ist aber nicht ohne größeren Aufwand zu machen, da diese Informationen ja in der Datenbank (phpbb_config) stehen. Hier müsste für jede installierte Sprache ein Eintrag gemacht werden und auch im ACP eine Möglichkeit zur Eingabe geschaffen werden. Gleiches gilt auch für die Forenbeschreibung, das wurde auch schon mal angefragt.
Also nochmal kurz gesagt, es ist nicht ohne größeren Eingriff zu realisieren, aber das bedeutet nicht, das ich es nicht irgendwann doch mal in Angriff nehme.
@lugger44,
Die Flaggen sollten eigentlich immer unabhängig von der Einstellung der Berechtigungen im ACP angezeigt werden, da wird nichts entsprechend eingeschränkt. Ich vermute eher dass es ein Problem mit einem anderen Mod bzw. ein Einbaufehler ist. Zeige doch mal deine overall_header.html her...
Gruß Helmut

Ich bin nicht ganz dicht.... na und.
-
- Mitglied
- Beiträge: 1302
- Registriert: 20.04.2007 20:48
- Wohnort: 45481 Mülheim an der Ruhr
- Kontaktdaten:
Re: [DEV] Quickly change language 0.0.3
Hallo Helmut,
das müßte aber viel einfacher zu lösen sein.
in der functions.php
ersetzen durch
und in der language/xx/common.php
das müßte aber viel einfacher zu lösen sein.
in der functions.php
Code: Alles auswählen
'SITENAME' => $config['sitename'],
'SITE_DESCRIPTION' => $config['site_desc'],
Code: Alles auswählen
'SITENAME' => $user->lang($config['sitename']),
'SITE_DESCRIPTION' => $user->lang($config['site_desc']),
Code: Alles auswählen
'Der Text der bei Name des Boards: eingetragen ist' => 'entsprechende Übersetzung',
'Der Text der bei Beschreibung des Boards: eingetragen ist' => 'entsprechende Übersetzung',
Re: [DEV] Quickly change language 0.0.3
Hallo HJW,
ja klar, auf diese Weise geht es relativ einfach, aber das hat einen entscheidenden Nachteil. Auf diese Art ist die Sprachausgabe fest verdrahtet, sprich du musst bei jeder Änderung des Textes die entsprechenden Sprachdateien für jede Sprache bearbeiten. Noch schwieriger ist es, die Forenbeschreibungen auch mehrsprachig zu machen, da diese Texte ja schon in der DB sind und dann zusätzlich für jede Sprache eine neue Spalte angelegt werden muss.
Wenn du es auf diese Weise über das ACP realisieren willst, dann ist es genauso Aufwendig zu machen, als ob ich es in der Datenbank ablege und dann die Daten daraus nehme.
Gruß Helmut
ja klar, auf diese Weise geht es relativ einfach, aber das hat einen entscheidenden Nachteil. Auf diese Art ist die Sprachausgabe fest verdrahtet, sprich du musst bei jeder Änderung des Textes die entsprechenden Sprachdateien für jede Sprache bearbeiten. Noch schwieriger ist es, die Forenbeschreibungen auch mehrsprachig zu machen, da diese Texte ja schon in der DB sind und dann zusätzlich für jede Sprache eine neue Spalte angelegt werden muss.
Wenn du es auf diese Weise über das ACP realisieren willst, dann ist es genauso Aufwendig zu machen, als ob ich es in der Datenbank ablege und dann die Daten daraus nehme.
Gruß Helmut
Ich bin nicht ganz dicht.... na und.
Re: [DEV] Quickly change language 0.0.3
Hallo Helmut,
Ich habe in der Vergangenheit den Gastaccount umbenannt, habe das aber wieder rückgängig gemacht!
In der Datenbank findet sich folgender Eintrag für das Gastkonto:
username = ANONYMOUS
username_clean = anonymous
Ansonsten hier mal die overall_header.html:
Ich habe in der Vergangenheit den Gastaccount umbenannt, habe das aber wieder rückgängig gemacht!
In der Datenbank findet sich folgender Eintrag für das Gastkonto:
username = ANONYMOUS
username_clean = anonymous
Ansonsten hier mal die overall_header.html:
Code: Alles auswählen
<!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" dir="{S_CONTENT_DIRECTION}" lang="{S_USER_LANG}" xml:lang="{S_USER_LANG}">
<head>
<meta http-equiv="content-type" content="text/html; charset={S_CONTENT_ENCODING}" />
<meta http-equiv="content-style-type" content="text/css" />
<meta http-equiv="content-language" content="{S_USER_LANG}" />
<meta http-equiv="imagetoolbar" content="no" />
<meta name="resource-type" content="document" />
<meta name="distribution" content="global" />
<meta name="copyright" content="2000, 2002, 2005, 2007 phpBB Group" />
<meta name="keywords" content="" />
<meta name="description" content="" />
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
{META}
<title>{SITENAME} • <!-- IF S_IN_MCP -->{L_MCP} • <!-- ELSEIF S_IN_UCP -->{L_UCP} • <!-- ENDIF -->{PAGE_TITLE}</title>
<!--
phpBB style name: prosilver
Based on style: prosilver (this is the default phpBB3 style)
Original author: Tom Beddard ( http://www.subBlue.com/ )
Modified by:
NOTE: This page was generated by phpBB, the free open-source bulletin board package.
The phpBB Group is not responsible for the content of this page and forum. For more information
about phpBB please visit http://www.phpbb.com
-->
<script type="text/javascript">
// <![CDATA[
var jump_page = '{LA_JUMP_PAGE}:';
var on_page = '{ON_PAGE}';
var per_page = '{PER_PAGE}';
var base_url = '{A_BASE_URL}';
var style_cookie = 'phpBBstyle';
var style_cookie_settings = '{A_COOKIE_SETTINGS}';
var onload_functions = new Array();
var onunload_functions = new Array();
<!-- IF S_USER_PM_POPUP -->
if ({S_NEW_PM})
{
var url = '{UA_POPUP_PM}';
window.open(url.replace(/&/g, '&'), '_phpbbprivmsg', 'height=225,resizable=yes,scrollbars=yes, width=400');
}
<!-- ENDIF -->
/**
* Find a member
*/
function find_username(url)
{
popup(url, 760, 570, '_usersearch');
return false;
}
/**
* New function for handling multiple calls to window.onload and window.unload by pentapenguin
*/
window.onload = function()
{
for (var i = 0; i < onload_functions.length; i++)
{
eval(onload_functions[i]);
}
}
window.onunload = function()
{
for (var i = 0; i < onunload_functions.length; i++)
{
eval(onunload_functions[i]);
}
}
// ]]>
</script>
<script type="text/javascript" src="{T_TEMPLATE_PATH}/styleswitcher.js"></script>
<script type="text/javascript" src="{T_TEMPLATE_PATH}/forum_fn.js"></script>
<link href="{T_THEME_PATH}/print.css" rel="stylesheet" type="text/css" media="print" title="printonly" />
<link href="{T_STYLESHEET_LINK}" rel="stylesheet" type="text/css" media="screen, projection" />
<link href="{T_THEME_PATH}/normal.css" rel="stylesheet" type="text/css" title="A" />
<link href="{T_THEME_PATH}/medium.css" rel="alternate stylesheet" type="text/css" title="A+" />
<link href="{T_THEME_PATH}/large.css" rel="alternate stylesheet" type="text/css" title="A++" />
<!-- IF S_CONTENT_DIRECTION eq 'rtl' -->
<link href="{T_THEME_PATH}/bidi.css" rel="stylesheet" type="text/css" media="screen, projection" />
<!-- ENDIF -->
</head>
<body id="phpbb" class="section-{SCRIPT_NAME} {S_CONTENT_DIRECTION}">
<div id="wrap">
<a id="top" name="top" accesskey="t"></a>
<div id="page-header">
<div class="headerbar">
<div class="inner"><span class="corners-top"><span></span></span>
<div id="site-description">
<a href="{U_INDEX}" title="{L_INDEX}" id="logo">{SITE_LOGO_IMG}</a>
<h1>{SITENAME}</h1>
<p>{SITE_DESCRIPTION}</p>
<p class="skiplink"><a href="#start_here">{L_SKIP}</a></p>
</div>
<!-- IF S_DISPLAY_SEARCH and not S_IN_SEARCH -->
<div id="search-box">
<!-- Language -->
<div>
<!-- BEGIN langswitch -->
<a href="{langswitch.LANGSWITCH}"><img src="{langswitch.FLAGSWITCH}" title="{langswitch.ALTSWITCH}" alt="" /></a>
<!-- END langswitch -->
</div>
<br />
<!-- Language -->
<form action="{U_SEARCH}" method="post" id="search">
<fieldset>
<input name="keywords" id="keywords" type="text" maxlength="128" title="{L_SEARCH_KEYWORDS}" class="inputbox search" value="<!-- IF SEARCH_WORDS-->{SEARCH_WORDS}<!-- ELSE -->{L_SEARCH_MINI}<!-- ENDIF -->" onclick="if(this.value=='{LA_SEARCH_MINI}')this.value='';" onblur="if(this.value=='')this.value='{LA_SEARCH_MINI}';" />
<input class="button2" value="{L_SEARCH}" type="submit" /><br />
<a href="{U_SEARCH}" title="{L_SEARCH_ADV_EXPLAIN}">{L_SEARCH_ADV}</a> {S_SEARCH_HIDDEN_FIELDS}
</fieldset>
</form>
</div>
<!-- ENDIF -->
<span class="corners-bottom"><span></span></span></div>
</div>
<div class="navbar">
<div class="inner"><span class="corners-top"><span></span></span>
<ul class="linklist navlinks">
<li class="icon-home"><a href="{U_INDEX}" accesskey="h">{L_INDEX}</a> <!-- BEGIN navlinks --> <strong>‹</strong> <a href="{navlinks.U_VIEW_FORUM}">{navlinks.FORUM_NAME}</a><!-- END navlinks --></li>
<li class="rightside"><a href="#" onclick="fontsizeup(); return false;" onkeypress="fontsizeup(); return false;" class="fontsize" title="{L_CHANGE_FONT_SIZE}">{L_CHANGE_FONT_SIZE}</a></li>
<!-- IF U_EMAIL_TOPIC --><li class="rightside"><a href="{U_EMAIL_TOPIC}" title="{L_EMAIL_TOPIC}" class="sendemail">{L_EMAIL_TOPIC}</a></li><!-- ENDIF -->
<!-- IF U_EMAIL_PM --><li class="rightside"><a href="{U_EMAIL_PM}" title="{L_EMAIL_PM}" class="sendemail">{L_EMAIL_PM}</a></li><!-- ENDIF -->
<!-- IF U_PRINT_TOPIC --><li class="rightside"><a href="{U_PRINT_TOPIC}" title="{L_PRINT_TOPIC}" accesskey="p" class="print">{L_PRINT_TOPIC}</a></li><!-- ENDIF -->
<!-- IF U_PRINT_PM --><li class="rightside"><a href="{U_PRINT_PM}" title="{L_PRINT_PM}" accesskey="p" class="print">{L_PRINT_PM}</a></li><!-- ENDIF -->
</ul>
<!-- IF not S_IS_BOT and S_USER_LOGGED_IN -->
<ul class="linklist leftside">
<li class="icon-ucp">
<a href="{U_PROFILE}" title="{L_PROFILE}" accesskey="u">{L_PROFILE}</a>
<!-- IF S_DISPLAY_PM --> (<a href="{U_PRIVATEMSGS}">{PRIVATE_MESSAGE_INFO}</a>)<!-- ENDIF --> •
<a href="{U_SEARCH_SELF}">{L_SEARCH_SELF}</a>
<!-- IF U_RESTORE_PERMISSIONS --> •
<a href="{U_RESTORE_PERMISSIONS}">{L_RESTORE_PERMISSIONS}</a>
<!-- ENDIF -->
</li>
</ul>
<!-- ENDIF -->
<ul class="linklist rightside">
<li class="icon-faq"><a href="{U_FAQ}" title="{L_FAQ_EXPLAIN}">{L_FAQ}</a></li>
<!-- IF not S_IS_BOT -->
<!-- IF S_DISPLAY_MEMBERLIST --><li class="icon-members"><a href="{U_MEMBERLIST}" title="{L_MEMBERLIST_EXPLAIN}">{L_MEMBERLIST}</a></li><!-- ENDIF -->
<!-- IF not S_USER_LOGGED_IN and S_REGISTER_ENABLED --><li class="icon-register"><a href="{U_REGISTER}">{L_REGISTER}</a></li><!-- ENDIF -->
<li class="icon-logout"><a href="{U_LOGIN_LOGOUT}" title="{L_LOGIN_LOGOUT}" accesskey="l">{L_LOGIN_LOGOUT}</a></li>
<!-- ENDIF -->
</ul>
<span class="corners-bottom"><span></span></span></div>
</div>
</div>
<a name="start_here"></a>
<div id="page-body">
<!-- IF AD_CODE5 -->
<br /><div style="text-align:center;">{AD_CODE5}</div>
<!-- ENDIF -->
<!-- IF S_BOARD_DISABLED and S_USER_LOGGED_IN and (U_MCP or U_ACP) -->
<div id="message" class="rules">
<div class="inner"><span class="corners-top"><span></span></span>
<strong>{L_INFORMATION}:</strong> {L_BOARD_DISABLED}
<span class="corners-bottom"><span></span></span></div>
</div>
<!-- ENDIF -->
Re: [DEV] Quickly change language 0.0.3
Helmut hat geschrieben:Hallo HJW,
ja klar, auf diese Weise geht es relativ einfach, aber das hat einen entscheidenden Nachteil. Auf diese Art ist die Sprachausgabe fest verdrahtet, sprich du musst bei jeder Änderung des Textes die entsprechenden Sprachdateien für jede Sprache bearbeiten. Noch schwieriger ist es, die Forenbeschreibungen auch mehrsprachig zu machen, da diese Texte ja schon in der DB sind und dann zusätzlich für jede Sprache eine neue Spalte angelegt werden muss.
Wenn du es auf diese Weise über das ACP realisieren willst, dann ist es genauso Aufwendig zu machen, als ob ich es in der Datenbank ablege und dann die Daten daraus nehme.
Gruß Helmut
Hallo Helmut, hallo HJW,
erstmal vielen Dank für Eure TIpps!

Hmmm... klar wäre ein einfaches Eingeben im ACP sehr elegant und komfortabel, aber mal Ehrlich die einfach Variante reicht in meinen Augen doch vollkommen aus. - Soooo oft ändert man den Namen des Forums und seine Beschreibung ja nun auch nicht (alos zumindest ich werde es nicht machen...

Wenn dann später irgendwann mal die komfortable ACP-Lösung kommt ist das natürlich OK, aber bis dahin kann ich auch mit der "fest verdrahteten" Lösung leben... Ich werd's gleich mal probieren und melde mich später nochmal.
Viele Grüße aus dem Norden
Michael
Re: [DEV] Quickly change language 0.0.3
Hallo lugger44,
ich glaube ich habe die Ursache gefunden, es liegt wohl an dieser Zeile davor:
denn wenn du dem User keine Berechtigung zur Suche gibst, dann kommt die Sprachauswahl auch nicht weil dieser Teil innerhalb liegt. Setze doch mal den Abschnitt davor ein und schaue dann, obs jetzt angezeigt wird. Ich habe es jetzt selber nicht probiert, da ich gerade nicht an meine Testumgebung ran komme. Könnte nur sein, dass dann noch etwas am Style gebastelt werden muss, damit es an der richtigen Stelle angezeigt wird.
Gruß Helmut
ich glaube ich habe die Ursache gefunden, es liegt wohl an dieser Zeile davor:
Code: Alles auswählen
<!-- IF S_DISPLAY_SEARCH and not S_IN_SEARCH -->
Gruß Helmut
Ich bin nicht ganz dicht.... na und.