Mercurial > pyntnclick
diff gamelib/scenes/crew_quarters.py @ 765:2f1952748cdb i18n
merge i18n and Russian translation
author | Stefano Rivera <stefano@rivera.za.net> |
---|---|
date | Tue, 08 Mar 2011 14:37:43 +0200 |
parents | 0ce08d5e2acb a9925aaf5f61 |
children | 43b49f1de828 |
line wrap: on
line diff
--- a/gamelib/scenes/crew_quarters.py Fri Sep 10 18:47:17 2010 +0200 +++ b/gamelib/scenes/crew_quarters.py Tue Mar 08 14:37:43 2011 +0200 @@ -8,6 +8,8 @@ from gamelib.scenes.game_constants import PLAYER_ID from gamelib.scenes.game_widgets import Door, BaseCamera, make_jim_dialog +from gamelib.i18n import _ + class CrewQuarters(Scene): FOLDER = "crew_quarters" @@ -26,10 +28,10 @@ self.add_thing(PosterThing()) self.add_thing(MonitorCamera()) self.add_thing(GenericDescThing('crew.plant', 1, - "The plant is doing surprisingly well for centuries of neglect", + _("The plant is doing surprisingly well for centuries of neglect"), ((624, 215, 61, 108),))) self.add_thing(GenericDescThing('crew.cat', 2, - "A picture of a cat labelled 'Clementine'", + _("A picture of a cat labelled 'Clementine'"), ((722, 382, 66, 72),))) @@ -68,30 +70,30 @@ self.set_data('has_tape', False) self.state.add_inventory_item('duct_tape') self.set_interact('empty_safe') - return Result("Duct tape. It'll stick to everything except " - "ducts, apparently.") - return Result("The perfectly balanced door swings frictionlessly " - "to and fro. What craftsmanship!") - return Result("The safe is locked. This might be an interesting " - "challenge, if suitable equipment can be found.") + return Result(_("Duct tape. It'll stick to everything except " + "ducts, apparently.")) + return Result(_("The perfectly balanced door swings frictionlessly " + "to and fro. What craftsmanship!")) + return Result(_("The safe is locked. This might be an interesting " + "challenge, if suitable equipment can be found.")) def interact_with_stethoscope(self, item): if self.get_data('is_cracked'): - return Result("It's already unlocked. There's no more challenge.") + return Result(_("It's already unlocked. There's no more challenge.")) # TODO: Add years to the sentence for safecracking. # TODO: Wax lyrical some more about safecracking. self.set_data('is_cracked', True) self.set_interact('full_safe') - return (Result("Even after centuries of neglect, the tumblers slide" + return (Result(_("Even after centuries of neglect, the tumblers slide" " almost silently into place. Turns out the combination" " was '1 2 3 4 5'. An idiot must keep his luggage in" - " here."), - make_jim_dialog("Prisoner %s, you have been observed committing a felony violation. " - "This will go onto your permanent record, and your sentence may be extended by up to twenty years." + " here.")), + make_jim_dialog(_("Prisoner %s, you have been observed committing a felony violation. " + "This will go onto your permanent record, and your sentence may be extended by up to twenty years.") % PLAYER_ID, self.state)) def get_description(self): - return "Ah, a vintage Knoxx & Co. model QR3. Quaint, but reasonably secure." + return _("Ah, a vintage Knoxx & Co. model QR3. Quaint, but reasonably secure.") class FishbowlThing(Thing): @@ -112,18 +114,19 @@ def interact_without(self): if not self.get_data('has_bowl'): - return Result("What's the point of lugging around a very dead fish " - "and a kilogram or so of sand?") + return Result(_("What's the point of lugging around a very dead fish " + "and a kilogram or so of sand?")) self.set_interact('fish_no_bowl') self.set_data('has_bowl', False) self.state.add_inventory_item('fishbowl') - return Result("The fishbowl is useful, but its contents aren't.") + return Result(_("The fishbowl is useful, but its contents aren't.")) def get_description(self): if self.get_data('has_bowl'): - return "This fishbowl looks exactly like an old science fiction space helmet." + return _("This fishbowl looks exactly like an old science fiction space helmet.") else: - return "An evicted dead fish and some sand lie forlornly on the table" + return _("An evicted dead fish and some sand lie forlornly on the table") + class Fishbowl(Item): "A bowl. Sans fish." @@ -136,8 +139,8 @@ helmet = FishbowlHelmet('helmet') self.state.add_item(helmet) self.state.replace_inventory_item(self.name, helmet.name) - return Result("You duct tape the edges of the helmet. The seal is" - " crude, but it will serve as a workable helmet if needed.") + return Result(_("You duct tape the edges of the helmet. The seal is" + " crude, but it will serve as a workable helmet if needed.")) class FishbowlHelmet(Item): @@ -183,10 +186,10 @@ def interact_without(self): self.state.add_inventory_item('escher_poster') self.scene.remove_thing(self) - return Result("This poster will go nicely on your bedroom wall.") + return Result(_("This poster will go nicely on your bedroom wall.")) def get_description(self): - return "A paradoxical poster hangs below the security camera." + return _("A paradoxical poster hangs below the security camera.") class EscherPoster(Item):