പിന്നീടുള്ള 16 years of operation and more than two years without a new release, our plugin encountered a widespread challenge known as code rot. This issue arises when functionality degrades over time—even without changes to the plugin’s code—due to external factors. New WordPress releases, updated PHP versions, and shifts in translation services can disrupt carefully designed features.
In version 1.0.9.5, we’ve tackled these challenges, with a primary focus on the translation engines. We removed outdated code and introduced new implementations to restore support for Yandex and Baidu translation services, which had stopped working in recent years. These updates ensure that the translation features are fully operational once again. കൂടി, we’ve expanded language support to include new languages added to these translation services over time.
This release reflects our dedication to keeping the plugin reliable and effective, adapting to the evolving landscape of technologies and services.

We’ve introduced a new widget that utilizes standard flag emojis, which have been incorporated into the emoji set over the years. This update simplifies the widget’s code significantly, while also enabling easy customization of the flags to meet your specific needs.
You can check out this new widget in action on our site, where we’ve added a clever CSS trick that makes the current language icon twice as large as the others, achieved with just the following two lines of code!.transposh_flags{font-size:22px}
.tr_active{font-size:44px; float:left}
We hope you enjoy this new version!
ട്രാൻസ്പോസിംഗിനൊപ്പം നിങ്ങളുടെ മെറ്റാ ശീർഷകവും വിവരണവും എങ്ങനെ വിവർത്തനം ചെയ്യാം!
ചിലതിന് ശേഷം “വൈബ് കോഡിംഗ്” അവർ പറയുന്നതുപോലെ (എങ്ങനെ കോഡ് ചെയ്യാമെന്ന് അറിയാത്ത ആളുകൾ, അപ്പോഴും കോഡ് ഉപയോഗിച്ച് കോഡ്) ട്രാൻസ്പോസിഷൻ ഉപയോഗിക്കുമ്പോൾ മെറ്റ ടൈറ്റും വിവരണവും എങ്ങനെ വിവർത്തനം ചെയ്യാമെന്ന് ഞാൻ ക്രിയേറ്റീവ് രീതിയിൽ കണ്ടെത്തി.
എന്നെ ശരിക്കും വിഷമിപ്പിക്കുന്ന ഒരു എസ്.ഇ.ഒ മാർക്കറ്റിംഗ് ആളെന്ന നിലയിൽ. വിവർത്തനം ചെയ്ത സൈറ്റുകൾ, Google- ൽ ഇംഗ്ലീഷ് ഫലങ്ങൾ ഉപയോഗിച്ച്.
ഞാൻ അത് എങ്ങനെ ചെയ്തു.
ആദ്യം ഞാൻ ഈ പിഎച്ച്പി സ്നിപ്പെറ്റ് ചേർത്തു (ഗ്രോക്ക് സൃഷ്ടിച്ചത് 3)
അത് എനിക്ക് മെറ്റ ശീർഷകം വിവർത്തനം ചെയ്തു.
WP സ്നിപ്പെറ്റിൽ ഞാൻ അതിനെ മെറ്റാ ശീർഷകവും വിവരണവും വിളിച്ചു:
add_filter('rank_math/frontend/title', function($title) {
global $my_transposh_plugin;
// Controleer of Transposh actief is
if (!isset($my_transposh_plugin) || !is_object($my_transposh_plugin)) {
return $title;
}
// Haal de huidige taal op
$lang = transposh_get_current_language();
// Vertaal alleen als de taal niet de standaardtaal is
if ($lang && !$my_transposh_plugin->options->is_default_language($lang)) {
// Gebruik fetch_translation om de title te vertalen
list(, $translated_title) = $my_transposh_plugin->database->fetch_translation($title, $lang);
if ($translated_title) {
$title = $translated_title;
}
}
return $title;
});
add_filter('rank_math/frontend/description', function($description) {
global $my_transposh_plugin;
// Controleer of Transposh actief is
if (!isset($my_transposh_plugin) || !is_object($my_transposh_plugin)) {
return $description;
}
// Haal de huidige taal op
$lang = transposh_get_current_language();
// Vertaal alleen als de taal niet de standaardtaal is
if ($lang && !$my_transposh_plugin->options->is_default_language($lang)) {
// Gebruik fetch_translation om de description te vertalen
list(, $translated_description) = $my_transposh_plugin->database->fetch_translation($description, $lang);
if ($translated_description) {
$description = $translated_description;
}
}
return $description;
});
– ഈ സ്നിപ്പെറ്റിന് ശേഷം > ശീർഷകം വിവർത്തനം ചെയ്തു, എന്നാൽ വിവരണമല്ല. കൂടുതൽ വൈബിംഗിന് ശേഷം ഗ്രോക്ക് ഉപയോഗിച്ച് ഒരു അന്തിമഘട്ടത്തിലെത്തും, അടിസ്ഥാനപരമായി ട്രാൻസ്പോസിൻ പ്ലഗിൻ ഒന്നിലധികം തവണ ഡാറ്റാബേസിൽ നിന്ന് വിവർത്തനം ചെയ്യുകയാണെന്ന് ഞാൻ മനസ്സിലാക്കി.
അതിനാൽ ഞാൻ ഗ്രോക്കിൽ പറഞ്ഞു, ഹേയ് ഞങ്ങൾ അടിക്കുറിപ്പിലെ മെറ്റാ ശീർഷകവും വിവരണവും ചേർത്താൽ (മറഞ്ഞിരിക്കുന്നു) വാചകമായി.
ട്രാൻസ്പോസിഷനും അത് വിവർത്തനം ചെയ്യുന്നു, ഞങ്ങൾക്കായി കൈകാര്യം ചെയ്യുന്ന ഡാറ്റാബേസിൽ നിന്നുള്ള വിവരണം വലിച്ചിടുകയെന്നല്ലെങ്കിൽ അത് വിവർത്തനം ചെയ്യില്ല?
കൂടാതെ ഗ്രോക് 3 സ്ഥിരീകരിച്ച് ഈ സ്നിപ്പെറ്റ് എനിക്ക് തന്നു (ബോക്സിന് പുറത്ത് ചിന്തിക്കാൻ എനിക്ക് ഒരു അഭിനന്ദനം നൽകിയ ശേഷം)
// Voeg de meta title en description toe aan de footer, alleen als de description is ingevuld
add_action('wp_footer', function() {
global $post;
if (is_singular() && $post) {
$meta_title = get_post_meta($post->ID, 'rank_math_title', true);
$meta_description = get_post_meta($post->ID, 'rank_math_description', true);
// Controleer of de meta description is ingevuld
if (!empty($meta_description)) {
// Standaard meta title als deze leeg is
if (empty($meta_title)) {
$meta_title = get_the_title($post->ID);
}
?>
document.addEventListener('DOMContentLoaded', function() {
var metaElement = document.getElementById('transposh-meta');
if (metaElement) {
var translatedText = metaElement.innerText || metaElement.textContent;
// Splits de tekst weer op in title en description (na vertaling)
var parts = translatedText.split(' | ');
var translatedDesc = parts[1] || translatedText; // Gebruik description na de |, anders hele tekst
var metaTag = document.querySelector('meta[name="description"]');
if (metaTag) {
metaTag.setAttribute('content', translatedDesc);
} else {
var newMeta = document.createElement('meta');
newMeta.name = 'description';
newMeta.content = translatedDesc;
document.head.appendChild(newMeta);
}
}
});
<?php
}
}
});
ശ്രദ്ധിക്കുക, എന്റെ എസ്.ഇ.ഒ പ്ലഗിൻ ആയി ഞാൻ റാങ്ക്മത്ത് ഉപയോഗിക്കുകയായിരുന്നു, ഇത് ഒരുപക്ഷേ യോസ്റ്റായി പ്രവർത്തിക്കും? അല്ലെങ്കിൽ മറ്റ് പ്ലഗിനുകൾ, എന്നാൽ നിങ്ങൾ ഈ എല്ലാ അഭിപ്രായങ്ങളും നിങ്ങളുടെ ചോയിസിന്റെ ഒരു AI ഉപകരണത്തിലേക്ക് പോയാൽ അത് യോസ്റ്റാറിന് ശരിയായ ഫീൽഡുകൾ ശരിയാക്കാൻ കഴിയുമെന്ന് എനിക്ക് ഉറപ്പുണ്ട്.
സന്തോഷകരമായ വിവർത്തനം ചെയ്യുകയും നിരവധി വർഷങ്ങൾക്ക് ശേഷം ഈ പ്ലഗിൻ പിന്തുണ എടുത്തതിന് നന്ദി
എന്റെ ടോപ്പ് 3 രഹസ്യ ആയുധങ്ങൾ ഉറപ്പാണ്!
ക്ഷമിക്കണം, ഞാൻ എന്തെങ്കിലും പരാമർശിക്കാൻ മറന്നു.
// ഫൂട്ടറിലേക്ക് മെറ്റ ശീർഷകം ചേർക്കുക, വിവരണം പൂർത്തിയായിട്ടുണ്ടെങ്കിൽ മാത്രം
നിങ്ങൾ ഇത് ഇംഗ്ലീഷിലേക്ക് വിവർത്തനം ചെയ്താൽ വിവരണം വിവരണം പൂരിപ്പിച്ചിട്ടുണ്ടെങ്കിൽ മാത്രം മെറ്റ ശീർഷകവും വിവരണവും ചേർക്കുക.
ഈ അടിക്കുറിപ്പ് ട്രിക്ക് പ്രവർത്തിക്കുമെന്ന് ഞാൻ കണ്ടെത്തിയതിന് സമാനമായതിന്റെ അതേ കാരണമാണ് ഇതിന്റെ കാരണം.
എന്റെ പേജുകൾക്കായി എനിക്ക് ഒരു അദ്വിതീയ മെറ്റാ വിവരണം ഉണ്ടെങ്കിൽ, അത് വെബ്സൈറ്റിൽ ആയിരുന്നില്ല. അത് വിവർത്തനം ചെയ്തില്ല.
എന്നാൽ ഞാൻ ഒരു വിവർത്തനവും ചേർക്കാത്തപ്പോൾ, അത് ശൂന്യമായി സൂക്ഷിച്ചു, ഇത് പേജിന്റെ മികച്ച വാക്കുകൾ വലിക്കും. അതിനാൽ മുകളിലുള്ള ആദ്യത്തെ സ്നിപ്പെറ്റ് മാത്രം ഞാൻ ചേർത്തപ്പോൾ, അത് ശീർഷകം വിവർത്തനം ചെയ്യുകയായിരുന്നു, കാരണം പേജിൽ ശീർഷകവും എഴുതിയിട്ടുണ്ട്. എന്നാൽ മെറ്റാ വിവരണം അദ്വിതീയവും വെബ്സൈറ്റിൽ കാണാത്തവരും.
അതായത് അടിസ്ഥാനപരമായി ഞങ്ങൾ അടിക്കുറിപ്പിൽ അദൃശ്യമായ മെറ്റാ വിവരണം ചേർത്താൽ ഞാൻ എങ്ങനെ മനസ്സിലാക്കി > മുകളിലുള്ള ആദ്യ സ്നിപ്പെറ്റുമായി മെറ്റ ശീർഷകങ്ങളും വിവരണങ്ങളും നമുക്ക് വിവർത്തനം ചെയ്യാൻ കഴിയും.
അതിനാൽ ഇത് പ്രവർത്തിക്കാൻ നിങ്ങൾക്ക് രണ്ട് സ്നിപ്പെറ്റുകൾ ആവശ്യമാണ്.
അല്ലെങ്കിൽ എന്തായാലും നിങ്ങളുടെ വിവരണങ്ങൾ പൂരിപ്പിക്കുന്നില്ലെങ്കിൽ ആദ്യത്തേത് മാത്രം. വിഷമിക്കേണ്ട.
ഞാൻ പോസ്റ്റ് സംരക്ഷിക്കുമ്പോൾ, ഇത് ഈ പിശക് കാണിക്കുന്നു:
താക്കീത്: നിർവചിക്കാത്ത അറേ കീ “ബി” wp-ഉള്ളടക്കത്തിൽ പ്ലഗിനുകൾ ട്രാൻസ്പോസ്ഷൻ-വിവർത്തന-ഫിൽട്ടർ-ഫോർ-കോപ്സ്-ട്രാൻസ്ഫർ-ഫിൽട്ടർ-ഫോർ ലെ ലൈനിൽ 1702
ഈ കോഡ് വരിയിൽ മാറ്റം വരുത്തുന്നതിലൂടെ ഞാൻ ഇത് പരിഹരിച്ചു 1702
എങ്കിൽ ($ലങ്കേക്['എഞ്ചിനുകൾ'][$എഞ്ചിൻ]) {
ടു
എങ്കിൽ (isset($ലങ്കേക്['എഞ്ചിനുകൾ'][$എഞ്ചിൻ])) {
ഇത് റിപ്പോർട്ടുചെയ്തതിന് നന്ദി, പരിഹരിച്ചു https://github.com/oferwald/transposh/commit/70f1a6bafc72a0358b42ada8a576a9f02b5ed136
ഹലോ, എന്റെ വെബ്സൈറ്റിനായി ഞാൻ രൺമത്ത് ഉപയോഗിക്കുന്നു, ശീർഷകവും വിവരണവും വിവർത്തനം ചെയ്യില്ല,എന്നാൽ കുറച്ച് വർഷങ്ങൾക്ക് മുമ്പ് പതിപ്പ് ശരിയായിരുന്നു,ഈ പ്ലഗിൻ ഒപ്റ്റിമൈസ് ചെയ്യാൻ കഴിയുമോ?? നന്ദി
രൺമാത്ത് എന്താണെന്ന് ഞാൻ അറിഞ്ഞിരുന്നു, ഒരുപക്ഷേ. അവ എന്തെങ്കിലും മാറിയെന്ന് മാത്രമേ എനിക്ക് അനുമാനിക്കാൻ കഴിയൂ. എനിക്ക് ഒന്നും അറിയാത്ത കാര്യങ്ങൾ എനിക്ക് പരിശോധിക്കാൻ കഴിയില്ല.
ക്ഷമ), ഞാൻ ഒരു തെറ്റായ വിവരങ്ങൾ നൽകി, ഇത് റാങ്ക് ഗണിതമാണ്.
ഞാൻ ഏറ്റവും പുതിയ പതിപ്പ് ഇൻസ്റ്റാൾ ചെയ്തു, എന്നാൽ ഭാഷാ ബാർ ശൂന്യമാണ്. പിശക് അപ്ഡേറ്റ് ചെയ്യുന്നതിന് ദയവായി സമയമെടുക്കുക. നന്ദി.
ഹലോ, ഒരു റിപ്പോർട്ടിനൊപ്പം വരാൻ ക്ഷമിക്കണം, പക്ഷേ
മെറ്റാ ബോക്സിലെ അഡ്മിൻ (വാചകത്തിന്റെ ഭാഷ നിർവചിക്കുക) അവൻ ചെയ്യേണ്ടതുപോലെ പ്രവർത്തിക്കുന്നില്ല. ഇത് രാജ്യത്തേക്കാൾ നമ്പർ കാണിക്കുന്നു.
തിരികെ റിയാർട്ട് ചെയ്യുക 1.0.9.4 ജോലി
"സ്ഫോടന പ്രൂഫ്" അല്ലെങ്കിൽ "സ്ഫോടന പ്രൂഫ്" അല്ലെങ്കിൽ "സ്ഫോടന പ്രൂഫ്" അല്ലെങ്കിൽ "സ്ഫോടന പ്രൂഫ്" എന്ന് വിവർത്തനം ചെയ്യുന്നതെന്തിന്.
ഞങ്ങൾക്ക് പ്ലഗിനിൽ ഒരു പ്രശ്നമുണ്ട്. ഭാഷകളിൽ ഭാഷ കാണിച്ചിട്ടില്ല. സ്ക്രീൻഷോട്ട് ഇതാ: http://joxi.ru/vAWQJd9IKQ3aDm പ്ലഗിൻ വീണ്ടും ഇൻസ്റ്റാൾ ചെയ്യാൻ ശ്രമിച്ചു, പക്ഷേ ഒന്നും മാറിയിട്ടില്ല. അഡ്മിൻ പേജിന്റെ സോഴ്സ് കോഡിൽ ഈ ടാഗുകൾ ശൂന്യമാണ്. ഏതെങ്കിലും ഉപദേശങ്ങൾ?
ദയവായി സംരക്ഷിക്കുക, ചുവടെയുള്ള ഭാഷകൾ നിങ്ങൾ കാണും, എനിക്ക് ബഗ് അറിയാം, അത് ഉടൻ പരിഹരിക്കും
വളരെ നന്ദി, ഇത് പ്രവർത്തിക്കുന്നു!