{"resource":{"title":"Internationalization (i18n) in React","isPremium":true,"requires":["premium.fsd"],"content":{"type":1,"body":"Internationalization is the process of **designing and building a product in a way that language, regional, and cultural variations can be supported without requiring changes to core application logic**.\r\n\r\nIn practical terms, an internationalized web application:\r\n\r\n- Separates user-facing content ...","isInternal":true},"isActive":true,"stats":{"views":71,"used":0,"likes":0},"published":true,"author":{"id":"3eh0kijZwMrHum8TkMqX","name":"Devtools Tech","username":"devtoolstech"},"resourceId":"AwsQRhptlqw0QvQDPhCd","slug":"internationalization-i18n-in-react---rid---AwsQRhptlqw0QvQDPhCd","createdAt":1768754100832,"showPaywall":true,"needsUpgrade":true},"currentUser":null,"isOwner":false,"recommendations":{"questions":[{"_id":"66f167dbe61c855445b30d0d","content":{"languages":["react","html"],"difficulty":4},"tags":["javascript","frontend","ui","ux","coding problem","frontend interview question","coding challenge","bitgo","code","tutorial","blog","interview","frontend interviews"],"slug":"how-to-build-a-transfer-list-ui-component---qid---JXmKtbLuIWiEgODu2MRJ","title":"How to build a Transfer List UI component?","questionId":"JXmKtbLuIWiEgODu2MRJ"},{"_id":"625996d41195627fe9f0bfb5","content":{"languages":["react","html"],"difficulty":1},"tags":["reactjs","javascript","machine coding round","flipkart","startups","interview question","ui question","password checker","how to build","frontend masters","egghead","codedamn","leetcode","facebook interview question","devtools tech"],"slug":"how-to-build-a-password-strength-checker-in-react-js-or-frontend-interview-question-or-javascript---qid---tQR3mRIXsSK1tDfCliYj","title":"How to build a Password Strength Checker in React.js | Frontend Interview Question | JavaScript ","questionId":"tQR3mRIXsSK1tDfCliYj"},{"_id":"64f86accd5ab2876a4c49e4c","content":{"languages":["react","html"],"difficulty":3},"tags":["","javascript","react","frontend","code","devtools tech","tutorial","frontend interview questions","youtube","gojek","gif","giphy","gif search","web app","interview question","frontend coding challenge"],"slug":"build-a-gif-search-engine-or-frontend-coding-challenge-or-react-js-or-javascript---qid---Yrz7qTiDTIyReYmwrLiA","title":"Build a GIF Search Engine | Frontend Coding Challenge | React.js | JavaScript","questionId":"Yrz7qTiDTIyReYmwrLiA"},{"_id":"69b6cfd692f33c7d8ab2d44c","content":{"languages":["html"],"difficulty":1},"tags":["javascript","ui","ux","devtools tech","tutorial","coding challenge","frontend"],"slug":"tooltip-for-an-anchor-element---qid---7CPrXEBP7lapeWQToElT","title":"Tooltip for an Anchor Element","questionId":"7CPrXEBP7lapeWQToElT"},{"_id":"61f942d9e12bce537863b639","content":{"languages":["javascript","typescript"],"difficulty":2},"tags":["javascript","curry","frontend interview questions","walmart","flipkart","devtools","js fundamentals","currying"],"slug":"implement-currying-or-javascript-interview-questions---qid---YxO8Lh7qrIIRaSejXjBO","title":"Implement Currying | JavaScript Interview Questions","questionId":"YxO8Lh7qrIIRaSejXjBO"}],"resources":[{"_id":"6310505a77f9961d5b7ce983","content":{"difficulty":2,"domain":1,"type":2,"isInternal":false},"tags":["javascript","redux","react","youtube","interviews","frontend","interview preparation","tooling","state management"],"slug":"build-your-own-redux-or-part-1-or-advanced-frontend---rid---MNkFAzvLnmds66wD3JV0","title":"Build Your Own Redux | Part 1 | Advanced Frontend","resourceId":"MNkFAzvLnmds66wD3JV0"},{"_id":"652d6531d5ab2876a4ca214e","content":{"difficulty":4,"domain":2,"type":1,"isInternal":false,"languages":["undefined"]},"tags":["frontend interview","amazon","medium","devtools tech","blog","article","tutorial"],"slug":"how-was-my-frontend-engineer-interview-experience-amazon---rid---fProKruFZQXgvEgZffz9","title":"How was my Frontend Engineer Interview Experience @ Amazon","resourceId":"fProKruFZQXgvEgZffz9"},{"_id":"5f1dedf2cbec5f7ffc0c2fb3","content":{"difficulty":2,"domain":2,"type":1,"isInternal":true,"languages":[]},"tags":["node.js","javascript","temporal dead zone","js tdz","es6","scoping","js","advanced javascript","advanced frontend"],"slug":"understanding-temporal-dead-zone-in-javascript---rid---0KEfke08AOZuNXVxRXPW","title":"Understanding Temporal Dead Zone in JavaScript","resourceId":"0KEfke08AOZuNXVxRXPW"},{"_id":"69970bdb58fa65a0ece72546","content":{"difficulty":2,"domain":2,"type":1,"isInternal":true,"languages":[]},"tags":["javascript","ui","ux","devtools tech","coding","frontend","ui","ux"],"slug":"what-is-the-significance-of-the-react-fiber-architecture---rid---2tPtREBBpVUslyJcRGrw","title":"What is the significance of the React Fiber architecture?","resourceId":"2tPtREBBpVUslyJcRGrw"},{"_id":"68ff7a273177c39e854e2efc","content":{"difficulty":1,"domain":2,"type":1,"isInternal":true,"languages":[]},"tags":[""],"slug":"atlassian-senior-frontend-interview-experience---rid---OC3cLlbmom5YGMkPVJmh","title":"Atlassian Senior Frontend Interview Experience","resourceId":"OC3cLlbmom5YGMkPVJmh"}]}}