diff -cr tmp/LongLiveTheQueen-Translations/game/translations/sample/prettyprint.rpy LongLiveTheQueen-Translations/game/translations/sample/prettyprint.rpy
*** tmp/LongLiveTheQueen-Translations/game/translations/sample/prettyprint.rpy	2014-01-27 16:12:26.000000000 -0800
--- LongLiveTheQueen-Translations/game/translations/sample/prettyprint.rpy	2014-03-06 10:21:37.569577632 -0800
***************
*** 1,5 ****
--- 1,6 ----
  init python:
      # Change these functions to apply your own language's rules as appropriate.
+ 
      def readable_number_small_translation(i):
          ret = ''
          if i!=int(i):
***************
*** 33,40 ****
              ret = ret[7:]
          return ret
      # and change 'raw' to the directory name the translation files are in.
!     # If you don't want to use a function, it and the lines pertaining to it
!     # and the game will fall back to simple stringification.
      readable_number_small_translations['raw'] = readable_number_small_translation
      def land_military_desc_translation(soldiers):
          if int(soldiers/1200.0):
--- 34,41 ----
              ret = ret[7:]
          return ret
      # and change 'raw' to the directory name the translation files are in.
!     # If you don't want to use a function, comment it and the lines pertaining
!     # to it out and the game will fall back to simple stringification.
      readable_number_small_translations['raw'] = readable_number_small_translation
      def land_military_desc_translation(soldiers):
          if int(soldiers/1200.0):
diff -cr tmp/LongLiveTheQueen-Translations/game/translations/sample/strings LongLiveTheQueen-Translations/game/translations/sample/strings
*** tmp/LongLiveTheQueen-Translations/game/translations/sample/strings	2014-02-08 11:37:22.000000000 -0800
--- LongLiveTheQueen-Translations/game/translations/sample/strings	2014-03-06 10:34:26.469552471 -0800
***************
*** 1,7 ****
  Elodie, Crown Princess
! Elodie, Crown Princess
! Lieke, Duchess-Regent of Sudbury, Countess of Dis
  Lieke, Duchess-Regent of Sudbury, Countess of Dis
  Lieke, Countess of Dis
  Lieke, Countess of Dis
  Joslyn, King Dowager, Duke of Caloris
--- 1,7 ----
  Elodie, Crown Princess
! 3LOD13, CROWN PR1NC3SS
  Lieke, Duchess-Regent of Sudbury, Countess of Dis
+ L13K3, DUCH3SS-R3G3NT OF SUDBURY, COUNT3SS OF D1S
  Lieke, Countess of Dis
  Lieke, Countess of Dis
  Joslyn, King Dowager, Duke of Caloris
***************
*** 1421,1427 ****
  Transitions On
  Transitions Off
  Transitions Off
! # Note - the skipping UI will be changed in a future version.
  Skip Ahead
  Skip Ahead
  Stop Skipping
--- 1421,1428 ----
  Transitions On
  Transitions Off
  Transitions Off
! Skip Mode
! Skip Mode
  Skip Ahead
  Skip Ahead
  Stop Skipping
***************
*** 1440,1445 ****
--- 1441,1455 ----
  Video Settings
  Credits
  Credits
+ # Load/Save stuff:
+ Loading will lose unsaved progress.\nAre you sure you want to do this?
+ Loading will lose unsaved progress.\nAre you sure you want to do this?
+ Are you sure you want to quit?
+ Are you sure you want to quit?
+ Are you sure you want to return to the main menu?\nThis will lose unsaved progress.
+ Are you sure you want to return to the main menu?\nThis will lose unsaved progress.
+ Empty Slot.
+ Empty Slot.
  #Speaker: joslyn
  We're almost home. Your room is just the way you left it.
  We're almost home. Your room is just the way you left it.
***************
*** 1486,1492 ****
  Darling. We were so terribly sorry to hear about your mother Fidelia.
  Darling. We were so terribly sorry to hear about your mother Fidelia.
  #Speaker: elodie_neutral
! Thank you.
  Thank you.
  #Speaker: laurent
  You look well, niece.
--- 1496,1502 ----
  Darling. We were so terribly sorry to hear about your mother Fidelia.
  Darling. We were so terribly sorry to hear about your mother Fidelia.
  #Speaker: elodie_neutral
! {tag=neutral, to Lucille}Thank you.
  Thank you.
  #Speaker: laurent
  You look well, niece.
