@php $pageTitle = $requirement?->localized('meta_title') ?: "{$visaType->display_name}: {$fromCountry->display_name} to {$toCountry->display_name}"; $pageDescription = $requirement?->localized('meta_description') ?: "Complete guide to applying for a {$visaType->display_name} from {$fromCountry->display_name} to {$toCountry->display_name}."; // RTL arrow normalization: any "→" inside server-rendered titles should // become "←" so the visual direction matches the reading flow. if ($isRtl ?? false) { $pageTitle = str_replace('→', '←', $pageTitle); $pageDescription = str_replace('→', '←', $pageDescription); } $localizedSummary = $requirement?->localized('summary'); $localizedDocuments = $requirement?->localized('documents'); $localizedApplicationMethods = $requirement?->localized('application_methods'); $localizedCommonMistakes = $requirement?->localized('common_mistakes'); // ContentEnricher patches bilingual leftovers in seeded text — converts // "Tokyo"/"JPY"/"Asia"/"Japanese" inline to the active locale so the page // doesn't read as broken English-in-Arabic. $enricher = app(\App\Services\ContentEnricher::class); $localeForEnrich = $currentLocale ?? 'en'; $localizedSummary = $enricher->enrichText($localizedSummary, $localeForEnrich); $pageTitle = $enricher->enrichText($pageTitle, $localeForEnrich); $pageDescription = $enricher->enrichText($pageDescription, $localeForEnrich); // Localized country facts for the rich "About destination" section. $destinationFacts = $enricher->countryFacts($toCountry, $localeForEnrich); $sourceFacts = $enricher->countryFacts($fromCountry, $localeForEnrich); // Enrich list-shaped seeded content so the JSON-LD HowTo schema consumes // locale-pure text. FAQs get an enriched parallel map (we do NOT mutate // the Eloquent models — that fails when attribute casts intercept). if (is_array($localizedDocuments)) { $localizedDocuments = array_map(fn ($s) => $enricher->enrichText((string) $s, $localeForEnrich), $localizedDocuments); } if (is_array($localizedApplicationMethods)) { $localizedApplicationMethods = array_map(fn ($s) => $enricher->enrichText((string) $s, $localeForEnrich), $localizedApplicationMethods); } if (is_array($localizedCommonMistakes)) { $localizedCommonMistakes = array_map(fn ($s) => $enricher->enrichText((string) $s, $localeForEnrich), $localizedCommonMistakes); } // Parallel enriched FAQs for both schema + visible markup; keyed by faq->id. $enrichedFaqs = []; if ($requirement && $requirement->faqs->isNotEmpty()) { foreach ($requirement->faqs as $faq) { $enrichedFaqs[$faq->id] = [ 'question' => $enricher->enrichText((string) ($faq->question ?? ''), $localeForEnrich), 'answer' => $enricher->enrichText((string) ($faq->answer ?? ''), $localeForEnrich), ]; } } // Visa-type-specific FAQs (work, student, business, tourist). These augment // the generic FAQs from the DB with questions visitors actually search for. // Stored as a flat list rendered after the DB FAQs in the existing #faqs section. $typeSpecificFaqs = (function () use ($visaType, $fromCountry, $toCountry, $currentLocale, $requirement) { $type = $visaType->slug ?? ''; $loc = $currentLocale ?? 'en'; $from = $fromCountry->display_name; $to = $toCountry->display_name; $fee = $requirement?->fee_usd ? '$'.intval($requirement->fee_usd) : ''; $max = $requirement?->max_stay_days ?? null; $proc = $requirement?->processing_days_max ?? null; $pool = []; if (str_contains($type, 'work')) { $pool = match ($loc) { 'ar' => [ ['هل أحتاج كفيلاً أو صاحب عمل في {$to} قبل التقديم؟', "نعم. تأشيرة العمل في {$to} تتطلّب في الغالب عرضاً وظيفياً موثّقاً من صاحب عمل مسجّل محلياً، يتولى تقديم الطلب بالنيابة عنك. لا تستطيع التقديم كفرد دون عقد."], ['ما الفرق بين بطاقة العمل وتأشيرة الإقامة؟', "تأشيرة العمل تتيح لك الدخول الأوّلي، ثم تُصدر بطاقة العمل أو الإقامة محلياً بعد الفحوصات الطبية واستلام البصمات. مدّتها عادة سنة أو سنتان مع تجديد بشرط استمرار العقد."], ['هل أستطيع تغيير صاحب العمل بعد الوصول؟', "كثير من الدول تسمح بنقل الكفالة بعد فترة (عادة من ستة أشهر إلى سنة) وبموافقة صاحب العمل الحالي أو الجهة الرسمية. الانتقال دون موافقة يقود إلى الترحيل."], ['ما الفحوصات الطبية المطلوبة لتأشيرة العمل؟', "فحص دم لاكتشاف الأمراض المعدية (الإيدز والتهاب الكبد B وC والسل) وأشعة الصدر. الفحوصات تُجرى محلياً عادة، وتكلفتها بين 50 و150 دولاراً، ويُرفض الطلب عند ظهور بعض الأمراض."], ['هل أحتاج إلى توثيق المؤهلات قبل السفر؟', "نعم. شهادتك الجامعية وشهادات الخبرة يجب توثيقها من وزارة خارجية بلدك ثم من سفارة {$to}. هذه العملية تستغرق من أسبوعين إلى ستة أسابيع، فابدأها مبكراً."], ['هل تستطيع عائلتي مرافقتي على تأشيرة العمل؟', "نعم بشكل عام، عبر تأشيرة عائلية مستقلة بعد إصدار إقامتك. تشترط معظم الدول راتباً شهرياً أدنى لاستقدام العائلة (يختلف حسب الدولة، وأحياناً من 2000 إلى 5000 دولار شهرياً)."], ], 'en' => [ ['Do I need a sponsor or employer in {$to} before applying?', "Yes. {$to} work visas almost always require a documented job offer from a locally-registered employer who files the application on your behalf. You can't apply as an individual without a contract."], ['What is the difference between a work permit and a residence card?', "The work visa lets you enter the country. After arrival, medical tests and biometric capture issue your work permit / residence card. Usually 1-2 years validity, renewable while the contract continues."], ['Can I change employer after arrival?', "Many countries allow sponsor transfer after a probation period (6-12 months) and with current employer or official consent. Switching without consent triggers deportation."], ['What medical exams are required?', "Blood tests for infectious diseases (HIV, Hep B/C, TB) and chest X-ray. Done locally on arrival, costs $50-150. Failure on some conditions = visa rejection."], ['Do I need to attest my qualifications before traveling?', "Yes. Your degree and experience certificates must be attested by your home foreign ministry and {$to} embassy. The process takes 2-6 weeks — start it early."], ['Can my family accompany me on a work visa?', "Generally yes, via a separate family visa after your residency is issued. Most countries require a minimum monthly salary to sponsor family ($2,000-5,000/month depending on country)."], ], 'es' => [ ['¿Necesito un patrocinador o empleador en {$to} antes de aplicar?', "Sí. Las visas de trabajo de {$to} casi siempre requieren una oferta laboral documentada de un empleador registrado localmente, que presenta la solicitud por ti."], ['¿Cuál es la diferencia entre permiso de trabajo y tarjeta de residencia?', "La visa de trabajo permite la entrada. Tras llegar, exámenes médicos y biometría emiten el permiso / tarjeta de residencia. Suele durar 1-2 años, renovable."], ['¿Puedo cambiar de empleador tras llegar?', "Muchos países permiten transferir patrocinio tras un periodo (6-12 meses) con consentimiento del empleador o autoridad. Cambiar sin consentimiento provoca deportación."], ['¿Qué exámenes médicos se requieren?', "Análisis de sangre para enfermedades infecciosas (VIH, Hep B/C, TB) y radiografía de tórax. Se hacen localmente al llegar, cuestan $50-150. Algunas condiciones causan rechazo."], ['¿Necesito legalizar mis títulos antes de viajar?', "Sí. Tu título y certificados de experiencia deben legalizarse en tu Ministerio de Exteriores y luego en la embajada de {$to}. El proceso toma 2-6 semanas."], ['¿Puede mi familia acompañarme con la visa de trabajo?', "Generalmente sí, mediante visa familiar separada tras emitirse tu residencia. La mayoría exige un salario mensual mínimo ($2.000-5.000/mes según país)."], ], 'fr' => [ ['Ai-je besoin d\'un employeur en {$to} avant de demander ?', "Oui. Les visas de travail {$to} exigent presque toujours une offre d\'emploi d\'un employeur enregistré localement, qui dépose la demande pour vous."], ['Quelle différence entre permis de travail et carte de résident ?', "Le visa de travail autorise l\'entrée. À l\'arrivée, examens médicaux et biométrie délivrent le permis / carte. Validité 1-2 ans, renouvelable."], ['Puis-je changer d\'employeur après l\'arrivée ?', "Beaucoup de pays autorisent le transfert de parrainage après une période (6-12 mois) avec accord de l\'employeur ou de l\'autorité. Sans accord = expulsion."], ['Quels examens médicaux sont requis ?', "Analyses sanguines pour maladies infectieuses (VIH, hépatites B/C, TB) et radiographie du thorax. Faits sur place, coûtent 50-150 \$. Certaines pathologies = rejet."], ['Dois-je légaliser mes diplômes avant de partir ?', "Oui. Diplôme et certificats d\'expérience doivent être légalisés par votre ministère des Affaires étrangères puis l\'ambassade {$to}. 2-6 semaines."], ['Ma famille peut-elle me rejoindre avec le visa de travail ?', "Généralement oui, via visa famille séparé après l\'émission de votre résidence. La plupart exigent un salaire minimum mensuel (2 000-5 000 \$/mois)."], ], 'pt' => [ ['Preciso de patrocinador ou empregador em {$to} antes de aplicar?', "Sim. Vistos de trabalho de {$to} quase sempre exigem oferta de emprego documentada de empregador registrado localmente, que apresenta o pedido por você."], ['Qual a diferença entre autorização de trabalho e cartão de residência?', "O visto de trabalho permite a entrada. Após chegar, exames médicos e biometria emitem a autorização / cartão. Duração 1-2 anos, renovável."], ['Posso trocar de empregador após chegar?', "Muitos países permitem transferência de patrocínio após período (6-12 meses) com consentimento do empregador ou autoridade. Sem consentimento = deportação."], ['Quais exames médicos são exigidos?', "Exames de sangue para doenças infecciosas (HIV, Hep B/C, TB) e raio-X do tórax. Feitos localmente ao chegar, custam $50-150. Algumas condições causam rejeição."], ['Preciso autenticar meus diplomas antes de viajar?', "Sim. Diploma e certificados de experiência devem ser autenticados pelo seu Ministério das Relações Exteriores e embaixada de {$to}. Leva 2-6 semanas."], ['Minha família pode me acompanhar no visto de trabalho?', "Geralmente sim, via visto familiar separado após emitida sua residência. Maioria exige salário mensal mínimo ($2.000-5.000/mês conforme país)."], ], 'tr' => [ ['Başvurudan önce {$to}\'da sponsor veya işveren gerekli mi?', "Evet. {$to} çalışma vizesi neredeyse her zaman yerel kayıtlı bir işverenden belgeli iş teklifi ister; başvuruyu sizin adınıza yapan o olur."], ['Çalışma izni ile oturma kartı arasındaki fark nedir?', "Çalışma vizesi ülkeye girişinizi sağlar. Vardıktan sonra tıbbi testler ve biyometri ile izin / oturma kartı çıkar. Süre 1-2 yıl, yenilenebilir."], ['Vardıktan sonra işveren değiştirebilir miyim?', "Birçok ülke deneme süresi (6-12 ay) sonrası ve mevcut işveren ya da resmi makam onayı ile sponsor transferine izin verir. İzinsiz değişiklik sınır dışıdır."], ['Hangi sağlık muayeneleri zorunlu?', "Bulaşıcı hastalık kan testleri (HIV, Hep B/C, TB) ve akciğer röntgeni. Varıştan sonra yerel olarak yapılır, 50-150 \$ tutar. Bazı tanılarda vize reddedilir."], ['Belgelerimi seyahat öncesi tasdik ettirmem gerekir mi?', "Evet. Diploma ve iş tecrübesi belgeleri ülkenizin Dışişleri Bakanlığı ve {$to} büyükelçiliğince onaylanmalı. Süreç 2-6 hafta."], ['Ailem çalışma vizesiyle bana eşlik edebilir mi?', "Genelde evet, oturmanız çıktıktan sonra ayrı aile vizesiyle. Çoğu ülke aile sponsorluğu için asgari aylık maaş ister (ülkeye göre 2.000-5.000 \$)."], ], 'zh' => [ ['申请前是否需要{$to}的雇主或担保人?', "是。{$to}工作签证几乎都要求当地注册雇主提供正式雇佣合同,由其代为提交申请。个人无法申请。"], ['工作许可与居留卡有何区别?', "工作签证允许入境。抵达后通过体检和指纹采集发放工作许可/居留卡。有效期通常1-2年,合同延续可续签。"], ['抵达后能否更换雇主?', "许多国家在试用期(6-12个月)后,经现雇主或主管机关同意可转换担保人。擅自更换将被驱逐出境。"], ['需要哪些体检?', "传染病血液检查(艾滋、乙肝、丙肝、结核)和胸部X光。抵达后本地完成,费用50-150美元。部分阳性结果将被拒签。"], ['出发前需要做学历认证吗?', "需要。学位和工作证明须经本国外交部及{$to}使馆认证,全程2-6周,请尽早开始。"], ['家属能否随我以工作签证入境?', "通常可以,需在你拿到居留后单独申请家属签证。多数国家要求达到最低月薪门槛(依国家约2,000-5,000美元/月)。"], ], default => [], }; } elseif (str_contains($type, 'student')) { $pool = match ($loc) { 'ar' => [ ['هل أحتاج قبولاً جامعياً قبل التقديم؟', "نعم. تأشيرة الطالب تتطلّب قبولاً مشروطاً أو نهائياً موثّقاً من مؤسسة تعليمية معترف بها في {$to}. ابدأ بالقبول قبل ستة أشهر من بدء الدراسة على الأقل."], ['ما الإثبات المالي المطلوب للطالب؟', "تتطلّب معظم سفارات {$to} كشف حساب يثبت قدرتك على تغطية الرسوم الدراسية ومصروفات المعيشة لسنة على الأقل، وغالباً ما يكون المبلغ من عشرة آلاف إلى خمسة وعشرين ألف دولار حسب الدولة."], ['هل أستطيع العمل بدوام جزئي خلال الدراسة؟', "كثير من الدول تسمح بساعات محدودة (عشرون ساعة أسبوعياً عادة) خلال الفصل، وبدوام كامل في العطلات. تحقّق من الشروط الدقيقة لتأشيرتك."], ['كم تستغرق معالجة تأشيرة الطالب؟', "عادة من 30 إلى 90 يوماً. بعض الدول لديها برامج طلابية أسرع للجامعات المعتمدة. قدّم الطلب قبل بدء الدراسة بثلاثة أشهر على الأقل."], ['هل أحتاج فحص صحي أو تأمين دراسي؟', "معظم الدول تشترط تأميناً صحياً يغطّي مدة الدراسة. التأمين الحكومي للطلاب يكون أرخص من التأمين الخاص في كثير من الأحيان."], ['ماذا يحدث بعد التخرّج؟', "كثير من الدول تقدّم تأشيرة بحث عن عمل بعد التخرّج (6-24 شهراً) تتيح لك البقاء للبحث عن وظيفة. خطّط لها قبل التخرّج بأشهر."], ], 'en' => [ ['Do I need a university acceptance before applying?', "Yes. Student visas require a conditional or final admission letter from a {$to}-recognized institution. Start the admission process at least 6 months before classes."], ['What financial proof do students need?', "Most {$to} embassies require bank statements proving you can cover tuition + living costs for at least one year — typically $10,000-25,000 depending on the country."], ['Can I work part-time while studying?', "Many countries allow limited hours (usually 20/week) during term and full-time in breaks. Verify the exact terms for your visa class."], ['How long does a student visa take?', "Usually 30-90 days. Some countries have fast-track programs for partner universities. Apply at least 3 months before your program starts."], ['Do I need a health check or student insurance?', "Most countries require health insurance covering the study period. Government student plans are often cheaper than private."], ['What happens after graduation?', "Many countries offer post-study work visas (6-24 months) to look for employment. Plan it months before graduation."], ], 'es' => [ ['¿Necesito admisión universitaria antes de aplicar?', "Sí. Visas de estudiante requieren carta de admisión condicional o final de institución reconocida en {$to}. Inicia la admisión 6 meses antes de clases."], ['¿Qué prueba financiera necesitan los estudiantes?', "La mayoría de embajadas de {$to} exige extractos bancarios cubriendo matrícula + manutención por al menos un año — típicamente $10.000-25.000 según país."], ['¿Puedo trabajar a tiempo parcial mientras estudio?', "Muchos países permiten horas limitadas (normalmente 20/semana) durante el cuatrimestre y tiempo completo en vacaciones. Verifica los términos exactos."], ['¿Cuánto tarda la visa de estudiante?', "Normalmente 30-90 días. Algunos países tienen vía rápida con universidades socio. Aplica al menos 3 meses antes del inicio del programa."], ['¿Necesito chequeo médico o seguro estudiantil?', "La mayoría de países exige seguro de salud cubriendo el periodo de estudio. Planes gubernamentales suelen ser más baratos que privados."], ['¿Qué pasa tras graduarme?', "Muchos países ofrecen visa post-estudio (6-24 meses) para buscar empleo. Planifícala meses antes de graduarte."], ], 'fr' => [ ['Ai-je besoin d\'une admission universitaire avant de demander ?', "Oui. Les visas étudiants exigent une lettre d\'admission conditionnelle ou définitive d\'un établissement reconnu en {$to}. Démarrez 6 mois avant les cours."], ['Quelle preuve financière pour les étudiants ?', "La plupart des ambassades de {$to} exigent des relevés bancaires couvrant frais + vie pour au moins un an — typiquement 10 000 à 25 000 \$ selon pays."], ['Puis-je travailler à temps partiel pendant mes études ?', "Beaucoup de pays autorisent des heures limitées (généralement 20h/semaine) durant le semestre et temps plein aux vacances. Vérifiez votre classe de visa."], ['Combien de temps prend un visa étudiant ?', "Habituellement 30-90 jours. Certains pays ont des filières rapides pour universités partenaires. Postulez 3 mois avant le début du programme."], ['Bilan de santé ou assurance étudiante nécessaire ?', "La plupart des pays exigent une assurance santé pour la période d\'études. Les régimes étudiants gouvernementaux sont souvent moins chers que le privé."], ['Que se passe-t-il après l\'obtention du diplôme ?', "Beaucoup de pays offrent un visa post-études (6-24 mois) pour chercher un emploi. Planifiez-le des mois avant le diplôme."], ], 'pt' => [ ['Preciso de admissão universitária antes de aplicar?', "Sim. Vistos de estudante exigem carta de admissão condicional ou final de instituição reconhecida em {$to}. Inicie 6 meses antes do início das aulas."], ['Que comprovação financeira os estudantes precisam?', "A maioria das embaixadas de {$to} exige extratos bancários cobrindo matrícula + custo de vida por pelo menos um ano — tipicamente $10.000-25.000."], ['Posso trabalhar meio período enquanto estudo?', "Muitos países permitem horas limitadas (geralmente 20/semana) no semestre e tempo integral nas férias. Verifique os termos da sua classe de visto."], ['Quanto tempo leva o visto de estudante?', "Normalmente 30-90 dias. Alguns países têm via rápida para universidades parceiras. Aplique 3 meses antes do início do programa."], ['Preciso de exame de saúde ou seguro estudantil?', "A maioria dos países exige seguro de saúde pelo período de estudo. Planos governamentais costumam ser mais baratos que privados."], ['O que acontece após formar-me?', "Muitos países oferecem visto pós-estudo (6-24 meses) para buscar emprego. Planeje meses antes da graduação."], ], 'tr' => [ ['Başvurudan önce üniversite kabulüne gerek var mı?', "Evet. Öğrenci vizesi {$to}\'nun tanıdığı bir kurumdan koşullu veya kesin kabul mektubu ister. Derslerden 6 ay önce başlayın."], ['Öğrenciler için maddi kanıt nedir?', "{$to} büyükelçilikleri çoğunlukla en az bir yıl harç + yaşam giderlerini karşılayan banka ekstresi ister — ülkeye göre 10.000-25.000 \$."], ['Eğitim sırasında yarı zamanlı çalışabilir miyim?', "Çoğu ülke dönem içinde sınırlı saat (genelde 20/hafta), tatillerde tam zamanlı izin verir. Vize sınıfınızın koşullarını kontrol edin."], ['Öğrenci vizesi ne kadar sürer?', "Genelde 30-90 gün. Bazı ülkelerde partner üniversiteler için hızlı süreç var. Programın başlamasından en az 3 ay önce başvurun."], ['Sağlık muayenesi veya öğrenci sigortası gerekir mi?', "Çoğu ülke eğitim süresini kapsayan sağlık sigortası ister. Devlet öğrenci planları özelden genelde daha ucuz."], ['Mezuniyetten sonra ne olur?', "Birçok ülke iş aramak için 6-24 ay mezuniyet sonrası çalışma vizesi sunar. Mezuniyetten aylar önce planlayın."], ], 'zh' => [ ['申请前是否需要大 VisaCross 跳到主要内容
VisaCross
🇨🇳