Angular - Internationalization and AccessibilityWhy does Angular recommend using i18n attributes instead of manual string replacements for translations?ABecause i18n attributes integrate with Angular tooling for extraction and build-time checks.BBecause manual string replacements are faster but less secure.CBecause i18n attributes automatically translate text without files.DBecause manual replacements increase app size significantly.Check Answer
Step-by-Step SolutionSolution:Step 1: Understand Angular i18n toolingAngular uses i18n attributes to extract text for translation and validate it during build.Step 2: Compare with manual string replacementsManual replacements lack integration with Angular's extraction and build-time validation.Final Answer:Because i18n attributes integrate with Angular tooling for extraction and build-time checks. -> Option AQuick Check:i18n attributes = tooling integration + validation [OK]Quick Trick: Use i18n attributes for Angular translation tools [OK]Common Mistakes:Thinking i18n auto-translates without filesConfusing speed or size benefits
Master "Internationalization and Accessibility" in Angular9 interactive learning modes - each teaches the same concept differentlyLearnWhyDeepVisualTryChallengeProjectRecallPerf
More Angular Quizzes Angular Signals - Why signals are introduced - Quiz 5medium Internationalization and Accessibility - Accessibility testing basics - Quiz 12easy Internationalization and Accessibility - ARIA attributes in templates - Quiz 1easy Performance Optimization - TrackBy in ngFor - Quiz 1easy Server-Side Rendering - Angular Universal overview - Quiz 9hard State Management - NgRx store concept - Quiz 13medium State Management - Signals as modern state primitive - Quiz 5medium Testing - Component testing basics - Quiz 7medium Testing - Why testing Angular apps matters - Quiz 4medium Testing - Testing forms and user interactions - Quiz 8hard