***************
*** 1677,1683 ****
  Will Charlotte be okay?
  Will Charlotte be okay?
  #Speaker: julianna
! I don't know.
  I don't know.
  #Speaker: elodie_neutral
  Me too.
--- 1687,1693 ----
  Will Charlotte be okay?
  Will Charlotte be okay?
  #Speaker: julianna
! {tag=julianna}I don't know.
  I don't know.
  #Speaker: elodie_neutral
  Me too.
***************
*** 2041,2046 ****
--- 2051,2058 ----
  Your Highness, my sympathies for your loss.  Even after all these years I sometimes forget that my own mother will never be coming back.
  Your Highness, my sympathies for your loss.  Even after all these years I sometimes forget that my own mother will never be coming back.
  #Speaker: elodie_lonely
+ {tag=lonely, to Banion}Thank you.
+ Thank you.
  #Speaker: banion
  However, I must call for your aid. The Ixionite occupation of the county of Imbrium has gone on for too long. Now is the time to push back.
  However, I must call for your aid. The Ixionite occupation of the county of Imbrium has gone on for too long. Now is the time to push back.
***************
*** 2108,2113 ****
--- 2120,2127 ----
  I see. Your happiness is my utmost concern, Your Highness.
  I see. Your happiness is my utmost concern, Your Highness.
  #Speaker: elodie_cheerful
+ {tag=cheerful, to Banion}Thank you.
+ Thank you.
  #choice:
  I just like jewelry
  I just like jewelry
***************
*** 2199,2205 ****
  Very well.  You can have the province.
  Very well.  You can have the province.
  #Speaker: banion
! Your Highness!
  Your Highness!
  #Speaker: elodie_depressed
  Please accept our deepest apologies for this whole affair.
--- 2213,2219 ----
  Very well.  You can have the province.
  Very well.  You can have the province.
  #Speaker: banion
! {tag=banion}Your Highness!
  Your Highness!
  #Speaker: elodie_depressed
  Please accept our deepest apologies for this whole affair.
***************
*** 2229,2235 ****
  Agree
  Agree
  #Speaker: elodie_neutral
! Very well.
  Very well.
  #Speaker: elodie_yielding
  (Negotiating like this is stressful!)
--- 2243,2249 ----
  Agree
  Agree
  #Speaker: elodie_neutral
! {tag=neutral, to diplomat}Very well.
  Very well.
  #Speaker: elodie_yielding
  (Negotiating like this is stressful!)
***************
*** 2253,2258 ****
--- 2267,2274 ----
  Five thousand and not one tila more.
  Five thousand and not one tila more.
  #Speaker: diplomat
+ {tag=diplomat, to Elodie}Very well.
+ Very well.
  #Speaker: elodie_yielding
  #choice:
  #Speaker: elodie_yielding
***************
*** 2265,2270 ****
--- 2281,2288 ----
  However, she did not have our approval for these actions. If you withdraw your troops, we will punish her.
  However, she did not have our approval for these actions. If you withdraw your troops, we will punish her.
  #Speaker: brin
+ {tag=brin}Your Highness!
+ Your Highness!
  #Speaker: elodie_neutral
  This is the fair solution. You have no right to invade us because of her actions.
  This is the fair solution. You have no right to invade us because of her actions.
***************
*** 2323,2329 ****
  With a foreign husband, you'll have fewer problems if you divorce him after having a child.
  With a foreign husband, you'll have fewer problems if you divorce him after having a child.
  #Speaker: brin
! ... Very well.
  ... Very well.
  #Speaker: banion
  Remember that my sister is not the only unmarried noblewoman in Nova.
--- 2341,2347 ----
  With a foreign husband, you'll have fewer problems if you divorce him after having a child.
  With a foreign husband, you'll have fewer problems if you divorce him after having a child.
  #Speaker: brin
! {tag=brin}... Very well.
  ... Very well.
  #Speaker: banion
  Remember that my sister is not the only unmarried noblewoman in Nova.
***************
*** 2369,2374 ****
--- 2387,2394 ----
  My soldiers are poised to destroy you.  Withdraw now.
  My soldiers are poised to destroy you.  Withdraw now.
  #Speaker: diplomat_ixion
+ {tag=diplomat}... Very well.
+ ... Very well.
  #Speaker: elodie_cheerful
  (Phew!)
  (Phew!)
