PHP अनुवाद और वेबसाइट अंतर्राष्ट्रीयकरण मार्गदर्शिका

Yee
Aug 03, 2024

PHP अनुवाद और वेबसाइट अंतर्राष्ट्रीयकरण
PHP फाइलों के अनुवाद की आवश्यकता आमतौर पर वेबसाइट और वेब एप्लिकेशन में होती है, ताकि बहुभाषी समर्थन प्राप्त किया जा सके। यह वेबसाइट को उपयोगकर्ता की भाषा पसंद के अनुसार संबंधित सामग्री दिखाने में सक्षम बनाता है।
अनुवाद और परियोजना अभ्यास
हमने कई परियोजनाओं में वेबसाइट के अंतर्राष्ट्रीयकरण को सफलतापूर्वक लागू किया है, नीचे हम एक ऐसी योजना का परिचय देते हैं जिसका हमने उपयोग किया है।
सबसे पहले, हमने PHP फाइलों के अनुवाद को पूरा करने के लिए O.Translator का चयन किया, आगे इसके विशेष उपयोग का संक्षेप में परिचय दिया जाएगा।
O.Translator एक ऑनलाइन दस्तावेज़ अनुवाद मंच है, जो PHP फाइलों के अनुवाद का समर्थन करता है और इसे 70 से अधिक वैश्विक भाषाओं में अनुवादित कर सकता है।
O.Translator का उपयोग करके, हम PHP फ़ाइलों को सीधे कई लक्षित भाषाओं में अनुवाद कर सकते हैं, और फिर उपयोगकर्ता द्वारा चुनी गई भाषा के अनुसार प्रोजेक्ट में उन्हें डायनामिक रूप से लोड कर सकते हैं, जिससे वेबसाइट का बहुभाषी समर्थन संभव हो जाता है।
निम्नलिखित विशिष्ट अभ्यास योजना है:
निर्देशिका संरचना
मान लीजिए कि आपकी परियोजना की निर्देशिका संरचना इस प्रकार है:
project_root/
├── index.php
├── example.en.php
├── example.cn.php
├── example.fr.php
पाठ फ़ाइल बनाएं
एक भाषा की PHP स्थिर पाठ फ़ाइल बनाएं और संपादित करें, यहाँ हम चीनी भाषा का उदाहरण लेते हैं।
example.cn.php
अन्य भाषाओं में अनुवाद करें
O.Translator होमपेज पर जाएं।
लॉगिन पूरा करने के लिए 'अनुवाद शुरू करें' बटन पर क्लिक करें।
फाइल अपलोड करें, और आवश्यकता के अनुसार भाषा चुनें, फिर 'अनुवाद शुरू करें' पर क्लिक करें।
अनुवाद पूरा होने की प्रतीक्षा करें, और आपको लक्ष्य भाषा में अनुवाद प्राप्त होगा।
example.en.php
O.Translator मुफ्त पूर्वावलोकन प्रदान करता है, जो उपयोगकर्ता को संदर्भ के लिए कुछ सामग्री का अनुवाद करता है। प्रभाव संतोषजनक होने पर शेष सामग्री का अनुवाद करने के लिए अंक का भुगतान करें।
यह O.Translator को चुनने के हमारे कारणों में से एक है: कभी भी असंतोषजनक उत्पाद के लिए भुगतान नहीं करना।
मुख्य फ़ाइल(index.php)
मुख्य फ़ाइल index.php
में, उपयोगकर्ता की भाषा चयन के अनुसार संबंधित भाषा फ़ाइल लोड करें।
<?php
// ...
$lang = isset($_GET['lang']) ? $_GET['lang'] : 'en';
switch($lang) {
case 'en':
include('example.en.php');
break;
case 'cn':
include('example.cn.php');
break;
case 'fr':
include('example.fr.php');
break;
default:
include('example.en.php');
break;
}
// ...
?>
html टेम्पलेट में निम्नलिखित का उपयोग करें:
<!DOCTYPE html>
<html lang="<?php echo $lang; ?>">
<head>
<meta charset="UTF-8" />
<title><?php echo $_['heading_home']; ?></title>
</head>
<body>
<header>
<h1><?php echo $_['heading_home']; ?></h1>
<nav>
<ul>
<li><?php echo $_['heading_about']; ?></li>
<li><?php echo $_['button_read_more']; ?></li>
</ul>
</nav>
</header>
</body>
</html>
अतिरिक्त जानकारी
- उपयोगकर्ता की भाषा चयन प्राप्त करें
यहां मान लें कि GET पैरामीटर (उदाहरण के लिए ?lang=en) के माध्यम से उपयोगकर्ता की चयनित भाषा प्राप्त की जाती है।आप अन्य तरीकों से भी कर सकते हैं, जैसे सत्र, कुकी या ब्राउज़र की भाषा प्राथमिकता।
- प्रदर्शन समस्या
यदि बार-बार कई PHP फ़ाइलों को लोड और पार्स किया जाता है, तो कुछ प्रदर्शन लागत हो सकती है।
- विस्तार क्षमता
जब भाषाओं की संख्या या सामग्री की मात्रा बहुत अधिक हो जाती है, तो कई भाषा फ़ाइलों का प्रबंधन जटिल हो सकता है।