{ "cells": [ { "cell_type": "code", "id": "initial_id", "metadata": { "collapsed": true, "ExecuteTime": { "end_time": "2024-07-05T15:11:38.213293Z", "start_time": "2024-07-05T15:11:38.113796Z" } }, "source": [ "import os\n", "import re\n", "import json\n", "\n", "def load_translations(json_file):\n", " with open(json_file, 'r', encoding='utf-8') as f:\n", " return json.load(f)\n", "\n", "def to_camel_case(s):\n", " parts = s.split('_')\n", " return parts[0].lower() + ''.join(word.capitalize() for word in parts[1:])\n", "\n", "\n", "def replace_content(content, pattern, translations):\n", " matches = pattern.findall(content)\n", " for match in matches:\n", " translation_key = match.strip()\n", " translated_value = translations.get(translation_key, \"\")\n", " replacement = f'{translated_value}'\n", " content = re.sub(r\"(?