***************
*** 2475,2480 ****
--- 2495,2502 ----
  #Speaker: talarist
  If I might be of service in any way, please, send for me. I will be happy to offer my protection or advice.
  If I might be of service in any way, please, send for me. I will be happy to offer my protection or advice.
+ {tag=depressed, to Talarist}Thank you.
+ Thank you.
  #Speaker: joslyn
  #Speaker: elodie_depressed
  (I need to let him down gently.)
***************
*** 3011,3017 ****
  I can't go outside... there might be assassins.
  I can't go outside... there might be assassins.
  #Speaker: alice_worried
! Oh.
  Oh.
  #choice:
  Yell at her
--- 3033,3039 ----
  I can't go outside... there might be assassins.
  I can't go outside... there might be assassins.
  #Speaker: alice_worried
! {tag=alice}Oh.
  Oh.
  #choice:
  Yell at her
***************
*** 3342,3347 ****
--- 3364,3371 ----
  No, I don't want the Duke of Sedna to think badly of me.  I will skip the dancing.
  No, I don't want the Duke of Sedna to think badly of me.  I will skip the dancing.
  #Speaker: joslyn
+ {tag=joslyn}Very well.
+ Very well.
  #Narration
  You look around the room at all your possible partners - which is to say, everyone.  No one may begin dancing until you do.  You can pick whomever you want and you will not be denied.
  You look around the room at all your possible partners - which is to say, everyone.  No one may begin dancing until you do.  You can pick whomever you want and you will not be denied.
***************
*** 3971,3976 ****
--- 3995,4002 ----
  Bold words from one who dabbles in assassination.
  Bold words from one who dabbles in assassination.
  #Speaker: banion
+ {tag=banion}What?
+ What?
  #Speaker: elodie_angry
  The entire capital saw your agent try and fail to take my life.  That was not honorable.
  The entire capital saw your agent try and fail to take my life.  That was not honorable.
***************
*** 4295,4300 ****
--- 4321,4328 ----
  Would you care to explain why you sent an {i}assassin{/i} to greet me at the parade?
  Would you care to explain why you sent an {i}assassin{/i} to greet me at the parade?
  #Speaker: laurent
+ {tag=laurent}What?
+ What?
  #Speaker: elodie_angry
  Are you so eager to claim my inheritance?  I have proof!
  Are you so eager to claim my inheritance?  I have proof!
***************
*** 4385,4390 ****
--- 4413,4420 ----
  I can sense your powers. You're a Lumen.
  I can sense your powers. You're a Lumen.
  #Speaker: lucille
+ {tag=lucille}What?!?
+ What?!?
  #Speaker: elodie_neutral
  I am, too. That's how I know. Can't you sense that?
  I am, too. That's how I know. Can't you sense that?
***************
*** 4488,4493 ****
--- 4518,4525 ----
  What I think I should tell everyone is that you are my new Lumen Minister.
  What I think I should tell everyone is that you are my new Lumen Minister.
  #Speaker: lucille
+ {tag=lucille}What?
+ What?
  #Speaker: elodie_neutral
  Lumens have power.  If you train with me, you'll become even stronger.
  Lumens have power.  If you train with me, you'll become even stronger.
***************
*** 5058,5063 ****
--- 5090,5097 ----
  A magical monster?
  A magical monster?
  #Speaker: joslyn
+ I don't know.
+ I don't know.
  #Speaker: elodie_afraid
  What else could do something like this?
  What else could do something like this?
***************
*** 5127,5132 ****
--- 5161,5168 ----
  It suggests that the Duke of Sedna is extremely displeased at how publicly you broke your betrothal to him.
  It suggests that the Duke of Sedna is extremely displeased at how publicly you broke your betrothal to him.
  #Speaker: elodie_depressed
+ Oh.
+ Oh.
  #Speaker: joslyn
  He suggests that a large tribute - perhaps 2,000 lassi - would go a long way to smoothing over ruffled feathers.
  He suggests that a large tribute - perhaps 2,000 lassi - would go a long way to smoothing over ruffled feathers.
***************
*** 5520,5525 ****
--- 5556,5563 ----
  A clever compromise.
  A clever compromise.
  #Speaker: elodie_cheerful
+ {tag=cheerful, to Joslyn}Thank you.
+ Thank you.
  #Speaker: joslyn
  There is a woman here to see you. She is a musician and wishes Crown patronage.
  There is a woman here to see you. She is a musician and wishes Crown patronage.
