رفتن به مطلب

افزودن قابلیت ترجمه شدن به کلمات فرم تماس PHP


پست های پیشنهاد شده

سلام دوستان

من از این فرم تماس PHP استفاده می کنم:


<?php
session_start();
if(isset($_POST['submit'])) {
if(!empty($_POST['name']) && !empty($_POST['email']) && !empty($_POST['message']) && !empty($_POST['subject'])) {
if($_POST['code'] == $_SESSION['rand_code']) {
// send email
$accept = __('Your message was successfully sent. Thanks', 'mytextdomain');
$to = "myemail@mysite.com";
$subject = $_POST['subject'];
$name= $_POST['name'];
$from = $_POST['email'];
$user_message = $_POST['message'];
$body = "\n".
"نام: $name\n".
"ایمیل: $from \n".
"توضیحات: \n ".
"$user_message\n".
$headers = "از: $from \r\n";
$headers .= "پاسخ به: $from \r\n";
mail($to, $subject, $body, $headers);
}
} else {
$error = __('Please fill all fields.', 'mytextdomain');
}
}
?>

می خوام بدونم چطور میشه به این کلمات قابلیت ترجمه شدن اضافه کنم:

* نام:

* ایمیل:

* توضیحات:

* از:

* پاسخ به:

لینک به ارسال

راه سادش جاسازی فرم در وردپرسه و استفاده از textdomain

اما اگر می خواهید php مستقل را محلی سازی کنید

بخونید:

http://us2.php.net/manual/en/refs.international.php#refs.international

  • امتیاز 3
لینک به ارسال

راه سادش جاسازی فرم در وردپرسه و استفاده از textdomain

اما اگر می خواهید php مستقل را محلی سازی کنید

بخونید:

http://us2.php.net/m...s.international

ممنون استاد.

منظور من استفاده در وردپرسه.

من از این فرم در یک افزونه استفاده می کنم.

به خط 7 نگاه کنید من با استفاده از textdomain این کار رو انجام دادم و به خوبی هم ترجمه میشه اما وقتی کلمه ((نام :)) از این کدها


"نام: $name\n".
"ایمیل: $from \n".
"توضیحات: \n ".
"$user_message\n".
$headers = "از: $from \r\n";
$headers .= "پاسخ به: $from \r\n";

رو مثلا به این صورت می نویسم:


"__('نام:', 'mytextdomain'); $name\n".

در ایمیل ارسالی هم به همین صورت نمایش داده میشه.

الان نیازی دیگه به این کار ندارم چون در ایمیل فقط برای من نمایش داده میشه اما راه حلش رو بگید چون ممکنه به درد من و بقیه دوستان بخوره.

لینک به ارسال

$output = __('Name:', 'mytextdomain').$name;
$output .= __('Email: ','mytextdomain').$from;
$output .= __('Description','mytextdomain');
$output .= $user_message;
$message = $output;

  • امتیاز 3
لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید



ورود به حساب کاربری
×
×
  • اضافه کردن...