Jump to content
View in the app

A better way to browse. Learn more.

FMForums.com

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Help planning solution structure?

Featured Replies

I am involved in the production of figures and tables for an eBook that is to be translated into a number of languages. I'd like to create a database of the images (about 20) with fields over the various text blocks in each image into which the translator can type their language version (around 15 per image). Each image is different, as is each text block.

My initial thought is to create one record for each language with 20 layouts (one for each image) with the appropriate unique fields overlaying the image (stripped of original text) as they would appear in the English version. 

My next thought was to have one record per language but 20 tabs (one for each image).

I feel like there should be a more efficient way to create this database, perhaps with one record for each language translation of each image but each of these will need to be dependant on one arrangement of unique fields for each different image which sounds like a single layout again and I'm not sure how the record could be related to an individual layout only. Perhaps even separate tables for each image or each language?

Is there an obvious choice that I am missing? I am not a developer, just a hobbyist and struggle with basic conceptualising such as this.

Any help will be greatly appreciated as I am keen to get started as there are some time pressures. 

Figure_blank_example.png

Edited by muzz

I'd probably start with a table for image, with just an ImageID field and optionally a container for the image and maybe a name.

Then I'd add a translation table with an ImageID field and make a relationship based on that field. The translation table would have a language field, and a field for each block of text you might need (header, subhead1, etc.).

So for each image you'd have a single record in the image table, and then as many records in the language table as you need, one per translation per image.

This is not a totally "correct" structure but would be simple to set up and I think sufficient for a small project.

 

  • Author

Thanks Fitch, I will give it a go.

Create an account or sign in to comment

Important Information

By using this site, you agree to our Terms of Use.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.