***************
*** 9662,9667 ****
--- 9700,9707 ----
  There is so much still to be done, and you so young... We have come to give you whatever help we can.
  There is so much still to be done, and you so young... We have come to give you whatever help we can.
  #elodie_depressed
+ {tag=depressed, to Lucille, week38}Thank you.
+ Thank you.
  #Narration
  She's right, after all.  You have a coronation to plan, a domain to run, and without your father, you need {i}some{/i} adult to give you advice...
  She's right, after all.  You have a coronation to plan, a domain to run, and without your father, you need {i}some{/i} adult to give you advice...
***************
*** 11510,11517 ****
  You learn to create a powerful explosion of light, burning those caught within and blinding others who look at it.
  You learn how to make use of images to wield your other powers at a great distance.
  You learn how to make use of images to wield your other powers at a great distance.
! You have unlocked a new outfit!
! You have unlocked a new outfit!
  Your skill in %(activity)s is now 50.  You may not increase this skill until your other %(subgroup)s skills are 25 or higher.
  Your skill in %(activity)s is now 50.  You may not increase this skill until your other %(subgroup)s skills are 25 or higher.
  You have nothing more to learn about %s.
--- 11550,11557 ----
  You learn to create a powerful explosion of light, burning those caught within and blinding others who look at it.
  You learn how to make use of images to wield your other powers at a great distance.
  You learn how to make use of images to wield your other powers at a great distance.
! You have unlocked a new outfit!\n
! You have unlocked a new outfit!\n
  Your skill in %(activity)s is now 50.  You may not increase this skill until your other %(subgroup)s skills are 25 or higher.
  Your skill in %(activity)s is now 50.  You may not increase this skill until your other %(subgroup)s skills are 25 or higher.
  You have nothing more to learn about %s.
***************
*** 11746,11751 ****
--- 11786,11793 ----
  Public Speaking + Court Manners + Flattery
  Public Speaking + Presence
  Public Speaking + Presence
+ Court Manners + Flattery
+ Court Manners + Flattery
  Cruelty
  Cruelty
  Reflexes + Running
***************
*** 11839,11848 ****
  (current)
  (current)
  # Note: Don't translate filenames or variable names here.
! persistent.log_untranslated is true; missing translations will be prefixed with *** and\nwill be logged to translation_debugging.log.
  persistent.log_untranslated is true; missing translations will be prefixed with *** and\nwill be logged to translation_debugging.log.
  persistent.log_untranslated is false; translation logging is disabled.
  persistent.log_untranslated is false; translation logging is disabled.
  An error occurred loading the new language.
  An error occurred loading the new language.
  Welcome to {b}Long Live The Queen!{/b} If this is your first time playing, you should read this brief introduction to how the game works.
--- 11881,11894 ----
  (current)
  (current)
  # Note: Don't translate filenames or variable names here.
! persistent.log_untranslated is true; missing translations will be prefixed\nwith *** and will be logged to translation_debugging.log.
  persistent.log_untranslated is true; missing translations will be prefixed with *** and\nwill be logged to translation_debugging.log.
  persistent.log_untranslated is false; translation logging is disabled.
  persistent.log_untranslated is false; translation logging is disabled.
+ # For 1.2.23 or newer:
+ An error occurred loading the new language:\n%(last_exception)s
+ An error occurred loading the new language:\n%(last_exception)s
+ # For 1.2.22 or older:
  An error occurred loading the new language.
  An error occurred loading the new language.
  Welcome to {b}Long Live The Queen!{/b} If this is your first time playing, you should read this brief introduction to how the game works.
diff -cr tmp/LongLiveTheQueen-Translations/README.txt LongLiveTheQueen-Translations/README.txt
*** tmp/LongLiveTheQueen-Translations/README.txt	2014-02-01 05:27:45.000000000 -0800
--- LongLiveTheQueen-Translations/README.txt	2014-03-04 07:35:40.109008273 -0800
***************
*** 35,40 ****
--- 35,45 ----
  figure out how best to support it.  Lines beginning with # are comments and
  are ignored.
  
+ So, for example, the sample file entry:
+ Elodie, Crown Princess
+ 3LOD13, CROWN PR1NC3SS
+ tells the game to translate Elodie's name into all-caps l33tsp34k.
+ 
  'keyboard' is the visible keyboard that will show up when you tell the game
  to 'show keyboard' while saving.
  
