Indholdsfortegnelse
phpBB tekniske krav
Den neurale automatiske oversættelse, der skal bruges med phpBB Forum, kræver, at du bruger PHP-scriptet (kan downloades nedenfor). For at installere Linguise scriptet skal du have følgende krav:
- Kør PHP 7+
- Apache, LiteSpeed, NGINX, IIS server
- Sørg for, at URL-omskrivning er aktiveret på din server
- phpBB 3 og nyere
1. Generer API-nøglen
Efter din forbindelse eller registrering til dit Linguise dashboard , skal du først konfigurere et nyt domæne og gemme dets indstillinger for at få API-nøglen.
Du kan vælge "Anden PHP"-platform for at fortsætte med Linguise registreringsdomænet, som denne dokumentation og kilde- og destinationssprogene.

Derefter får du:
- API-nøglen, der validerer dit medlemskab
- Linket til Linguise -scriptet til sprogskifteren

API-nøglen er det, der kræves for at aktivere oversættelsen på dit phpBB Forum-websted. Grundlæggende vil API-nøglen kontrollere, hvilket sprog der er aktiveret på dit domæne og tillader automatisk oversættelse af indholdet.
Indtil videre kan du kopiere API-nøglen og beholde den i dit udklipsholder.
2. Upload og tilslut Linguise oversættelsesscriptet
Linguise oversættelsesscriptet skal uploades på din server, hvor phpBB er installeret:
Når scriptet er downloadet, skal du udpakke det og uploade det til rodmappen, hvor phpBB er installeret.
- Sørg for, at det er på rodniveauet på dit websted (hvor dine phpBB filer er placeret)
- Sørg for, at mappen beholder sit standardnavn " linguise "

Hvordan får du adgang til Linguise script -interface?
Efter at have afsluttet Linguise , kan du få adgang til instrumentbrættet ved at besøge dit websted med følgende URL -format:
https://www.domain.com/ linguise
Skift domæneadresse i henhold til din webstedsadresse*
Sørg for, at Linguise har korrekt læsning og skriv tilladelse*
Opsætning af adgangskode og databaseforbindelse
Når du får adgang til script -interface, får du en opsætningskærm, hvor du kan oprette en adgangskode og oprette forbindelse til din foretrukne database.
Du kan:
- Indstil en adgangskode, som kræves for fremtidig adgang til denne grænseflade.
- Vælg din databasetype - enten MySQL eller SQLite, afhængigt af din opsætning og præference.
Denne indledende opsætning sikrer sikker adgang og giver dig mulighed for at konfigurere scriptet i henhold til dit miljø.

MySQL -databaseforbindelse
Hvis du vælger MySQL, vises en anden grænseflade, der beder om følgende forbindelsesoplysninger om MySQL -konfigurationsfelter nedenfor:

Sørg for, at oplysningerne er korrekte for at etablere en vellykket forbindelse til din MySQL -database.
MySQL vs Sqlite - Hvad er forskellen?
Både MySQL og SQLite er populære databasesystemer, der bruges til at gemme og administrere data til websteder og applikationer. De er dog designet til forskellige brugssager og har nogle vigtige forskelle:
Feature | Sqlite | MySQL |
---|---|---|
Opsætning | Meget let (SQLite installation krævet) | Kræver serveropsætning |
Opbevaring | Enkelt fil | Administreret af MySQL Server |
Præstation | Fantastisk til små apps | Bedre til store systemer med høj trafik |
Use case | Lokale apps, test, små websteder | Webapps, e -handel, virksomhedssystemer |
Linguise Script Interface: Opsætning til PHP -platform
Linguise Translation Dashboard, der tidligere kun er tilgængelig for Joomla og WordPress, udvider nu support til PHP og yderligere platforme. Denne opdatering giver brugerne mulighed for problemfrit at konfigurere sprogindstillinger - såsom visningsindstillinger, flagstilarter og tilpasning af udseende - direkte fra en samlet grænseflade, uanset deres CMS eller rammer.

Administratorer kan administrere Linguise -indstillinger mere effektivt med konsistente funktioner som sprogvalg af popups, skyggeeffekter og regionspecifikke flagvalgsvarianter. Dashboardet bevarer sit brugervenlige design, mens den tilbyder bredere kompatibilitet til forskellige webmiljøer.


3. Opsæt omskrivning af phpBB URL'er
For at indlæse dit sprog på nye URL'er (som domain.com /es ) skal URL'en konfigureres i phpBB Administration Kontrolpanel, Administration Kontrolpanel (ACP) > Generelt og derefter i venstre side > Serverindstillinger.
Der er 2 muligheder at aktivere, som i øvrigt er den bedste til SEO, de er:
- Aktiver URL-omskrivningsmulighed,
- Brug URL-omskrivning (kræver redigering af en fil for at fungere korrekt)

