Ticket #30 (closed task: fixed)

Opened 2 years ago

Last modified 2 years ago

Improve Translations API

Reported by: ibboard Owned by: ibboard
Priority: major Component: IBBoard utils
Keywords: translations api Cc:
Blocked By: #31, #32, #33, #34, #35, #37 Blocking:

Description

The set of translation strings for a language should be broken out into its own class, with the current Translations class still providing common API access to them. This would then allow staged loading and available translation listing.

Change History

comment:1 Changed 2 years ago by ibboard

  • Summary changed from Add staged loading of translations to Improve Translations API

comment:2 Changed 2 years ago by ibboard

  • Blocked By 31 added

comment:3 Changed 2 years ago by ibboard

  • Blocked By 32, 33, 34 added

comment:4 Changed 2 years ago by ibboard

  • Blocked By 35 added

comment:5 Changed 2 years ago by ibboard

(In r151) Re #30: Improve Translations API

  • Add translations tests and test data
  • Add reset method to translations
  • Fix translations where API documentation (contract) didn't match behaviour

comment:6 Changed 2 years ago by ibboard

(In r152) Re #30: Improve Translations API

  • Add translation sets
  • Add reset method to translations
  • Fix translations where API documentation (contract) didn't match behaviour

comment:7 Changed 2 years ago by ibboard

(In r153) Re #31: Break out Translations for language to own class

  • Add tests for translation sets

Re #30: Improve Translations API

  • Add more tests

comment:8 Changed 2 years ago by ibboard

  • Blocked By 37 added

comment:9 Changed 2 years ago by ibboard

  • Status changed from new to closed
  • Resolution set to fixed

(In r174) Fixes #32 (Add staged loading of translations) and fixes #30 (Improve Translations API):

Note: See TracTickets for help on using tickets.