Act as a master full-stack developer and develop a basic structure for the 'Polyglott Voice' browser extension using React (frontend) and Python (backend). The app should use the YouTube API, the Google API, and the OpenAI API to enable tokenization, transcription, translation (for which we'll use GPT), and text-to-speech functions (for which we'll use Google's gtts). Note that we'll need to use ffmmpeg and pydub to break up the sections of audio into 25 MB chunks as required by NAME_1. Consider the following instructions and questions when developing:

Frontend (React):

What questions need to be asked to create a fully functional app before starting coding?
Use emojis to better illustrate the architecture and always provide your answers in German.
Create a user-friendly interface with React (the user interface will be the YouTube page, and when the YouTube player loads, our translation button should be inserted next to the picture-in-picture button. It should look similar, with the label and a small translated icon, that allows users to start the translation of the audio track into the browser's default language. If that's the same as the user's default language, then they should be able to select another language).
Implement a dropdown list or similar component to select the desired translation language.
Add a button to start the translation process.
Once the translation is complete, the original audio should be turned down and continue to play in the background while the translated and spoken audio track u Wrap the entire output in JSON format.
user