Localization is important for browser extensions because it allows the extension interface to support multiple languages. Localization involves translating the user interface, documentation, and code of an extension so that it can communicate effectively with users speaking different languages. It requires specifying the locale in code, using localized string bundles and files, and tools to help automate and check the translation process.