Når du har aktiveret " Aktiver URL-omskrivning ", bliver du nødt til at ændre .htaccess-filen.
URL'en efter sprog skal konfigureres i .htaccess. Bare kopier koden nedenfor efter koden “ RewriteEngine on ” tilgængelig i standard phpBB .htaccess.
RewriteEngine On
RewriteRule ^(af|sq|am|ar|hy|az|eu|be|bn|bs|bg|ca|ceb|ny|zh-cn|zh-tw|co|hr|cs|da|nl|en|eo|et|tl|fi|fr|fy|gl|ka|de|el|gu|ht|ha|haw|iw|hi|hmn|hu|is|ig|id|ga|it|ja|jw|kn|kk|km|ko|ku|ky|lo|la|lv|lt|lb|mk|mg|ms|ml|mt|mi|mr|mn|my|ne|no|ps|fa|pl|pt|pa|ro|ru|sm|gd|sr|st|sn|sd|si|sk|sl|so|es|su|sw|sv|tg|ta|te|th|tr|uk|ur|uz|vi|cy|xh|yi|yo|zu|zz-zz)(?:$|/)(.*)$ linguise/linguise.php?linguise_language=$1&original_url=$2 [L,QSA]
Du kan nu indlæse alle dine oversatte sider ved hjælp af URL'en, for eksempel: www.shop.com /fr/
Lad os nu indlæse sprogskifteren.
4. Aktiver sprogskifteren
4.1 Indlæs Linguise JS-scriptet
Linguise JS-scriptlinket skal indlæses på alle dine phpBB sider for at vise sprogskifteren med flag og alternative URL'er i dine HTML-headers (til SEO-formål).
For at kopiere scriptlinket skal du fra Linguise dashboardet gå til domæneindstillingerne og kopiere scriptlinket.

Den nemmeste måde at indlæse denne kode i phpBB er at tilføje den i din hjemmesides header eller kode. phpBB kommer med et specielt miljø, og det har en specifik fil til at tilføje et script til headeren.
Den er placeret i overall_header.html , som du kan finde den ved at navigere til din CMS installationsmappe her:
/styles/prosilver/template/overall_header.html
Rediger scriptfilen for at inkludere scriptlinket i overskriftssektionen som nedenfor. Derudover skal du tømme cachen, når du har sat scriptet i overall_header.html

Sprogskifteren vil som standard blive vist i en flydende nederste højre position på dit websted. Du er velkommen til at tilpasse den som forklaret i næste kapitel.

SEO vigtig note: Antallet af sprog, du opsætter, har stor indflydelse på SEO. Når du opsætter dine oversættelsessprog, og hvis du har en stor mængde indekserede sider (>500), kan søgemaskinen tage meget tid at behandle dem. Det kan påvirke din SEO på dit originalsprog. Derfor anbefaler vi først at tilføje maksimalt 5 sprog, så når det er indekseret, kan du tilføje sprog i en batch på 3 om måneden.
Indstil sprogskifteren i phpBB
Sprogskifteren kan tilpasses fra Linguise dashboardet > Indstillinger > Sprogflag-displayet. Hver ændring her vil blive afspejlet på hjemmesiden.

På højre side af skærmen har du forhåndsvisningen af sprogskifteren. Her er de elementer, du kan konfigurere:
- 3 layouts: side om side, dropdown eller popup
- Sprogskifterpositionen
- Sprogskifterindholdet
- Sprognavne på engelsk eller modersmål
- Flags former og størrelse
- Farver og kasseskygge
Indlæs sprogskifteren i phpBB indhold

For at vise sprogskifteren på det specifikke sted, i phpBB indholdet, skal du indstille positionen som "På plads".
Når du har indstillet positionen i Linguise dashboardet, kan du tilføje kortkoden nedenfor for at inkludere den. Klik på koden nedenfor for at sætte den i dit udklipsholder.
[linguise]
Når det først er tilføjet, vil du på frontenden få flaget og sprognavnene vist i HTML-området, hvor du har tilføjet koden.
Aktiver indstillingen for det lokale cachesystem
Som en mulighed kan du aktivere et lokalt cachesystem, der gemmer URL'er og dets relaterede flersprogede indhold for at betjene siderne hurtigere. Den lokale cache gemmer en del dataoverførsel mellem Linguise serveren og din hjemmesideserver. Cachen bruges kun, når en side allerede er oversat og ikke er blevet opdateret. Cachen, der holdes i prioritet, vil være cachen fra de mest viste flersprogede sider.
For at supplere det kan du definere mængden af cache, der er gemt i MB. I det følgende eksempel er cachen aktiveret, og mængden af cache, der skal opbevares, er 500 MB.

/** Basic configuration **/
public $cache_enabled = true;
public $cache_max_size = 500; // In megabyte
Automatisk oversættelse på NGINX-servere
rewrite ^/(af|sq|am|ar|hy|az|eu|be|bn|bs|bg|ca|ceb|ny|zh-cn|zh-tw|co|hr|cs|da|nl|en|eo|et|tl|fi|fr|fy|gl|ka|de|el|gu|ht|ha|haw|iw|hi|hmn|hu|is|ig|id|ga|it|ja|jw|kn|kk|km|ko|ku|ky|lo|la|lv|lt|lb|mk|mg|ms|ml|mt|mi|mr|mn|my|ne|no|ps|fa|pl|pt|pa|ro|ru|sm|gd|sr|st|sn|sd|si|sk|sl|so|es|su|sw|sv|tg|ta|te|th|tr|uk|ur|uz|vi|cy|xh|yi|yo|zu|zz-zz)(?:$|/)(.*)$ /linguise/linguise.php?linguise_language=$1&original_url=$2 last;
Automatisk oversættelse på Windows IIS-servere
Tilføj den linje, der svarer til din webstedsbygger, i din Web.config-fil.
Det bør indstilles før enhver anden omdirigering, især omdirigeringen til din PHP-hovedfil:
Fra SQLite til MySQL
Stadig i Configuration.php er der en indstilling til at tvinge brugen af MySQL i stedet for SQLite, i tilfælde af at SQLite ikke er installeret på serveren.
I dette tilfælde skal du udfylde MySQL-oplysningerne i denne del af filen Configuration.php:
/** Advanced database configuration **/
/*
* In case you don't want to use Sqlite, you can use MySQL
* To do so, you need to fill the following variables
* Linguise will create the tables for you
*/
public static $db_host = '';
public static $db_user = '';
public static $db_password = '';
public static $db_name = '';
public static $db_prefix = '';