Topic: Storing/displaying titles respecting masculine/feminine forms
I need to emit strings in english and spanish for people's titles/roles. In english, there is no concept of "feminine" or "masculine" with regard to grammar. In many other languages, there is such a concept and it's a real problem for english native speakers learning those languages (what do you mean a chair is feminine?). It carries over into people as well. For example, "teacher" in spanish is maestro/profesor if male, maestra/profesora if female, and so on.
While I definitely don't need full internationalization (the site is somewhat a static one and is definitely not super interactive/application like), I do want to be able to assign a title & gender to a person and have their title be displayed appropriately.
Mrs. Jones, Teacher/Maestra
Mr. Smith, Nurse/Enfermero
What do you think the best approach would be? I was thinking just a simple lookpu from a table with english, spanish feminine and spanish masculine forms in it. Then, when displaying the person's info, globbing the stuff back together.
Am I missing anything?