لینکهای مفید برای شرکت در مسابقه:
بعد از مسابقه در ساعت ۱۹ امروز وبیناری برای حل بخشی از سوالات مسابقه و پاسخگویی به سوالات شما تدارک دیدهایم که میتوانید از طریق این لینک به رایگان ثبتنام نمایید.
در زمان مسابقه میتوانید سوالهای خود را از قسمت "سوال بپرسید" مطرح کنید.
مجید مدیر فنی یک استارتآپ است. او در راستای افزایش تعداد مشتریان، میخواهد سایتشان را چندزبانه کند. او ساختار فایلهای PO را نمیپسندد؛ بنابراین ساختار جدیدی ارائه داده تا با استفاده از آن بتوان سایت را چندزبانه کرد. از شما میخواهیم بخش ترجمهی جملات بر اساس ساختاری که مجید ارائه داده است را پیادهسازی کنید.
مجید برای متن ترجمهها، یک آرایهی انجمنی در نظر گرفته که کلیدهای آن، کد زبانهای مختلف و مقادیر متناظر با آنها، آرایههایی انجمنی شامل نگاشتی از جملات با زبان مبدأ به زبان مقصد هستند. نمونهای از یک آرایه شامل ترجمهها بهصورت زیر است:
تابعی با نام getTranslation
پیادهسازی کنید که به ترتیب آرایهی ترجمهها، کد زبان و جملهی ورودی را دریافت کرده و متن ترجمهشده را برگرداند. اگر جملهی ورودی در آرایهی ترجمهها موجود نبود، همان متن ورودی را برگردانید.
امضای تابع getTranslation
بهصورت زیر خواهد بود:
خروجی مورد انتظار:
یک فایل PHP که تابع getTranslation
در آن پیادهسازی شده است آپلود کنید.