When using content approval the CAML for retrieving (say) just Approved Items is
<Query> <Where> <Eq> <FieldRef Name="_ModerationStatus" /> <Value Type="ModStat">Approved</Value> </Eq> </Where> </Query> However this will only work in English language sites - for French it would be "Approuvé" for example.
Obviously I can put together resource files for all the different supported languages but is there an easier way, either
a) A hidden field that isn't translated (perhaps a numeric indicator)
b) A way in the object model to get the translated work for each approval status?