رفتن به مطلب

افزودن قابلیت ترجمه شدن به کلمات فرم تماس 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

لینک به ارسال

راه سادش جاسازی فرم در وردپرسه و استفاده از 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;

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...