سلام
نمي دونم مشكلتون براي Ribbon و ساير اشياء چي بوده ولي يك راه كلي وجود داره كه بايد انجام بشه
1 - متن مورد نظر كه قراره ترجمه بشه بايد به نحوي با يك آي دي مشخص بشه مثلا در خاصيت Tag و غيره يا از ايندكسش استفاده بشه
2 - آي دي مورد نظر در فايل lng يا ini جستجو و پيدا بشه كه البته چون فايل متنيه، جستجو در اون با سرعت كمتري از ديتابيس انجام ميشه
3 - متن جايگزين بشه
اما در روش بالا فقط قسمت آخر رو داريم و جستجو هم كه به راحتي و با سرعت در ديتابيس انجام ميشه
براي رشته هاي داخل برنامه هم مي تونيد يك Id تعريف كنيد و با يك روال فرضي زير رشته رو از بانك لود و نمايش بديد
Function StringFromDatabase(Id as long) As String
'load string from file with Id
End Function
فكر نمي كنم كار سختي باشه اين ها
در صورتيكه در ساير روشها كار خيلي بيشتري بايد انجام بشه