Oui - très facile il est libre) Et de modifier un seul fichier. Des instructions détaillées vous trouverez ici
Oui - très facile il est libre) Et de modifier un seul fichier. Des instructions détaillées vous trouverez ici
Dernière édition par le vBET; 14-11-09 au 14:47.
Tout d'abord mod supporte la langue par défaut de l'utilisateur. Il est situé dans le formulaire d'inscription et peut être changé en CP de l'utilisateur. Donc, si l'utilisateur a mis sa langue par défaut, alors il ne fait rien ... Juste messages écrit dans sa langue, et vBET prend soin de tout. Dans un tel cas - lorsque l'utilisateur a mis la langue par défaut il est supposé que message entier (y compris le titre) est écrit dans sa langue par défaut. Il sera configurable bientôt, mais à son moment, il est simple hypothèse: si l'utilisateur a mis en langue par défaut et il est différent de la langue par défaut du forum, alors chacun son message est dans la langue dont il choisir comme son défaut.
Vous pouvez également créer des messages en plusieurs langues, où seules certaines parties du message sont dans des langues différentes. C'est très facile - tout ce que vous devez faire c'est mettre du texte écrit en différentes langues à l'intérieur du lang BBCode. Elle prend un paramètre qui est le code langue. Autrement dit, si vous voulez écrire quelque chose en polonais, puis BBCode ressemble à ceci lang = pl.
Voir par exemple l'ensemble (des espaces dans BBCode ajoutée pour éviter d'évaluation):
[ lang=pl]Przykład tekstu po polsku[ /lang]
Cet exemple (sans les espaces dans BBCode) vous donnera un tel résultat:
Il ya aussi un autre BBCode qui fonctionne exactement comme lang BBCode, mais il est réservé aux titres messages seulement. Il est langtitle BBCode - il est utilisé par vBET pour marquer automatiquement les messages de l'utilisateur qui leur défaut de langue autre que la langue par défaut de forum. Il ne devrait pas être utilisé manuellement et si vous souhaitez utiliser de telle façon, puis me rappelle de mettre la totalité du message à l'intérieur de lang BBCode en utilisant le code même langue que paramètre dans BBCodes stand (sinon certaines parties de canaux RSS peuvent être traduits ne se traduit pas de façon appropriée, mais les messages seront affichés correctement).
Il est vraiment plus un BBCode, mais ce n'est pas pour la traduction - en fait c'est de garder le texte non traduit. Si vous voulez un peu de texte, je poste pour ne pas être traduit, de simples à l'intérieur de notranslate BBCode. Il peut être utile dans le cas de certains termes, ou une citation de quelques poèmes etc
For example this text will never be translated. You can check it by clicking some translation flag - you will see this part will stay in original
Dernière édition par le vBET; 10-10-09 au 05:27.
Si votre forum est dans le sous-répertoire et que vous avez des pages en dehors de ça, qui sont gérés par vBulletin, puis vBET permettra de soutenir la traduction de ces pages
Tout ce que vous avez à faire est définir des règles appropriées dans Htaccess. de fichiers dans le répertoire parent forum:
Et pour chaque sous-répertoire dans votre domaine qui devrait être soutenu par vBET (sans répertoire forum lui-même) d'ajouter cette règle dans l'intérieur du sous-répertoire htaccess en charge.:Code:RewriteRule ^/?(af|sq|ar|be|bg|ca|zh-CN|hr|cs|da|nl|en|et|tl|fi|fr|gl|de|el|iw|hi|hu|is|id|ga|it|ja|ko|lv|lt|mk|ms|mt|no|fa|pl|pt|ro|ru|sr|sk|sl|es|sw|sv|zh-TW|th|tr|uk|vi|cy|yi)/$ index.php?language=$1&vbet_outside=true [L,QSA] RewriteRule ^/?(af|sq|ar|be|bg|ca|zh-CN|hr|cs|da|nl|en|et|tl|fi|fr|gl|de|el|iw|hi|hu|is|id|ga|it|ja|ko|lv|lt|mk|ms|mt|no|fa|pl|pt|ro|ru|sr|sk|sl|es|sw|sv|zh-TW|th|tr|uk|vi|cy|yi)/(.*)?$ $2?language=$1&vbet_outside=true [L,QSA]
Donc, si le répertoire parent du forum doivent aussi être soutenus dont il a besoin toutes ces règles.Code:RewriteCond %{QUERY_STRING} !vbet_outside=true RewriteRule ^(.*)$ $1?vbet_outside=true [L,QSA]
Si vous aussi vous souhaitez conserver le suivi de traduction pour ceux que vous avez à:
- Allumez URL de suivi en dehors du forum répertoire dans les options dans le CP admin
- Assurez-vous que les liens vers ces pages sont ABSOLU (Commence donc à partir de http)
Assurez-vous aussi qu'il ya de base balise dans la sortie HTML généré pour les pages hors répertoire forum. Si ce n'est pas ensuite modifier modèle qui génère ces pages et ajouter le code ci-dessous en tout lieu entre les <head> et </ Head>:
Code:<if condition="!$_REQUEST['language']"><base href="$vboptions[bburl]/" /></if>
Dernière édition par le vBET; 10-08-10 au 11:00.
Vous avez: Fatal error: Cannot redeclare vbseo_thread_seotitle
ou parfois simplement la page blanche, même en CP Admin et se demande pourquoi ...
Réponse standard - vous n'avez pas les instructions d'installation en friche
Plus précisément. Comme il est décrit ici si vous intégrez vBET 3.x avec vbulletin par Htaccess. fichier, vous avez à faire une intégration complète en suivant les instructions dans le manuel d'installation de la section vbulletin Intégration.
Vous DOIT modifier FORUM_ROOT / includes / functions_vbseo_createurl.php fichier comme décrit dans le manuel (readme.html dans le package d'installation). Très simple - il suffit de copier deux lignes. Après que tout fonctionnera à nouveau.
Dernière édition par le vBET; 19-02-10 au 06:07.
Si tout fonctionnait bien et soudain il pas une possibilité est que vous avez problème avec votre fournisseur de traduction (les autres sont: une certaine configuration a été modifié, nouveau mod ajouté, certains logiciels mis à jour).
Pour vérifier cela, téléchargez le fichier approprié à partir du package vBET do-not-upload/tools/providers-tests/. Dans ce répertoire contient les fichiers de fournisseurs de test de traductions.
Exemple de test pour googleapiv2:
- Télécharger le fichier test_googleapiv2.php forum répertoire.
- Ouvrez une page de navigateur:
Code:YourForumAddress/test_googleapiv2.php- Si tout est ok vous pouvez obtenir la réponse:
Code:Starting transaltion test Test result: {"responseData": {"translatedText":"Welcom"}, "responseDetails": null, "responseStatus": 200} Test error:
En cas d'erreur, vérifiez que vous avez la bonne clé API dans Admin CP -> vBET -> Translation Providers.
Dernière édition par le Marcin Kalak; 23-10-13 au 18:40.
Est-ce que le serveur a expiré et a fermé la connexion.
Réglez wait_timeout variable pour le serveur mysql pour une valeur supérieure.
Ici vous pouvez trouver une solution complète:
Serveur MySQL disparu d'erreur expliqué
Vous avez besoin d'intégrer et de modifier les fonctions vBSEO fichiers:
l'instruction complète que vous avez dans le faire-pas-télécharger le dossier (readme.html) - Une partie de l'intégration vBSEO (intégration avec d'autres mods)
Si vous avez dans votre URL:
Probablement que vous utilisez le navigateur IE. Navigateur IE montre mauvais url avec des personnages dialectique.Code:caracter%C3%ADstica
Essayez de vérifier ce lien dans un autre navigateur (Opera, Firefox) - il sera agréable là-bas.
C'est un problème de navigateur. Google explore ce lien correctement (avec des personnages dialectique).
Dernière édition par le vBET; 05-07-10 au 06:59.
Depuis la version 4.4.0 supporte vBET fournisseurs de traduction nombreuses. Par défaut, seuls Google va être utilisé, mais il est facile à changer.
Donc, pour soutenir d'autres API de traduction jut aller à Admin CP - vBET> - Fournisseurs de traduction> et de désactiver l'option Utilisez Google uniquement. Ce n'est pas ce qui est nécessaire pour soutenir les API de traduction d'autres
Après cela vBET va utiliser l'API de traduction d'autres toujours quand c'est possible. Donc, si une certaine traduction est uniquement prise en charge par Google, Google sera utilisée, mais si d'autres API pris en charge est capable de faire la traduction, puis par défaut sera toujours choisi un autre fournisseur que Google.
Vous êtes également en mesure de déterminer exactement ce qui prestataire devrait être utilisé pour la paire spécifique du langage (de-à). Et vous êtes capable de faire cela pour chaque paire de langues possibles. Donc, si vous voulez avoir un contrôle complet et vous-même de déterminer quel moteur de traduction doit être utilisée pour paire de langues, alors vous pouvez le faire par des fichiers de configuration à partir du répertoire vbet_translation_options. Chaque fichier comprend le code de langue à la fin du nom et ce qui détermine «De». Pour déterminer 'To' vous devez ouvrir le fichier et changer la ligne appropriée dans le tableau PHP.
Par exemple. Si vous souhaitez définir la traduction de l'anglais au polonais à être fait par Microsoft API de traduction. Puis:
1. Ouvrir le fichier / Vbet_translation_options / vbenterprisetranslator_from_fr. Php
2. Trouver Conformément à la cartographie code de langue polonaise et nom de l'ensemble du traducteur choisi:
Donc, ce jeux Microsoft API de traduction en tant que fournisseur de traduction pour des traductions faites 'De' anglais (fr), «À» polonais (pl). Piece of cakeCode:'pl'=>'Microsoft',
Bien sûr, cela ne fonctionnera que lorsque l'option Utilisez Google uniquement est désactivé. C'est juste par exemple - s'il vous plaît n'oubliez pas que vous ne devez pas faire cela. Par défaut il est déjà configuré pour ne pas utiliser Google à chaque fois que c'est possible.
Aussi s'il vous plaît garder à l'esprit que certaines API de traduction peut exiger de fixer des paramètres d'identification. Tous ces paramètres, avec une description détaillée, vous trouverez dans le groupe d'options Admin CP - vBET> - Fournisseurs de traduction>
REMARQUE: depuis VB Enterprise 3.5.1 et vBET 4.4.3 vBET prend en charge la file d'attente de fournisseurs. Partout où la paire de langue est soutenue par plus d'un fournisseur, vous verrez les valeurs séparées par des virgules avec des noms de fournisseurs. Par exemple :
Cela signifie que tant que Microsoft est disponible vBET utilisera Microsoft et s'il n'est pas disponible puis vBET sera automatiquement basculer sur Google. Dans un tel cas, vBET marque fournisseur comme indisponible et vérifie chaque heure (par tâche planifiée) est elle disponible maintenant. Si oui, alors vBET sera rebasculez vers fournisseur préféré.Code:'pl'=>'Microsoft,Google',
Vous êtes capable de modifier l'ordre dans la file d'attente de fournisseurs ou de supprimer certains fournisseur tout à partir de là. Veuillez noter que vous ne pouvez pas utiliser les espaces entre les valeurs.
Cette façon vBET seront en mesure de fournir des traductions même après que les limites dans un seul fournisseur sont atteint.
Également dans le cas où tous les fournisseurs sont indisponibles vBET utilisera traducteur factice qui affiche simplement le texte original. Dans un tel cas, vous puissiez voir pas traduit dans les pages traduites. C'est la meilleure stratégie que l'affichage des textes vides et quelque chose doit être affichée. Veuillez noter que ces résultats ne soit pas mise en cache, ce test basculera vers traduit dès que n'importe quel fournisseur de traduction sera à nouveau disponible.
Dernière édition par le r.dziadusz; 05-10-11 au 16:36.
1. Ajouter à vBET pages ignorées comme contenu que vous pensez n'est pas important pour les traductions
Exemple de quelques pages qui peuvent être considérées comme sans importance pour la traduction par certains propriétaires forum: pages de membres, calendrier, galeries de photos.
2. Utiliser les services de traduction libre d'abord
Première version gratuite d'utilisation de traductions API: Apertium, Microsoft-que de tourner sur rémunéré Google API v2
3. Limite langues prises en charge à ceux qui vous semblent les plus importants pour votre forum. Et même alors, il limite plus - après le temps que vous pouvez ajouter d'autres langues si vous trouvez que les coûts sont OK pour vous. Ajouter de nouvelles de temps en temps lorsque votre cache est plein
Nous fournissons le soutien pour les 53 langues mais pour certains plus petite quantité de forum est meilleure, aussi vous pouvez mettre en cache vos données aussi longtemps que vous le souhaitez, afin que vous pouvez ajouter de nouvelles langues un après l'autre, sans atteindre vos limites !
4. Ne pas effacer votre cache de base de données et désactiver le nettoyage automatique
N'oubliez pas d'améliorer la valeur ttl cache ou même désactiver it(0) - vous pouvez le trouver ici : admincp - > vBET Cache - > Cache de base de données - > Cache temps de vie (TTL)
5. Évitez traduction de SPAM, en vérifiant les messages jusqu'à ce qu'elles soient publiées.
Ne se traduit pas, de l'information non désirée permettra de réduire votre nombre de traductions!
6. Look pour d'autres services de traduction, qui permet de conditions de Service pour l'ajouter en VB Enterprise et laissez-nous savoir sur ces - volonté volontiers appuyer autant traduction APIs possible
Nous sommes à la recherche de nouveaux fournisseurs de traduction libre, nous aider et t'aider, nous faire connaître de nouveaux fournisseurs de traduction ! Maintenant vBET est créé de façon à l'appui de nombreux fournisseurs, donc si les conditions d'utilisation nous permettent de mettre en œuvre, nous ferons il !
7. Réduire le montant de votre demande par seconde (seulement pour les traductions de Google API v2)
Vous devrez changer et cela augmente, mais remeber à grande valeur ralentira votre dramticaly forum : admincp - > VB Enterprise - > options de traduction - > retarder entre
8. Si vous utilisez Google API v2, définissez vos propres limites.
Vous pouvez définir vos propres limites et contrôler vos frais de traduction ! Just go : https://code.google.com/APIs/console/b/0/ -> quotas
9. (Depuis 3.6.2) tourner sur option Ne pas traduire numéros.
L'activation de cette option permettra de réduire le coût des traductions, car se fera moins de traductions.
Dernière édition par le Marcin Kalak; 04-10-12 au 19:09.