Merge branch 'develop' into TheHollidayInn-tasks-add-multiple-maintain-order

This commit is contained in:
Blade Barringer
2015-04-09 17:32:09 -05:00
115 changed files with 609 additions and 17412 deletions

1
.gitignore vendored
View File

@@ -24,5 +24,6 @@ test/*.map
website/public/docs website/public/docs
*.sublime-workspace *.sublime-workspace
coverage.html coverage.html
common/dist/scripts/habitrpg-shared.js
test/spec/translations.js test/spec/translations.js

View File

@@ -10,3 +10,4 @@ before_script:
- 'npm install -g grunt-cli mocha' - 'npm install -g grunt-cli mocha'
- cp config.json.example config.json - cp config.json.example config.json
- "until nc -z localhost 27017; do echo Waiting for MongoDB; sleep 1; done" - "until nc -z localhost 27017; do echo Waiting for MongoDB; sleep 1; done"
- "export DISPLAY=:99"

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@@ -1,6 +1,6 @@
.shop_head_healer_3 { .shop_head_healer_3 {
background-image: url(spritesmith4.png); background-image: url(spritesmith4.png);
background-position: -492px -1786px; background-position: -451px -1786px;
width: 40px; width: 40px;
height: 40px; height: 40px;
} }
@@ -54,25 +54,25 @@
} }
.shop_head_special_1 { .shop_head_special_1 {
background-image: url(spritesmith4.png); background-image: url(spritesmith4.png);
background-position: -1107px -1745px; background-position: -1066px -1745px;
width: 40px; width: 40px;
height: 40px; height: 40px;
} }
.shop_head_special_2 { .shop_head_special_2 {
background-image: url(spritesmith4.png); background-image: url(spritesmith4.png);
background-position: -1148px -1745px; background-position: -1107px -1745px;
width: 40px; width: 40px;
height: 40px; height: 40px;
} }
.shop_head_warrior_1 { .shop_head_warrior_1 {
background-image: url(spritesmith4.png); background-image: url(spritesmith4.png);
background-position: -1189px -1745px; background-position: -1148px -1745px;
width: 40px; width: 40px;
height: 40px; height: 40px;
} }
.shop_head_warrior_2 { .shop_head_warrior_2 {
background-image: url(spritesmith4.png); background-image: url(spritesmith4.png);
background-position: -451px -1786px; background-position: -1189px -1745px;
width: 40px; width: 40px;
height: 40px; height: 40px;
} }
@@ -750,7 +750,7 @@
} }
.Pet_Currency_Gem { .Pet_Currency_Gem {
background-image: url(spritesmith4.png); background-image: url(spritesmith4.png);
background-position: -533px -1786px; background-position: -492px -1786px;
width: 45px; width: 45px;
height: 39px; height: 39px;
} }
@@ -1620,7 +1620,7 @@
} }
.shop_gold { .shop_gold {
background-image: url(spritesmith4.png); background-image: url(spritesmith4.png);
background-position: -1856px -390px; background-position: -1856px -445px;
width: 32px; width: 32px;
height: 22px; height: 22px;
} }
@@ -1644,25 +1644,25 @@
} }
.shop_shinySeed { .shop_shinySeed {
background-image: url(spritesmith4.png); background-image: url(spritesmith4.png);
background-position: -1066px -1745px; background-position: -1856px -280px;
width: 40px; width: 32px;
height: 40px; height: 32px;
} }
.shop_silver { .shop_silver {
background-image: url(spritesmith4.png); background-image: url(spritesmith4.png);
background-position: -1856px -413px; background-position: -1856px -468px;
width: 32px; width: 32px;
height: 22px; height: 22px;
} }
.shop_snowball { .shop_snowball {
background-image: url(spritesmith4.png); background-image: url(spritesmith4.png);
background-position: -1856px -335px; background-position: -1856px -390px;
width: 32px; width: 32px;
height: 32px; height: 32px;
} }
.shop_spookDust { .shop_spookDust {
background-image: url(spritesmith4.png); background-image: url(spritesmith4.png);
background-position: -1856px -280px; background-position: -1856px -335px;
width: 32px; width: 32px;
height: 32px; height: 32px;
} }

Binary file not shown.

Before

Width:  |  Height:  |  Size: 545 KiB

After

Width:  |  Height:  |  Size: 545 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 KiB

After

Width:  |  Height:  |  Size: 3.0 KiB

View File

@@ -69,5 +69,12 @@
"backgroundStainedGlassText": "Mozaikové sklo", "backgroundStainedGlassText": "Mozaikové sklo",
"backgroundStainedGlassNotes": "Obdivuj krásné mozaikové sklo.", "backgroundStainedGlassNotes": "Obdivuj krásné mozaikové sklo.",
"backgroundRollingHillsText": "Kopce", "backgroundRollingHillsText": "Kopce",
"backgroundRollingHillsNotes": "Potloukej se v kopcích." "backgroundRollingHillsNotes": "Potloukej se v kopcích.",
"backgrounds042015": "SET 11: Released April 2015",
"backgroundCherryTreesText": "Cherry Trees",
"backgroundCherryTreesNotes": "Admire the Cherry Trees in blossom.",
"backgroundFloralMeadowText": "Flowering Meadow",
"backgroundFloralMeadowNotes": "Picnic in a Flowering Meadow.",
"backgroundGumdropLandText": "Gumdrop Land",
"backgroundGumdropLandNotes": "Nibble the scenery of Gumdrop Land."
} }

View File

@@ -95,6 +95,6 @@
"abuseFlagModalButton": "Nahlásit", "abuseFlagModalButton": "Nahlásit",
"abuseReported": "Děkujeme za nahlášení tohoto příspěvku. Moderátoři byli upozorněni.", "abuseReported": "Děkujeme za nahlášení tohoto příspěvku. Moderátoři byli upozorněni.",
"abuseAlreadyReported": "Již jsi tento příspěvek nahlásil.", "abuseAlreadyReported": "Již jsi tento příspěvek nahlásil.",
"needsText": "Please type a message.", "needsText": "Prosím, napiš zprávu.",
"needsTextPlaceholder": "Type your message here." "needsTextPlaceholder": "Napiš svou zprávu sem."
} }

View File

@@ -98,6 +98,9 @@
"invitedQuest": "Pozván na Výpravu", "invitedQuest": "Pozván na Výpravu",
"kickedGroup": "Vykopnut z družiny", "kickedGroup": "Vykopnut z družiny",
"remindersToLogin": "Upomínky k přihlášení do HabitRPG", "remindersToLogin": "Upomínky k přihlášení do HabitRPG",
"unsubscribedSuccessfully": "Unsubscribed successfully!",
"unsubscribedTextUsers": "You have successfully unsubscribed from all HabitRPG emails. You can enable only the emails you want to receive from <a href=\"/#/options/settings/notifications\">the settings</a> (requires login).",
"unsubscribedTextOthers": "You won't receive any other email from HabitRPG.",
"unsubscribeAllEmails": "Zaškrtni, aby ses odhlásil z emailů", "unsubscribeAllEmails": "Zaškrtni, aby ses odhlásil z emailů",
"unsubscribeAllEmailsText": "Zaškrtnutím toho políčka potvrzuji, že rozumím tomu, že kvůli odhlášení se z emailů mě nebude HabitRPG moci nikdy kontaktovat emailem o důležitých změnách na stránce nebo v mém účtu.", "unsubscribeAllEmailsText": "Zaškrtnutím toho políčka potvrzuji, že rozumím tomu, že kvůli odhlášení se z emailů mě nebude HabitRPG moci nikdy kontaktovat emailem o důležitých změnách na stránce nebo v mém účtu.",
"correctlyUnsubscribedEmailType": "Správně odhlášen z \"<%= email Type %>\" emailů.", "correctlyUnsubscribedEmailType": "Správně odhlášen z \"<%= email Type %>\" emailů.",

View File

@@ -44,6 +44,7 @@
"remaining": "Aktivní", "remaining": "Aktivní",
"complete": "Splněno", "complete": "Splněno",
"dated": "Datovaný", "dated": "Datovaný",
"datedNotSorted": "Dated To-Dos are NOT sorted by date. Sorting will probably be implemented in future.",
"due": "Zbývající", "due": "Zbývající",
"grey": "Dokončené", "grey": "Dokončené",
"score": "Skóre", "score": "Skóre",

View File

@@ -69,5 +69,12 @@
"backgroundStainedGlassText": "Glasmosaik", "backgroundStainedGlassText": "Glasmosaik",
"backgroundStainedGlassNotes": "Nyd en smuk Glasmosaik.", "backgroundStainedGlassNotes": "Nyd en smuk Glasmosaik.",
"backgroundRollingHillsText": "Bølgende Bakker", "backgroundRollingHillsText": "Bølgende Bakker",
"backgroundRollingHillsNotes": "Løb frejdigt rundt mellem Bølgende Bakker." "backgroundRollingHillsNotes": "Løb frejdigt rundt mellem Bølgende Bakker.",
"backgrounds042015": "SET 11: Released April 2015",
"backgroundCherryTreesText": "Cherry Trees",
"backgroundCherryTreesNotes": "Admire the Cherry Trees in blossom.",
"backgroundFloralMeadowText": "Flowering Meadow",
"backgroundFloralMeadowNotes": "Picnic in a Flowering Meadow.",
"backgroundGumdropLandText": "Gumdrop Land",
"backgroundGumdropLandNotes": "Nibble the scenery of Gumdrop Land."
} }

View File

@@ -98,6 +98,9 @@
"invitedQuest": "Inviteret til Quest", "invitedQuest": "Inviteret til Quest",
"kickedGroup": "Fjernet fra gruppe", "kickedGroup": "Fjernet fra gruppe",
"remindersToLogin": "Påmindelser om at tjekek ind på HabitRPG", "remindersToLogin": "Påmindelser om at tjekek ind på HabitRPG",
"unsubscribedSuccessfully": "Unsubscribed successfully!",
"unsubscribedTextUsers": "You have successfully unsubscribed from all HabitRPG emails. You can enable only the emails you want to receive from <a href=\"/#/options/settings/notifications\">the settings</a> (requires login).",
"unsubscribedTextOthers": "You won't receive any other email from HabitRPG.",
"unsubscribeAllEmails": "Markér for at afmelde emails", "unsubscribeAllEmails": "Markér for at afmelde emails",
"unsubscribeAllEmailsText": "Ved at markere denne boks er jeg indforstået med, at ved at afmelde alle emails vil HabitRPG aldrig være i stand til at informere mig via email om vigtige ændringer på siden eller min konto.", "unsubscribeAllEmailsText": "Ved at markere denne boks er jeg indforstået med, at ved at afmelde alle emails vil HabitRPG aldrig være i stand til at informere mig via email om vigtige ændringer på siden eller min konto.",
"correctlyUnsubscribedEmailType": "Succesfuldt afmeldt \"<%= emailType %>\" emails.", "correctlyUnsubscribedEmailType": "Succesfuldt afmeldt \"<%= emailType %>\" emails.",

View File

@@ -44,6 +44,7 @@
"remaining": "Aktive", "remaining": "Aktive",
"complete": "Færdige", "complete": "Færdige",
"dated": "Med dato", "dated": "Med dato",
"datedNotSorted": "Dated To-Dos are NOT sorted by date. Sorting will probably be implemented in future.",
"due": "Forfalden", "due": "Forfalden",
"grey": "Grå", "grey": "Grå",
"score": "Score", "score": "Score",

View File

@@ -69,5 +69,12 @@
"backgroundStainedGlassText": "Bleiglas", "backgroundStainedGlassText": "Bleiglas",
"backgroundStainedGlassNotes": "Bewundere das Bleiglas.", "backgroundStainedGlassNotes": "Bewundere das Bleiglas.",
"backgroundRollingHillsText": "Hügellandschaft", "backgroundRollingHillsText": "Hügellandschaft",
"backgroundRollingHillsNotes": "Tolle durch die Hügellandschaft. " "backgroundRollingHillsNotes": "Tolle durch die Hügellandschaft. ",
"backgrounds042015": "SET 11: Released April 2015",
"backgroundCherryTreesText": "Cherry Trees",
"backgroundCherryTreesNotes": "Admire the Cherry Trees in blossom.",
"backgroundFloralMeadowText": "Flowering Meadow",
"backgroundFloralMeadowNotes": "Picnic in a Flowering Meadow.",
"backgroundGumdropLandText": "Gumdrop Land",
"backgroundGumdropLandNotes": "Nibble the scenery of Gumdrop Land."
} }

View File

@@ -30,7 +30,7 @@
"questEggDeerText": "Hirsch", "questEggDeerText": "Hirsch",
"questEggDeerAdjective": "anmutiger", "questEggDeerAdjective": "anmutiger",
"questEggEggText": "Ei", "questEggEggText": "Ei",
"questEggEggMountText": "Eier Korb", "questEggEggMountText": "Osternest",
"questEggEggAdjective": "farbenfroh", "questEggEggAdjective": "farbenfroh",
"questEggRatText": "Ratterich", "questEggRatText": "Ratterich",
"questEggRatAdjective": "dreckiger", "questEggRatAdjective": "dreckiger",

View File

@@ -245,7 +245,7 @@
"armorMystery201412Notes": "Du bist ein Pinguin! Kein Attributbonus. Dezember 2014 Abonnenten-Gegenstand.", "armorMystery201412Notes": "Du bist ein Pinguin! Kein Attributbonus. Dezember 2014 Abonnenten-Gegenstand.",
"armorMystery201501Text": "Sternenrüstung", "armorMystery201501Text": "Sternenrüstung",
"armorMystery201501Notes": "Du siehst Galaxien im Metall dieser Rüstung schimmern, die dem Träger der Rüstung eine unerschütterliche Entschlossenheit schenken.\nDiese Rüstung gibt keinen Attributbonus. Januar 2015 Abonnenten Gegenstand.", "armorMystery201501Notes": "Du siehst Galaxien im Metall dieser Rüstung schimmern, die dem Träger der Rüstung eine unerschütterliche Entschlossenheit schenken.\nDiese Rüstung gibt keinen Attributbonus. Januar 2015 Abonnenten Gegenstand.",
"armorMystery201503Text": "aquarmarinblauen Rüstung", "armorMystery201503Text": "Aquamarinblaue Rüstung",
"armorMystery201503Notes": "Dieses blaue Mineral symbolisiert Glück, Fröhlichkeit und endlose Produktivität. Gewährt keinen Attributbonus. März 2015 Abonnentengegenstand.", "armorMystery201503Notes": "Dieses blaue Mineral symbolisiert Glück, Fröhlichkeit und endlose Produktivität. Gewährt keinen Attributbonus. März 2015 Abonnentengegenstand.",
"armorMystery301404Text": "Steampunkanzug", "armorMystery301404Text": "Steampunkanzug",
"armorMystery301404Notes": "Adrett und schneidig, hoho! Februar 3015 Abonennten-Gegenstand. Kein Attributbonus.", "armorMystery301404Notes": "Adrett und schneidig, hoho! Februar 3015 Abonennten-Gegenstand. Kein Attributbonus.",
@@ -500,7 +500,7 @@
"eyewearSpecialWonderconRedNotes": "Was für ein beeindruckender Kopfschmuck! Kein Attributbonus. Special Edition Convention-Rüstung.", "eyewearSpecialWonderconRedNotes": "Was für ein beeindruckender Kopfschmuck! Kein Attributbonus. Special Edition Convention-Rüstung.",
"eyewearSpecialWonderconBlackText": "Tückische Maske", "eyewearSpecialWonderconBlackText": "Tückische Maske",
"eyewearSpecialWonderconBlackNotes": "Deine Vorhaben sind mit Sicherheit absolut rechtmäßig. Special Edition Convention Gegenstand.", "eyewearSpecialWonderconBlackNotes": "Deine Vorhaben sind mit Sicherheit absolut rechtmäßig. Special Edition Convention Gegenstand.",
"eyewearMystery201503Text": "aquamarinblauen Brillen", "eyewearMystery201503Text": "Aquamarinblaue Brille",
"eyewearMystery201503Notes": "Pikse dir mit diesen schimmernden Edelsteinen nicht ins Auge! Gewährt keinen Attributbonus. März 2015 Abonnentengegenstand.", "eyewearMystery201503Notes": "Pikse dir mit diesen schimmernden Edelsteinen nicht ins Auge! Gewährt keinen Attributbonus. März 2015 Abonnentengegenstand.",
"eyewearMystery301404Text": "Schutzbrille", "eyewearMystery301404Text": "Schutzbrille",
"eyewearMystery301404Notes": "Es gibt nichts schickeres vor den Augen als diese Brille - außer vielleicht einem Monokel. April 3015 Abonennten-Gegenstand. Kein Attributbonus", "eyewearMystery301404Notes": "Es gibt nichts schickeres vor den Augen als diese Brille - außer vielleicht einem Monokel. April 3015 Abonennten-Gegenstand. Kein Attributbonus",

View File

@@ -95,6 +95,6 @@
"abuseFlagModalButton": "Melden", "abuseFlagModalButton": "Melden",
"abuseReported": "Danke, dass Du diesen Verstoß gemeldet hast. Die Moderatoren wurden benachrichtigt.", "abuseReported": "Danke, dass Du diesen Verstoß gemeldet hast. Die Moderatoren wurden benachrichtigt.",
"abuseAlreadyReported": "Du hast diese Nachricht bereits gemeldet.", "abuseAlreadyReported": "Du hast diese Nachricht bereits gemeldet.",
"needsText": "Please type a message.", "needsText": "Bitte gib eine Nachricht ein.",
"needsTextPlaceholder": "Type your message here." "needsTextPlaceholder": "Gib Deine Nachricht hier ein."
} }

View File

@@ -6,7 +6,7 @@
"annoyingFriendsText": "Hat sich <%= snowballs %> Schneebälle von Gruppenmitgliedern eingefangen.", "annoyingFriendsText": "Hat sich <%= snowballs %> Schneebälle von Gruppenmitgliedern eingefangen.",
"alarmingFriends": "Unheimliche Freunde", "alarmingFriends": "Unheimliche Freunde",
"alarmingFriendsText": "Wurde <%= spookDust %> mal von Gruppenmitgliedern erschreckt.", "alarmingFriendsText": "Wurde <%= spookDust %> mal von Gruppenmitgliedern erschreckt.",
"agriculturalFriends": "Agricultural Friends", "agriculturalFriends": "Gartenbegeisterte Freunde",
"agriculturalFriendsText": "Wurde <%= seeds %> mal von Gruppenmitgliedern in eine Blume verwandelt.", "agriculturalFriendsText": "Wurde <%= seeds %> mal von Gruppenmitgliedern in eine Blume verwandelt.",
"valentineCard": "Valentinstagskarte", "valentineCard": "Valentinstagskarte",
"valentineCardNotes": "Einem Gruppenmitglied eine Valentinskarte schicken.", "valentineCardNotes": "Einem Gruppenmitglied eine Valentinskarte schicken.",

View File

@@ -98,6 +98,9 @@
"invitedQuest": "Zu einem Quest eingeladen", "invitedQuest": "Zu einem Quest eingeladen",
"kickedGroup": "Aus Gruppe entfernt.", "kickedGroup": "Aus Gruppe entfernt.",
"remindersToLogin": "Erinnerungen, HabitRPG zu überprüfen", "remindersToLogin": "Erinnerungen, HabitRPG zu überprüfen",
"unsubscribedSuccessfully": "Unsubscribed successfully!",
"unsubscribedTextUsers": "You have successfully unsubscribed from all HabitRPG emails. You can enable only the emails you want to receive from <a href=\"/#/options/settings/notifications\">the settings</a> (requires login).",
"unsubscribedTextOthers": "You won't receive any other email from HabitRPG.",
"unsubscribeAllEmails": "Häkchen setzen, um keine weiteren Emails zu erhalten", "unsubscribeAllEmails": "Häkchen setzen, um keine weiteren Emails zu erhalten",
"unsubscribeAllEmailsText": "Indem ich hier ein Häkchen gesetzt habe, bestätige ich, dass ich verstanden habe, dass ich aus allen HabitRPG Email-Listen ausgetragen wurde. HabitRPG kann mir keine Emails mehr zu wichtigen Änderungen der Seite oder meines Accounts schicken.", "unsubscribeAllEmailsText": "Indem ich hier ein Häkchen gesetzt habe, bestätige ich, dass ich verstanden habe, dass ich aus allen HabitRPG Email-Listen ausgetragen wurde. HabitRPG kann mir keine Emails mehr zu wichtigen Änderungen der Seite oder meines Accounts schicken.",
"correctlyUnsubscribedEmailType": "Erfolgreich \"<%= emailType %>\"-E-Mails abbestellt. ", "correctlyUnsubscribedEmailType": "Erfolgreich \"<%= emailType %>\"-E-Mails abbestellt. ",

View File

@@ -39,8 +39,8 @@
"spellSpecialSpookDustNotes": "Verwandle einen Freund in ein schwebendes Bettlaken mit Augen!", "spellSpecialSpookDustNotes": "Verwandle einen Freund in ein schwebendes Bettlaken mit Augen!",
"spellSpecialOpaquePotionText": "Trank der Entgeisterung", "spellSpecialOpaquePotionText": "Trank der Entgeisterung",
"spellSpecialOpaquePotionNotes": "Beendet den Effekt von Spukglitter", "spellSpecialOpaquePotionNotes": "Beendet den Effekt von Spukglitter",
"spellSpecialShinySeedText": "Leuchtende Saat", "spellSpecialShinySeedText": "Schimmernde Saat",
"spellSpecialShinySeedNotes": "Verwandle einen Freund in eine fröhliche Blume.", "spellSpecialShinySeedNotes": "Verwandle einen Freund in eine fröhliche Blume!",
"spellSpecialPetalFreePotionText": "Petal-Free Potion", "spellSpecialPetalFreePotionText": "Blütenfrei Trank",
"spellSpecialPetalFreePotionNotes": "Beendet den Effekt einer leuchtenden Saat." "spellSpecialPetalFreePotionNotes": "Beendet den Effekt der schimmernden Saat."
} }

View File

@@ -19,7 +19,7 @@
"supportDevsText": "Dieses 'open source Projekt' kann jede Hilfe gebrauchen die es bekommen kann. Hilf uns HabitRPG am Leben zu erhalten!", "supportDevsText": "Dieses 'open source Projekt' kann jede Hilfe gebrauchen die es bekommen kann. Hilf uns HabitRPG am Leben zu erhalten!",
"monthUSD": "USD($) / Monat", "monthUSD": "USD($) / Monat",
"organization": "Organisation", "organization": "Organisation",
"groupPlans": "Corporate Plans", "groupPlans": "Gemeinschaftliche Pläne",
"indivPlan1": "Für Privatpersonen ist HabitRPG kostenlos. Auch für kleine Interessengruppen kann die kostenlose (oder billige)", "indivPlan1": "Für Privatpersonen ist HabitRPG kostenlos. Auch für kleine Interessengruppen kann die kostenlose (oder billige)",
"indivPlan2": "verwendet werden um Teilnehmer zu motivieren ihr Verhalten zu verändern. Denke nur an Gruppen von Autoren, künstlerische Wettbewerbe und mehr.", "indivPlan2": "verwendet werden um Teilnehmer zu motivieren ihr Verhalten zu verändern. Denke nur an Gruppen von Autoren, künstlerische Wettbewerbe und mehr.",
"groupText1": "Aber einige Gruppenleiter wollen mehr Kontrolle, Datenschutz, Sicherheit und Unterstützung. Beispielsweise Familien, Gruppen mit Gesundheits- oder Erholungszielen, Angestelltengruppen und mehr. Die Planung erlauben selbstständige Instanzen von HabitRPG für Deine Gruppe oder Organisation, sicher und unabhängig von", "groupText1": "Aber einige Gruppenleiter wollen mehr Kontrolle, Datenschutz, Sicherheit und Unterstützung. Beispielsweise Familien, Gruppen mit Gesundheits- oder Erholungszielen, Angestelltengruppen und mehr. Die Planung erlauben selbstständige Instanzen von HabitRPG für Deine Gruppe oder Organisation, sicher und unabhängig von",

View File

@@ -44,6 +44,7 @@
"remaining": "Aktiv", "remaining": "Aktiv",
"complete": "Erledigt", "complete": "Erledigt",
"dated": "Datiert", "dated": "Datiert",
"datedNotSorted": "Dated To-Dos are NOT sorted by date. Sorting will probably be implemented in future.",
"due": "Fällig", "due": "Fällig",
"grey": "Grau", "grey": "Grau",
"score": "Punktestand", "score": "Punktestand",

View File

@@ -79,5 +79,13 @@
"backgroundStainedGlassText": "Stained Glass", "backgroundStainedGlassText": "Stained Glass",
"backgroundStainedGlassNotes": "Admire some Stained Glass.", "backgroundStainedGlassNotes": "Admire some Stained Glass.",
"backgroundRollingHillsText": "Rolling Hills", "backgroundRollingHillsText": "Rolling Hills",
"backgroundRollingHillsNotes": "Frolic through the Rolling Hills." "backgroundRollingHillsNotes": "Frolic through the Rolling Hills.",
"backgrounds042015": "SET 11: Released April 2015",
"backgroundCherryTreesText": "Cherry Trees",
"backgroundCherryTreesNotes": "Admire the Cherry Trees in blossom.",
"backgroundFloralMeadowText": "Flowering Meadow",
"backgroundFloralMeadowNotes": "Picnic in a Flowering Meadow.",
"backgroundGumdropLandText": "Gumdrop Land",
"backgroundGumdropLandNotes": "Nibble the scenery of Gumdrop Land."
} }

View File

@@ -37,7 +37,7 @@
"publicChallenges": "Minimum 1 Gem for <strong> public challenges </strong> (helps prevent spam, it really does).", "publicChallenges": "Minimum 1 Gem for <strong> public challenges </strong> (helps prevent spam, it really does).",
"officialChallenge": "Official HabitRPG Challenge", "officialChallenge": "Official HabitRPG Challenge",
"by": "by", "by": "by",
"participants": "Participants", "participants": "<%= membercount %> Participants",
"join": "Join", "join": "Join",
"exportChallengeCSV": "Export to CSV", "exportChallengeCSV": "Export to CSV",
"selectGroup": "Please select group", "selectGroup": "Please select group",

View File

@@ -37,6 +37,7 @@
"notEnoughGems": "Not enough Gems", "notEnoughGems": "Not enough Gems",
"alreadyHave": "Whoops! You already have this item. No need to buy it again!", "alreadyHave": "Whoops! You already have this item. No need to buy it again!",
"delete": "Delete", "delete": "Delete",
"gemsPopoverTitle": "Gems",
"gems": "Gems", "gems": "Gems",
"gemButton": "You have <%= number %> Gems.", "gemButton": "You have <%= number %> Gems.",
"moreInfo": "More Info", "moreInfo": "More Info",
@@ -61,7 +62,7 @@
"errorUpCase": "ERROR:", "errorUpCase": "ERROR:",
"newPassSent": "New password sent.", "newPassSent": "New password sent.",
"serverUnreach": "Server currently unreachable.", "serverUnreach": "Server currently unreachable.",
"seeConsole": "(see Chrome console for more details).", "seeConsole": "If the error persists, please report it at Help > Report a Bug. If you're familiar with your browser's console, please include any error messages.",
"error": "Error", "error": "Error",
"menu": "Menu", "menu": "Menu",
"notifications": "Notifications", "notifications": "Notifications",

View File

@@ -98,6 +98,9 @@
"invitedQuest": "Invited to Quest", "invitedQuest": "Invited to Quest",
"kickedGroup": "Kicked from group", "kickedGroup": "Kicked from group",
"remindersToLogin": "Reminders to check in to HabitRPG", "remindersToLogin": "Reminders to check in to HabitRPG",
"unsubscribedSuccessfully": "Unsubscribed successfully!",
"unsubscribedTextUsers": "You have successfully unsubscribed from all HabitRPG emails. You can enable only the emails you want to receive from <a href=\"/#/options/settings/notifications\">the settings</a> (requires login).",
"unsubscribedTextOthers": "You won't receive any other email from HabitRPG.",
"unsubscribeAllEmails": "Check to Unsubscribe from Emails", "unsubscribeAllEmails": "Check to Unsubscribe from Emails",
"unsubscribeAllEmailsText": "By checking this box, I certify that I understand that by unsubscribing from all emails, HabitRPG will never be able to notify me via email about important changes to the site or my account.", "unsubscribeAllEmailsText": "By checking this box, I certify that I understand that by unsubscribing from all emails, HabitRPG will never be able to notify me via email about important changes to the site or my account.",
"correctlyUnsubscribedEmailType": "Correctly unsubscribed from \"<%= emailType %>\" emails.", "correctlyUnsubscribedEmailType": "Correctly unsubscribed from \"<%= emailType %>\" emails.",

View File

@@ -69,5 +69,12 @@
"backgroundStainedGlassText": "Stained Glass", "backgroundStainedGlassText": "Stained Glass",
"backgroundStainedGlassNotes": "Admire some Stained Glass.", "backgroundStainedGlassNotes": "Admire some Stained Glass.",
"backgroundRollingHillsText": "Rolling Hills", "backgroundRollingHillsText": "Rolling Hills",
"backgroundRollingHillsNotes": "Frolic through the Rolling Hills." "backgroundRollingHillsNotes": "Frolic through the Rolling Hills.",
"backgrounds042015": "SET 11: Released April 2015",
"backgroundCherryTreesText": "Cherry Trees",
"backgroundCherryTreesNotes": "Admire the Cherry Trees in blossom.",
"backgroundFloralMeadowText": "Flowering Meadow",
"backgroundFloralMeadowNotes": "Picnic in a Flowering Meadow.",
"backgroundGumdropLandText": "Gumdrop Land",
"backgroundGumdropLandNotes": "Nibble the scenery of Gumdrop Land."
} }

View File

@@ -98,6 +98,9 @@
"invitedQuest": "Invited to Quest", "invitedQuest": "Invited to Quest",
"kickedGroup": "Kicked from group", "kickedGroup": "Kicked from group",
"remindersToLogin": "Reminders to check in to HabitRPG", "remindersToLogin": "Reminders to check in to HabitRPG",
"unsubscribedSuccessfully": "Unsubscribed successfully!",
"unsubscribedTextUsers": "You have successfully unsubscribed from all HabitRPG emails. You can enable only the emails you want to receive from <a href=\"/#/options/settings/notifications\">the settings</a> (requires login).",
"unsubscribedTextOthers": "You won't receive any other email from HabitRPG.",
"unsubscribeAllEmails": "Check to Unsubscribe from Emails", "unsubscribeAllEmails": "Check to Unsubscribe from Emails",
"unsubscribeAllEmailsText": "By checking this box, I certify that I understand that by unsubscribing from all emails, HabitRPG will never be able to notify me via email about important changes to the site or my account.", "unsubscribeAllEmailsText": "By checking this box, I certify that I understand that by unsubscribing from all emails, HabitRPG will never be able to notify me via email about important changes to the site or my account.",
"correctlyUnsubscribedEmailType": "Correctly unsubscribed from \"<%= emailType %>\" emails.", "correctlyUnsubscribedEmailType": "Correctly unsubscribed from \"<%= emailType %>\" emails.",

View File

@@ -44,6 +44,7 @@
"remaining": "Active", "remaining": "Active",
"complete": "Done", "complete": "Done",
"dated": "Dated", "dated": "Dated",
"datedNotSorted": "Dated To-Dos are NOT sorted by date. Sorting will probably be implemented in future.",
"due": "Due", "due": "Due",
"grey": "Grey", "grey": "Grey",
"score": "Score", "score": "Score",

View File

@@ -69,5 +69,12 @@
"backgroundStainedGlassText": "Stained Glass", "backgroundStainedGlassText": "Stained Glass",
"backgroundStainedGlassNotes": "Admire some Stained Glass.", "backgroundStainedGlassNotes": "Admire some Stained Glass.",
"backgroundRollingHillsText": "Rolling Hills", "backgroundRollingHillsText": "Rolling Hills",
"backgroundRollingHillsNotes": "Frolic through the Rolling Hills." "backgroundRollingHillsNotes": "Frolic through the Rolling Hills.",
"backgrounds042015": "SET 11: Released April 2015",
"backgroundCherryTreesText": "Cherry Trees",
"backgroundCherryTreesNotes": "Admire the Cherry Trees in blossom.",
"backgroundFloralMeadowText": "Flowering Meadow",
"backgroundFloralMeadowNotes": "Picnic in a Flowering Meadow.",
"backgroundGumdropLandText": "Gumdrop Land",
"backgroundGumdropLandNotes": "Nibble the scenery of Gumdrop Land."
} }

View File

@@ -98,6 +98,9 @@
"invitedQuest": "Invited to Quest", "invitedQuest": "Invited to Quest",
"kickedGroup": "Kicked from group", "kickedGroup": "Kicked from group",
"remindersToLogin": "Reminders to check in to HabitRPG", "remindersToLogin": "Reminders to check in to HabitRPG",
"unsubscribedSuccessfully": "Unsubscribed successfully!",
"unsubscribedTextUsers": "You have successfully unsubscribed from all HabitRPG emails. You can enable only the emails you want to receive from <a href=\"/#/options/settings/notifications\">the settings</a> (requires login).",
"unsubscribedTextOthers": "You won't receive any other email from HabitRPG.",
"unsubscribeAllEmails": "Check to Unsubscribe from Emails", "unsubscribeAllEmails": "Check to Unsubscribe from Emails",
"unsubscribeAllEmailsText": "By checking this box, I certify that I understand that by unsubscribing from all emails, HabitRPG will never be able to notify me via email about important changes to the site or my account.", "unsubscribeAllEmailsText": "By checking this box, I certify that I understand that by unsubscribing from all emails, HabitRPG will never be able to notify me via email about important changes to the site or my account.",
"correctlyUnsubscribedEmailType": "Correctly unsubscribed from \"<%= emailType %>\" emails.", "correctlyUnsubscribedEmailType": "Correctly unsubscribed from \"<%= emailType %>\" emails.",

View File

@@ -44,6 +44,7 @@
"remaining": "Active", "remaining": "Active",
"complete": "Done", "complete": "Done",
"dated": "Dated", "dated": "Dated",
"datedNotSorted": "Dated To-Dos are NOT sorted by date. Sorting will probably be implemented in future.",
"due": "Due", "due": "Due",
"grey": "Grey", "grey": "Grey",
"score": "Score", "score": "Score",

View File

@@ -69,5 +69,12 @@
"backgroundStainedGlassText": "Vidriera", "backgroundStainedGlassText": "Vidriera",
"backgroundStainedGlassNotes": "Admira estas vidrieras.", "backgroundStainedGlassNotes": "Admira estas vidrieras.",
"backgroundRollingHillsText": "Colinas Onduladas", "backgroundRollingHillsText": "Colinas Onduladas",
"backgroundRollingHillsNotes": "Retoza por las Colinas Onduladas" "backgroundRollingHillsNotes": "Retoza por las Colinas Onduladas",
"backgrounds042015": "SET 11: Released April 2015",
"backgroundCherryTreesText": "Cherry Trees",
"backgroundCherryTreesNotes": "Admire the Cherry Trees in blossom.",
"backgroundFloralMeadowText": "Flowering Meadow",
"backgroundFloralMeadowNotes": "Picnic in a Flowering Meadow.",
"backgroundGumdropLandText": "Gumdrop Land",
"backgroundGumdropLandNotes": "Nibble the scenery of Gumdrop Land."
} }

View File

@@ -35,7 +35,7 @@
"flower": "Flor", "flower": "Flor",
"basicSkins": "Pieles Básicas", "basicSkins": "Pieles Básicas",
"rainbowSkins": "Pieles Arcoiris", "rainbowSkins": "Pieles Arcoiris",
"pastelSkins": "Pieles Pastel", "pastelSkins": "Pieles color Pastel",
"spookySkins": "Pieles Tenebrosas", "spookySkins": "Pieles Tenebrosas",
"supernaturalSkins": "Pieles sobrenaturales", "supernaturalSkins": "Pieles sobrenaturales",
"rainbowColors": "Colores Arcoiris", "rainbowColors": "Colores Arcoiris",

View File

@@ -2,7 +2,7 @@
"tavern": "Taberna", "tavern": "Taberna",
"innCheckOut": "Dejar la Posada", "innCheckOut": "Dejar la Posada",
"innCheckIn": "Descansar en la Posada", "innCheckIn": "Descansar en la Posada",
"innText": "¿Que tal tu estancia en la Posada, <%= name %>? Para protegerte, tu lista diaria está congelada. Tus marcas de verificación no serán procesadas o reiniciadas hasta mañana (el día después de salir). Ten cuidado, si tu grupo está en una misión, sus fallos te harán daño! Además, no le harás daño al enemigo. ¿Listo para salir? Verifíquete fuera.", "innText": "¿Qué tal tu estancia en la Posada, <%= name %>? Para protegerte, tu lista diaria está congelada. Tus marcas de verificación no serán procesadas o reiniciadas hasta mañana (el día después de salir). Ten cuidado, si tu grupo está en una misión, ¡sus fallos te harán daño! Además, no le harás daño al enemigo. ¿Listo para salir? Echa un vistazo.",
"lfgPosts": "Post en la busqueda de Grupo (Se busca Grupo)", "lfgPosts": "Post en la busqueda de Grupo (Se busca Grupo)",
"tutorial": "Tutorial", "tutorial": "Tutorial",
"glossary": "Glosario", "glossary": "Glosario",
@@ -95,6 +95,6 @@
"abuseFlagModalButton": "Notificar", "abuseFlagModalButton": "Notificar",
"abuseReported": "Gracias por notificar esta infracción. Los moderadores han sido informados.", "abuseReported": "Gracias por notificar esta infracción. Los moderadores han sido informados.",
"abuseAlreadyReported": "Ya has notificado este mensaje.", "abuseAlreadyReported": "Ya has notificado este mensaje.",
"needsText": "Please type a message.", "needsText": "Por favor, escribe un mensaje.",
"needsTextPlaceholder": "Type your message here." "needsTextPlaceholder": "Escribe tu mensaje aquí."
} }

View File

@@ -98,6 +98,9 @@
"invitedQuest": "Invitado a Misión", "invitedQuest": "Invitado a Misión",
"kickedGroup": "Expulsado del grupo", "kickedGroup": "Expulsado del grupo",
"remindersToLogin": "Recordatorios para revisar HabitRPG", "remindersToLogin": "Recordatorios para revisar HabitRPG",
"unsubscribedSuccessfully": "Unsubscribed successfully!",
"unsubscribedTextUsers": "You have successfully unsubscribed from all HabitRPG emails. You can enable only the emails you want to receive from <a href=\"/#/options/settings/notifications\">the settings</a> (requires login).",
"unsubscribedTextOthers": "You won't receive any other email from HabitRPG.",
"unsubscribeAllEmails": "Marca para Desuscribirte de Notificaciones de Correo Electrónico", "unsubscribeAllEmails": "Marca para Desuscribirte de Notificaciones de Correo Electrónico",
"unsubscribeAllEmailsText": "Al marcar esta casilla, certifico que entiendo que al desuscribirme de todos las notificaciones por correo electrónico, HabitRPG no va a poder nunca notificarme vía email sobre cambios importantes en el sitio o mi cuenta.", "unsubscribeAllEmailsText": "Al marcar esta casilla, certifico que entiendo que al desuscribirme de todos las notificaciones por correo electrónico, HabitRPG no va a poder nunca notificarme vía email sobre cambios importantes en el sitio o mi cuenta.",
"correctlyUnsubscribedEmailType": "Suscripción denegada correctamente desde el email \"<%= emailType %>\".", "correctlyUnsubscribedEmailType": "Suscripción denegada correctamente desde el email \"<%= emailType %>\".",

View File

@@ -44,6 +44,7 @@
"remaining": "Activo", "remaining": "Activo",
"complete": "Hecho", "complete": "Hecho",
"dated": "Con fecha de", "dated": "Con fecha de",
"datedNotSorted": "Dated To-Dos are NOT sorted by date. Sorting will probably be implemented in future.",
"due": "Por vencer", "due": "Por vencer",
"grey": "Gris", "grey": "Gris",
"score": "Puntaje", "score": "Puntaje",

View File

@@ -69,5 +69,12 @@
"backgroundStainedGlassText": "Vitral", "backgroundStainedGlassText": "Vitral",
"backgroundStainedGlassNotes": "Admira algunos vitrales.", "backgroundStainedGlassNotes": "Admira algunos vitrales.",
"backgroundRollingHillsText": "Colinas ondulantes", "backgroundRollingHillsText": "Colinas ondulantes",
"backgroundRollingHillsNotes": "Diviertete en las colinas ondulantes." "backgroundRollingHillsNotes": "Diviertete en las colinas ondulantes.",
"backgrounds042015": "SET 11: Released April 2015",
"backgroundCherryTreesText": "Cherry Trees",
"backgroundCherryTreesNotes": "Admire the Cherry Trees in blossom.",
"backgroundFloralMeadowText": "Flowering Meadow",
"backgroundFloralMeadowNotes": "Picnic in a Flowering Meadow.",
"backgroundGumdropLandText": "Gumdrop Land",
"backgroundGumdropLandNotes": "Nibble the scenery of Gumdrop Land."
} }

View File

@@ -98,6 +98,9 @@
"invitedQuest": "Invitado a la Misión", "invitedQuest": "Invitado a la Misión",
"kickedGroup": "Expulsado del grupo", "kickedGroup": "Expulsado del grupo",
"remindersToLogin": "Notificaciones para reportarse en HabitRPG", "remindersToLogin": "Notificaciones para reportarse en HabitRPG",
"unsubscribedSuccessfully": "Unsubscribed successfully!",
"unsubscribedTextUsers": "You have successfully unsubscribed from all HabitRPG emails. You can enable only the emails you want to receive from <a href=\"/#/options/settings/notifications\">the settings</a> (requires login).",
"unsubscribedTextOthers": "You won't receive any other email from HabitRPG.",
"unsubscribeAllEmails": "Marque para darse de baja de los Emails", "unsubscribeAllEmails": "Marque para darse de baja de los Emails",
"unsubscribeAllEmailsText": "Al marcar esta casilla, certifico que entiendo que al darme de baja de todos los emails, HabitsRPG nunca será capaz de notificarme por ese medio sobre cambios importantes en el sitio o en mi cuenta.", "unsubscribeAllEmailsText": "Al marcar esta casilla, certifico que entiendo que al darme de baja de todos los emails, HabitsRPG nunca será capaz de notificarme por ese medio sobre cambios importantes en el sitio o en mi cuenta.",
"correctlyUnsubscribedEmailType": "Ha dado de baja correctamente de los emails de \"<%= emailType %>\"", "correctlyUnsubscribedEmailType": "Ha dado de baja correctamente de los emails de \"<%= emailType %>\"",

View File

@@ -44,6 +44,7 @@
"remaining": "Activo", "remaining": "Activo",
"complete": "Hecho", "complete": "Hecho",
"dated": "Fecha limite", "dated": "Fecha limite",
"datedNotSorted": "Dated To-Dos are NOT sorted by date. Sorting will probably be implemented in future.",
"due": "Por hacer", "due": "Por hacer",
"grey": "Gris", "grey": "Gris",
"score": "Puntuaje", "score": "Puntuaje",

View File

@@ -69,5 +69,12 @@
"backgroundStainedGlassText": "Vitraux", "backgroundStainedGlassText": "Vitraux",
"backgroundStainedGlassNotes": "Admirez des Vitraux.", "backgroundStainedGlassNotes": "Admirez des Vitraux.",
"backgroundRollingHillsText": "Collines", "backgroundRollingHillsText": "Collines",
"backgroundRollingHillsNotes": "Gambadez dans les Collines." "backgroundRollingHillsNotes": "Gambadez dans les Collines.",
"backgrounds042015": "SET 11: Released April 2015",
"backgroundCherryTreesText": "Cherry Trees",
"backgroundCherryTreesNotes": "Admire the Cherry Trees in blossom.",
"backgroundFloralMeadowText": "Flowering Meadow",
"backgroundFloralMeadowNotes": "Picnic in a Flowering Meadow.",
"backgroundGumdropLandText": "Gumdrop Land",
"backgroundGumdropLandNotes": "Nibble the scenery of Gumdrop Land."
} }

View File

@@ -95,6 +95,6 @@
"abuseFlagModalButton": "Signaler", "abuseFlagModalButton": "Signaler",
"abuseReported": "Merci d'avoir signalé cette infraction. Les modérateurs en ont été informé.", "abuseReported": "Merci d'avoir signalé cette infraction. Les modérateurs en ont été informé.",
"abuseAlreadyReported": "Vous avez déjà signalé ce message.", "abuseAlreadyReported": "Vous avez déjà signalé ce message.",
"needsText": "Please type a message.", "needsText": "Veuillez écrire un message.",
"needsTextPlaceholder": "Type your message here." "needsTextPlaceholder": "Écrivez votre message ici."
} }

View File

@@ -98,6 +98,9 @@
"invitedQuest": "Invitation à une Quête", "invitedQuest": "Invitation à une Quête",
"kickedGroup": "Éjecté·e du groupe", "kickedGroup": "Éjecté·e du groupe",
"remindersToLogin": "Rappels de vérification d'HabitRPG", "remindersToLogin": "Rappels de vérification d'HabitRPG",
"unsubscribedSuccessfully": "Unsubscribed successfully!",
"unsubscribedTextUsers": "You have successfully unsubscribed from all HabitRPG emails. You can enable only the emails you want to receive from <a href=\"/#/options/settings/notifications\">the settings</a> (requires login).",
"unsubscribedTextOthers": "You won't receive any other email from HabitRPG.",
"unsubscribeAllEmails": "Cocher pour se désabonner des mails", "unsubscribeAllEmails": "Cocher pour se désabonner des mails",
"unsubscribeAllEmailsText": "En cochant cette case, je certifie comprendre qu'en me désabonnant de tous les mails, HabitRPG n'aura jamais la possibilité de m'avertir par e-mail de changements importants au niveau du site ou de mon compte.", "unsubscribeAllEmailsText": "En cochant cette case, je certifie comprendre qu'en me désabonnant de tous les mails, HabitRPG n'aura jamais la possibilité de m'avertir par e-mail de changements importants au niveau du site ou de mon compte.",
"correctlyUnsubscribedEmailType": "Correctement désinscrit·e des mails \"<%= emailType %>\".", "correctlyUnsubscribedEmailType": "Correctement désinscrit·e des mails \"<%= emailType %>\".",

View File

@@ -44,6 +44,7 @@
"remaining": "Actives", "remaining": "Actives",
"complete": "Complétées", "complete": "Complétées",
"dated": "Datées", "dated": "Datées",
"datedNotSorted": "Dated To-Dos are NOT sorted by date. Sorting will probably be implemented in future.",
"due": "Restantes", "due": "Restantes",
"grey": "Grisées", "grey": "Grisées",
"score": "Score", "score": "Score",

View File

@@ -69,5 +69,12 @@
"backgroundStainedGlassText": "זכוכית מאויירת", "backgroundStainedGlassText": "זכוכית מאויירת",
"backgroundStainedGlassNotes": "להתפעל מזכוכית מאויירת", "backgroundStainedGlassNotes": "להתפעל מזכוכית מאויירת",
"backgroundRollingHillsText": "גבעות עגלגלות", "backgroundRollingHillsText": "גבעות עגלגלות",
"backgroundRollingHillsNotes": "להשתעשע בגבעות עגלגלות." "backgroundRollingHillsNotes": "להשתעשע בגבעות עגלגלות.",
"backgrounds042015": "SET 11: Released April 2015",
"backgroundCherryTreesText": "Cherry Trees",
"backgroundCherryTreesNotes": "Admire the Cherry Trees in blossom.",
"backgroundFloralMeadowText": "Flowering Meadow",
"backgroundFloralMeadowNotes": "Picnic in a Flowering Meadow.",
"backgroundGumdropLandText": "Gumdrop Land",
"backgroundGumdropLandNotes": "Nibble the scenery of Gumdrop Land."
} }

View File

@@ -91,23 +91,23 @@
"commGuidePara051": "<strong>ישנן מספר עבירות, והן מטופלות באופן התלוי בחומרתן.</strong> אלו אינן רשימות סופיות והמנהלים מורשים להפעיל את שיקול דעתם בנושא. כאשר מטפלים בעבירות, המנהלים מתחשבים בהקשר שבו העבירה נעשתה.", "commGuidePara051": "<strong>ישנן מספר עבירות, והן מטופלות באופן התלוי בחומרתן.</strong> אלו אינן רשימות סופיות והמנהלים מורשים להפעיל את שיקול דעתם בנושא. כאשר מטפלים בעבירות, המנהלים מתחשבים בהקשר שבו העבירה נעשתה.",
"commGuideHeadingSevereInfractions": "עבירות חמורות", "commGuideHeadingSevereInfractions": "עבירות חמורות",
"commGuidePara052": "עבירות חמורות הן אלו שפוגעות פגיעה אנושה בבטחונה של קהילת האביטיקה ומשתמשיה, וכתוצאה מכך יש להן גם השלכות חמורות.", "commGuidePara052": "עבירות חמורות הן אלו שפוגעות פגיעה אנושה בבטחונה של קהילת האביטיקה ומשתמשיה, וכתוצאה מכך יש להן גם השלכות חמורות.",
"commGuidePara053": "להלן רשימת דוגמאות לעבירות חמורות, זו אינה רשימה כוללת.", "commGuidePara053": "להלן רשימת דוגמאות לעבירות חמורות, זו איננה רשימה כוללת.",
"commGuideList05A": "הפרה של תנאי השימוש", "commGuideList05A": "הפרה של תנאי השימוש",
"commGuideList05B": "הפצת מילות/תמונות שנאה, הטרדה/מעקב, בריונות-רשת, וכחנות והצקה", "commGuideList05B": "הפצת מילות/תמונות שנאה, הטרדה/מעקב, בריונות-רשת, וכחנות והצקה",
"commGuideList05C": "הפרה של תנאי תקופת מבחן", "commGuideList05C": "הפרה של תנאי תקופת מבחן",
"commGuideList05D": "התחזות לאיש צוות או עורך", "commGuideList05D": "התחזות לאיש צוות או עורך",
"commGuideList05E": "ביצוע עבירות בינוניות בצורה חוזרת ונשנית", "commGuideList05E": "ביצוע עבירות בינוניות בצורה חוזרת ונשנית",
"commGuideList05F": "יצירת חשבון חדש כדי להימנע מהשלכות (לדוגמא, על מנת לשוחח בצ׳ט לאחר שבחשבון הקודם נחסמה אפשרות זו)", "commGuideList05F": "יצירת חשבון חדש כדי להימנע מהשלכות (לדוגמא, על מנת לשוחח בצ׳ט לאחר שבחשבון הקודם נחסמה אפשרות זו)",
"commGuideHeadingModerateInfractions": "עבירות בינוניות", "commGuideHeadingModerateInfractions": "עבירות בדרגת חומרה בינונית",
"commGuidePara054": "עבירות מתונות אינן פוגעות בביטחון הקהילה, אך הן יוצרות חוויה לא נעימה. לעבירות כאלו יהיו השלכות מתונות. אם ייעשו עבירות נוספות, ייתכן ויהיו לכך השלכות חמורות יותר.", "commGuidePara054": "עבירות בינוניות אינן פוגעות בביטחון הקהילה, אך הן יוצרות חוויה לא נעימה. לעבירות כאלו יהיו השלכות מתונות. אם ייעשו עבירות נוספות, ייתכן ויהיו לכך השלכות חמורות יותר.",
"commGuidePara055": "להלן רשימת דוגמאות לעבירות בינוניות. זו איננה רשימה ממצאת.", "commGuidePara055": "להלן רשימת דוגמאות לעבירות בינוניות. זו איננה רשימה כוללת.",
"commGuideList06A": "התעלמות או חוסר הבעת כבוד לעורך. זה כולל התלוננות ציבורית על משתמשים אחרים או תשבוחות/הגנה של משתמשים שהושעו. אם את/ה מודאג/ת לגבי אחד מהחוקים או העורכים, אנא דבר/י עם למונס באימייל (<a href=\"mailto:leslie@habitrpg.com\">leslie@habitrpg.com</a>).", "commGuideList06A": "התעלמות או חוסר הבעת כבוד לעורך. זה כולל התלוננות ציבורית על משתמשים אחרים או תשבוחות/הגנה של משתמשים שהושעו. אם את/ה מודאג/ת לגבי אחד מהחוקים או העורכים, אנא דבר/י עם למונס באימייל (<a href=\"mailto:leslie@habitrpg.com\">leslie@habitrpg.com</a>).",
"commGuideList06B": "ניהול מחתרתי. לצורך ההבהרה של נקודה חשובה: תזכורת ידידותית לחוקים היא בסדר. ניהול מחתרתי הוא אמירה, דרישה ו/או רמיזה חזקה שמישהו חייב לנקוט בדרך פעולה שתיארת כדי לתקן טעות כלשהי. ניתן לדווח על העובדה שהם ביצעו עבירה, אבל אנא אל תדרשו מהם פעולות בעצמכם. לדוגמה, להגיד \"לידיעתך, אסור לקלל בפונדק, אז אולי יהיה עדיף אם תמחק את זה.\" זה יותר טוב מאשר להגיד \"אני נאלצ/ת לבקש ממך למחוק את התגובה הזו.\"", "commGuideList06B": "ניהול מחתרתי. לצורך ההבהרה של נקודה חשובה: תזכורת ידידותית לחוקים היא בסדר. ניהול מחתרתי הוא אמירה, דרישה ו/או רמיזה חזקה שמישהו חייב לנקוט בדרך פעולה שתיארת כדי לתקן טעות כלשהי. ניתן לדווח על העובדה שהם ביצעו עבירה, אבל אנא אל תדרשו מהם פעולות בעצמכם. לדוגמה, להגיד \"לידיעתך, אסור לקלל בפונדק, אז אולי יהיה עדיף אם תמחק את זה.\" זה יותר טוב מאשר להגיד \"אני נאלצ/ת לבקש ממך למחוק את התגובה הזו.\"",
"commGuideList06C": "הפרה חוזרת ונשנה של חוקי המרחבים הציבוריים", "commGuideList06C": "הפרה חוזרת ונשנה של חוקי המרחבים הציבוריים",
"commGuideList06D": "עבירות משניות שחוזרות על עצמן", "commGuideList06D": "עבירות משניות שחוזרות על עצמן",
"commGuideHeadingMinorInfractions": "עבירות משניות", "commGuideHeadingMinorInfractions": "עבירות משניות",
"commGuidePara056": "עבירות משניות, למרות שאינן מעודדות, עדיין גוררות רק השלכות משניות. אם הן ממשיכות להצטבר, הן עשויות להוביל להשלכות חמורות יותר עם הזמן.", "commGuidePara056": "עבירות משניות, למרות שאינן מעודדות, עדיין גוררות רק השלכות משניות. אם הן ממשיכות להצטבר, הן עשויות להוביל להשלכות חמורות יותר עם הזמן.",
"commGuidePara057": "להלן רשימת דוגמאות לעבירות משניות. זו אינה רשימה ממצאת.", "commGuidePara057": "להלן רשימת דוגמאות לעבירות משניות. זו איננה רשימה כוללת.",
"commGuideList07A": "הפרה ראשונה של חוקי המרחב הציבורי", "commGuideList07A": "הפרה ראשונה של חוקי המרחב הציבורי",
"commGuideList07B": "כל פעולה או הצהרה שגוררת \"בבקשה לא\". כאשר עורך צריך להגיד \"בבקשה אל תעשה/י זאת\", למשתמש, זה עשוי להיחשב כעבירה מאוש שולית עבור אותו משתמש. לדוגמה: \"בתור עורך: בבקשה אל תמשיכו להתווכח לטובת רעיון לתכונה חדשה אחרי שאמרנו לכם שהוא לא ניתן לביצוע.\" במקרים רבים, ל\"בבקשה לא\" יהיו גם השלכות משניות, אבל אם עורך חייב להגיד \"בבקשה לא\" לאותו משתמש מספיק פעמים, זה יתחיל להיחשב כעבירה בינונית.", "commGuideList07B": "כל פעולה או הצהרה שגוררת \"בבקשה לא\". כאשר עורך צריך להגיד \"בבקשה אל תעשה/י זאת\", למשתמש, זה עשוי להיחשב כעבירה מאוש שולית עבור אותו משתמש. לדוגמה: \"בתור עורך: בבקשה אל תמשיכו להתווכח לטובת רעיון לתכונה חדשה אחרי שאמרנו לכם שהוא לא ניתן לביצוע.\" במקרים רבים, ל\"בבקשה לא\" יהיו גם השלכות משניות, אבל אם עורך חייב להגיד \"בבקשה לא\" לאותו משתמש מספיק פעמים, זה יתחיל להיחשב כעבירה בינונית.",
"commGuideHeadingConsequences": "השלכות", "commGuideHeadingConsequences": "השלכות",

View File

@@ -98,6 +98,9 @@
"invitedQuest": "Invited to Quest", "invitedQuest": "Invited to Quest",
"kickedGroup": "Kicked from group", "kickedGroup": "Kicked from group",
"remindersToLogin": "Reminders to check in to HabitRPG", "remindersToLogin": "Reminders to check in to HabitRPG",
"unsubscribedSuccessfully": "Unsubscribed successfully!",
"unsubscribedTextUsers": "You have successfully unsubscribed from all HabitRPG emails. You can enable only the emails you want to receive from <a href=\"/#/options/settings/notifications\">the settings</a> (requires login).",
"unsubscribedTextOthers": "You won't receive any other email from HabitRPG.",
"unsubscribeAllEmails": "Check to Unsubscribe from Emails", "unsubscribeAllEmails": "Check to Unsubscribe from Emails",
"unsubscribeAllEmailsText": "By checking this box, I certify that I understand that by unsubscribing from all emails, HabitRPG will never be able to notify me via email about important changes to the site or my account.", "unsubscribeAllEmailsText": "By checking this box, I certify that I understand that by unsubscribing from all emails, HabitRPG will never be able to notify me via email about important changes to the site or my account.",
"correctlyUnsubscribedEmailType": "Correctly unsubscribed from \"<%= emailType %>\" emails.", "correctlyUnsubscribedEmailType": "Correctly unsubscribed from \"<%= emailType %>\" emails.",

View File

@@ -44,6 +44,7 @@
"remaining": "פעיל", "remaining": "פעיל",
"complete": "הושלם", "complete": "הושלם",
"dated": "תאריך השלמה", "dated": "תאריך השלמה",
"datedNotSorted": "Dated To-Dos are NOT sorted by date. Sorting will probably be implemented in future.",
"due": "עכשווי", "due": "עכשווי",
"grey": "אפור", "grey": "אפור",
"score": "ציון", "score": "ציון",

View File

@@ -69,5 +69,12 @@
"backgroundStainedGlassText": "Ólomüveg", "backgroundStainedGlassText": "Ólomüveg",
"backgroundStainedGlassNotes": "Csodáld meg az ólomüveget.", "backgroundStainedGlassNotes": "Csodáld meg az ólomüveget.",
"backgroundRollingHillsText": "Lankás dombok", "backgroundRollingHillsText": "Lankás dombok",
"backgroundRollingHillsNotes": "Ugrándozz a lankás lejtőkön." "backgroundRollingHillsNotes": "Ugrándozz a lankás lejtőkön.",
"backgrounds042015": "SET 11: Released April 2015",
"backgroundCherryTreesText": "Cherry Trees",
"backgroundCherryTreesNotes": "Admire the Cherry Trees in blossom.",
"backgroundFloralMeadowText": "Flowering Meadow",
"backgroundFloralMeadowNotes": "Picnic in a Flowering Meadow.",
"backgroundGumdropLandText": "Gumdrop Land",
"backgroundGumdropLandNotes": "Nibble the scenery of Gumdrop Land."
} }

View File

@@ -98,6 +98,9 @@
"invitedQuest": "Meghívva egy küldetésre", "invitedQuest": "Meghívva egy küldetésre",
"kickedGroup": "Kirúgtak a csoportból", "kickedGroup": "Kirúgtak a csoportból",
"remindersToLogin": "Emlékeztetők a HabitRPG-be történő bejelentkezésre", "remindersToLogin": "Emlékeztetők a HabitRPG-be történő bejelentkezésre",
"unsubscribedSuccessfully": "Unsubscribed successfully!",
"unsubscribedTextUsers": "You have successfully unsubscribed from all HabitRPG emails. You can enable only the emails you want to receive from <a href=\"/#/options/settings/notifications\">the settings</a> (requires login).",
"unsubscribedTextOthers": "You won't receive any other email from HabitRPG.",
"unsubscribeAllEmails": "Pipáld ki hogyha le akarsz iratkozni az Email-ekről", "unsubscribeAllEmails": "Pipáld ki hogyha le akarsz iratkozni az Email-ekről",
"unsubscribeAllEmailsText": "Ennek a mezőnek a kipipálásával elismerem, hogy megértettem azt, hogyha leiratkozom minden emailről, akkor a HabitRPG nem fog tudni értesíteni engem Email-en keresztül semmilyen fontos változásról az oldallal vagy a felhasználói fiókommal kapcsolatban.", "unsubscribeAllEmailsText": "Ennek a mezőnek a kipipálásával elismerem, hogy megértettem azt, hogyha leiratkozom minden emailről, akkor a HabitRPG nem fog tudni értesíteni engem Email-en keresztül semmilyen fontos változásról az oldallal vagy a felhasználói fiókommal kapcsolatban.",
"correctlyUnsubscribedEmailType": "Sikeresen leiratkoztál a(z) \"<%= emailType %>\" e-mailekről.", "correctlyUnsubscribedEmailType": "Sikeresen leiratkoztál a(z) \"<%= emailType %>\" e-mailekről.",

View File

@@ -44,6 +44,7 @@
"remaining": "Aktív", "remaining": "Aktív",
"complete": "Befejezett", "complete": "Befejezett",
"dated": "Határidős", "dated": "Határidős",
"datedNotSorted": "Dated To-Dos are NOT sorted by date. Sorting will probably be implemented in future.",
"due": "Hátralevő", "due": "Hátralevő",
"grey": "Szürke", "grey": "Szürke",
"score": "Pontszám", "score": "Pontszám",

View File

@@ -69,5 +69,12 @@
"backgroundStainedGlassText": "Vetrata Colorata", "backgroundStainedGlassText": "Vetrata Colorata",
"backgroundStainedGlassNotes": "Ammira delle vetrate colorate.", "backgroundStainedGlassNotes": "Ammira delle vetrate colorate.",
"backgroundRollingHillsText": "Colline Ondulanti", "backgroundRollingHillsText": "Colline Ondulanti",
"backgroundRollingHillsNotes": "Folleggia tra le colline ondulanti." "backgroundRollingHillsNotes": "Folleggia tra le colline ondulanti.",
"backgrounds042015": "SET 11: Released April 2015",
"backgroundCherryTreesText": "Cherry Trees",
"backgroundCherryTreesNotes": "Admire the Cherry Trees in blossom.",
"backgroundFloralMeadowText": "Flowering Meadow",
"backgroundFloralMeadowNotes": "Picnic in a Flowering Meadow.",
"backgroundGumdropLandText": "Gumdrop Land",
"backgroundGumdropLandNotes": "Nibble the scenery of Gumdrop Land."
} }

View File

@@ -95,6 +95,6 @@
"abuseFlagModalButton": "Segnala", "abuseFlagModalButton": "Segnala",
"abuseReported": "Grazie di aver segnalato questa violazione. I moderatori sono stati avvertiti.", "abuseReported": "Grazie di aver segnalato questa violazione. I moderatori sono stati avvertiti.",
"abuseAlreadyReported": "Hai già segnalato questo messaggio.", "abuseAlreadyReported": "Hai già segnalato questo messaggio.",
"needsText": "Please type a message.", "needsText": "Perfavore scrivi un messaggio.",
"needsTextPlaceholder": "Type your message here." "needsTextPlaceholder": "Scrivi il tuo messaggio qui."
} }

View File

@@ -98,6 +98,9 @@
"invitedQuest": "Invito ad unirti ad una missione", "invitedQuest": "Invito ad unirti ad una missione",
"kickedGroup": "Espulsione da un gruppo", "kickedGroup": "Espulsione da un gruppo",
"remindersToLogin": "Promemoria per accedere ad HabitRPG", "remindersToLogin": "Promemoria per accedere ad HabitRPG",
"unsubscribedSuccessfully": "Unsubscribed successfully!",
"unsubscribedTextUsers": "You have successfully unsubscribed from all HabitRPG emails. You can enable only the emails you want to receive from <a href=\"/#/options/settings/notifications\">the settings</a> (requires login).",
"unsubscribedTextOthers": "You won't receive any other email from HabitRPG.",
"unsubscribeAllEmails": "Disattiva tutte le notifiche email", "unsubscribeAllEmails": "Disattiva tutte le notifiche email",
"unsubscribeAllEmailsText": "Selezionando questa opzione, confermo di essere cosciente del fatto che, disattivando le notifiche via email, HabitRPG non sarà mai in grado di notificarmi via email cambiamenti importanti riguardo al sito o al mio account.", "unsubscribeAllEmailsText": "Selezionando questa opzione, confermo di essere cosciente del fatto che, disattivando le notifiche via email, HabitRPG non sarà mai in grado di notificarmi via email cambiamenti importanti riguardo al sito o al mio account.",
"correctlyUnsubscribedEmailType": "Sottoscrizione alle mail \"<%= emailType %>\" annullata correttamente.", "correctlyUnsubscribedEmailType": "Sottoscrizione alle mail \"<%= emailType %>\" annullata correttamente.",

View File

@@ -44,6 +44,7 @@
"remaining": "Attivi", "remaining": "Attivi",
"complete": "Completi", "complete": "Completi",
"dated": "Con scadenza", "dated": "Con scadenza",
"datedNotSorted": "Dated To-Dos are NOT sorted by date. Sorting will probably be implemented in future.",
"due": "Incomplete", "due": "Incomplete",
"grey": "Grigie", "grey": "Grigie",
"score": "Punti", "score": "Punti",

View File

@@ -69,5 +69,12 @@
"backgroundStainedGlassText": "Glas in lood", "backgroundStainedGlassText": "Glas in lood",
"backgroundStainedGlassNotes": "Bewonder het glas in lood.", "backgroundStainedGlassNotes": "Bewonder het glas in lood.",
"backgroundRollingHillsText": "Glooiende velden", "backgroundRollingHillsText": "Glooiende velden",
"backgroundRollingHillsNotes": "Dartel door de glooiende velden." "backgroundRollingHillsNotes": "Dartel door de glooiende velden.",
"backgrounds042015": "SET 11: Released April 2015",
"backgroundCherryTreesText": "Cherry Trees",
"backgroundCherryTreesNotes": "Admire the Cherry Trees in blossom.",
"backgroundFloralMeadowText": "Flowering Meadow",
"backgroundFloralMeadowNotes": "Picnic in a Flowering Meadow.",
"backgroundGumdropLandText": "Gumdrop Land",
"backgroundGumdropLandNotes": "Nibble the scenery of Gumdrop Land."
} }

View File

@@ -98,6 +98,9 @@
"invitedQuest": "Uitgenodigd voor queeste", "invitedQuest": "Uitgenodigd voor queeste",
"kickedGroup": "Uit de groep gegooid", "kickedGroup": "Uit de groep gegooid",
"remindersToLogin": "Herinneringsberichten om HabitRPG te checken", "remindersToLogin": "Herinneringsberichten om HabitRPG te checken",
"unsubscribedSuccessfully": "Unsubscribed successfully!",
"unsubscribedTextUsers": "You have successfully unsubscribed from all HabitRPG emails. You can enable only the emails you want to receive from <a href=\"/#/options/settings/notifications\">the settings</a> (requires login).",
"unsubscribedTextOthers": "You won't receive any other email from HabitRPG.",
"unsubscribeAllEmails": "Klik hier om emails uit te zetten", "unsubscribeAllEmails": "Klik hier om emails uit te zetten",
"unsubscribeAllEmailsText": "Door dit aan te klikken geef ik aan dat ik begrijp dat als ik me uitschrijf van emails, HabitRPG nooit meer per email contact met me op kan nemen om belangrijke wijzigingen in de site of mijn account door te geven.", "unsubscribeAllEmailsText": "Door dit aan te klikken geef ik aan dat ik begrijp dat als ik me uitschrijf van emails, HabitRPG nooit meer per email contact met me op kan nemen om belangrijke wijzigingen in de site of mijn account door te geven.",
"correctlyUnsubscribedEmailType": "Afgemeld voor \"<%= emailType %>\" emails.", "correctlyUnsubscribedEmailType": "Afgemeld voor \"<%= emailType %>\" emails.",

View File

@@ -44,6 +44,7 @@
"remaining": "Actief", "remaining": "Actief",
"complete": "Gedaan", "complete": "Gedaan",
"dated": "Met datum", "dated": "Met datum",
"datedNotSorted": "Dated To-Dos are NOT sorted by date. Sorting will probably be implemented in future.",
"due": "Onvoltooid", "due": "Onvoltooid",
"grey": "Grijs", "grey": "Grijs",
"score": "Score", "score": "Score",

View File

@@ -69,5 +69,12 @@
"backgroundStainedGlassText": "Witraż", "backgroundStainedGlassText": "Witraż",
"backgroundStainedGlassNotes": "Podziwiaj Witraże", "backgroundStainedGlassNotes": "Podziwiaj Witraże",
"backgroundRollingHillsText": "Toczące Doliny", "backgroundRollingHillsText": "Toczące Doliny",
"backgroundRollingHillsNotes": "Hasaj przez Toczone Doliny" "backgroundRollingHillsNotes": "Hasaj przez Toczone Doliny",
"backgrounds042015": "SET 11: Released April 2015",
"backgroundCherryTreesText": "Cherry Trees",
"backgroundCherryTreesNotes": "Admire the Cherry Trees in blossom.",
"backgroundFloralMeadowText": "Flowering Meadow",
"backgroundFloralMeadowNotes": "Picnic in a Flowering Meadow.",
"backgroundGumdropLandText": "Gumdrop Land",
"backgroundGumdropLandNotes": "Nibble the scenery of Gumdrop Land."
} }

View File

@@ -65,7 +65,7 @@
"weaponSpecial2Text": "Smocza laska Stephena Webera", "weaponSpecial2Text": "Smocza laska Stephena Webera",
"weaponSpecial2Notes": "Poczuj moc smoka płynącą z wnętrza! Zwiększa Siłę jak i Percepcję o <%= attrs %>.", "weaponSpecial2Notes": "Poczuj moc smoka płynącą z wnętrza! Zwiększa Siłę jak i Percepcję o <%= attrs %>.",
"weaponSpecial3Text": "Morgensztern miażdżący kamienie milowe Mustaine'a", "weaponSpecial3Text": "Morgensztern miażdżący kamienie milowe Mustaine'a",
"weaponSpecial3Notes": "Zebrania, złe stwory, zaniepokojenie z głowy! Zmiażdżone! Zwiększa Siłę, Inteligencję i Kondycję o <%= attrs %>.", "weaponSpecial3Notes": "Zebrania, potwory, zaniepokojenie z głowy! Zmiażdżone! Zwiększa Siłę, Inteligencję i Kondycję o <%= attrs %>.",
"weaponSpecialCriticalText": "Kryzysowy młot do miażdżenia błędów", "weaponSpecialCriticalText": "Kryzysowy młot do miażdżenia błędów",
"weaponSpecialCriticalNotes": "Ten czempion zgładził krytycznego wroga na Githubie tam, gdzie wielu poległo. Wykonany z jego kości, młot ten zadaje potężne krytyczne obrażenia. Zwiększa Siłę jak i Percepcję o <%= attrs %>.", "weaponSpecialCriticalNotes": "Ten czempion zgładził krytycznego wroga na Githubie tam, gdzie wielu poległo. Wykonany z jego kości, młot ten zadaje potężne krytyczne obrażenia. Zwiększa Siłę jak i Percepcję o <%= attrs %>.",
"weaponSpecialYetiText": "Włócznia poskramiacza yeti", "weaponSpecialYetiText": "Włócznia poskramiacza yeti",
@@ -479,7 +479,7 @@
"headAccessorySpecialSpring2015MageText": "Niebieskie królicze uszy", "headAccessorySpecialSpring2015MageText": "Niebieskie królicze uszy",
"headAccessorySpecialSpring2015MageNotes": "These ears listen keenly, in case somewhere a magician is revealing secrets. Confers no benefit. Limited Edition 2015 Spring Gear.", "headAccessorySpecialSpring2015MageNotes": "These ears listen keenly, in case somewhere a magician is revealing secrets. Confers no benefit. Limited Edition 2015 Spring Gear.",
"headAccessorySpecialSpring2015HealerText": "Zielone kocie uszy", "headAccessorySpecialSpring2015HealerText": "Zielone kocie uszy",
"headAccessorySpecialSpring2015HealerNotes": "These cute kitty ears will make others green with envy. Confers no benefit. Limited Edition 2015 Spring Gear.", "headAccessorySpecialSpring2015HealerNotes": "Te słodkie kocie uszka sprawią, że wszyscy zzielenieją z zazdrości. Brak korzyści. Edycja Limitowana Wiosna 2015.",
"headAccessoryMystery201403Text": "Poroże przemierzania lasów", "headAccessoryMystery201403Text": "Poroże przemierzania lasów",
"headAccessoryMystery201403Notes": "To poroże lśni od mchów i porostów. Brak dodatkowych korzyści. Marzec 2014. Przedmiot abonencki.", "headAccessoryMystery201403Notes": "To poroże lśni od mchów i porostów. Brak dodatkowych korzyści. Marzec 2014. Przedmiot abonencki.",
"headAccessoryMystery201404Text": "Czułki motyla zmierzchu", "headAccessoryMystery201404Text": "Czułki motyla zmierzchu",
@@ -505,5 +505,5 @@
"eyewearMystery301404Text": "Gogle", "eyewearMystery301404Text": "Gogle",
"eyewearMystery301404Notes": "Żadne okulary nie są bardziej szykowne od pary gogli - no może oprócz monokla. Brak korzyści. Kwiecień 3015 Przedmiot abonencki.", "eyewearMystery301404Notes": "Żadne okulary nie są bardziej szykowne od pary gogli - no może oprócz monokla. Brak korzyści. Kwiecień 3015 Przedmiot abonencki.",
"eyewearMystery301405Text": "Monokl", "eyewearMystery301405Text": "Monokl",
"eyewearMystery301405Notes": "No eyewear could be fancier than a monocle - except, perhaps, for a pair of goggles. Confers no benefit. July 3015 Subscriber Item." "eyewearMystery301405Notes": "Żadne okulary nie dorównają fantazyjnością monoklowi - poza, być może, parą gogli. Brak korzyści. Lipiec 3015 Przedmiot abonencki."
} }

View File

@@ -95,6 +95,6 @@
"abuseFlagModalButton": "Zgłoś", "abuseFlagModalButton": "Zgłoś",
"abuseReported": "Dziękujemy za zgłoszenie. Moderatorzy zostali powiadomieni.", "abuseReported": "Dziękujemy za zgłoszenie. Moderatorzy zostali powiadomieni.",
"abuseAlreadyReported": "Już zgłosiłeś tę wiadomość.", "abuseAlreadyReported": "Już zgłosiłeś tę wiadomość.",
"needsText": "Please type a message.", "needsText": "Proszę wpisać wiadomość.",
"needsTextPlaceholder": "Type your message here." "needsTextPlaceholder": "Wpisz swoją wiadomość tutaj."
} }

View File

@@ -6,12 +6,12 @@
"annoyingFriendsText": "Dostał <%= snowballs %> razy śnieżką od członków Drużyny.", "annoyingFriendsText": "Dostał <%= snowballs %> razy śnieżką od członków Drużyny.",
"alarmingFriends": "Niepokojący przyjaciele", "alarmingFriends": "Niepokojący przyjaciele",
"alarmingFriendsText": "Przestraszony <%= spookDust %> razy przez członków drużyny.", "alarmingFriendsText": "Przestraszony <%= spookDust %> razy przez członków drużyny.",
"agriculturalFriends": "Agricultural Friends", "agriculturalFriends": "Rolniczy Przyjaciele",
"agriculturalFriendsText": "Został przemieniony w kwiata <%= seeds %> razy przez członków drużyny.", "agriculturalFriendsText": "Został przemieniony w kwiata <%= seeds %> razy przez członków drużyny.",
"valentineCard": "Kartka Walentynkowa", "valentineCard": "Kartka Walentynkowa",
"valentineCardNotes": "Wyślij Kartkę Walentynkową do członka drużyny.", "valentineCardNotes": "Wyślij Kartkę Walentynkową do członka drużyny.",
"valentine0": "\"Róże są czerwone<%= lineBreak %>Moje dzienne zadania są niebieskie<%= lineBreak %>Cieszy mnie, że<%= lineBreak %>jestem w drużynie z tobą!\"", "valentine0": "\"Róże są czerwone<%= lineBreak %>Moje dzienne zadania są niebieskie<%= lineBreak %>Cieszy mnie, że<%= lineBreak %>jestem w drużynie z tobą!\"",
"valentine1": "\"Roses are red<%= lineBreak %>Violets are nice<%= lineBreak %>Let's get together<%= lineBreak %>And fight against Vice!\"", "valentine1": "\"Na górze róże<%= lineBreak %>Fiołki za progiem<%= lineBreak %>Wspólnie ruszajmy<%= lineBreak %>Na wojnę z Nałogiem!\"",
"valentine2": "\"Roses are red<%= lineBreak %>This poem style is old<%= lineBreak %>I hope that you like this<%= lineBreak %>'Cause it cost ten Gold.\"", "valentine2": "\"Roses are red<%= lineBreak %>This poem style is old<%= lineBreak %>I hope that you like this<%= lineBreak %>'Cause it cost ten Gold.\"",
"valentine3": "\"Roses are red<%= lineBreak %>Ice Drakes are blue<%= lineBreak %>No treasure is better<%= lineBreak %>Than time spent with you!\"", "valentine3": "\"Roses are red<%= lineBreak %>Ice Drakes are blue<%= lineBreak %>No treasure is better<%= lineBreak %>Than time spent with you!\"",
"adoringFriends": "Kochani przyjaciele", "adoringFriends": "Kochani przyjaciele",

View File

@@ -48,6 +48,6 @@
"tourTavernPage": "Welcome to the Tavern, an all-ages chatroom! You can freeze your account in case of illness or travel by clicking \"Rest in the Inn.\" Come say hi!", "tourTavernPage": "Welcome to the Tavern, an all-ages chatroom! You can freeze your account in case of illness or travel by clicking \"Rest in the Inn.\" Come say hi!",
"tourPartyPage": "Your Party will help you stay accountable. Invite friends to unlock a Quest Scroll!", "tourPartyPage": "Your Party will help you stay accountable. Invite friends to unlock a Quest Scroll!",
"tourGuildsPage": "Guilds are social groups with common themes. Search for the subjects that interest you! We recommend the Newbies Guild.", "tourGuildsPage": "Guilds are social groups with common themes. Search for the subjects that interest you! We recommend the Newbies Guild.",
"tourChallengesPage": "Joining a Challenge will add tasks to your account. Compete against other users to win gem prizes!", "tourChallengesPage": "Podjęcie Wyzwania spowoduje dodanie zadań do Twojego konta. Rywalizuj z innymi graczami i wygrywaj Klejnoty!",
"tourMarketPage": "Starting at Level 4, eggs and hatching potions drop randomly when you complete tasks. They appear here - use them to hatch pets! You can also buy items from the Market." "tourMarketPage": "Od poziomu 4, jaja i eliksiry wyklucia zdobywasz losowo po ukończeniu zadań. Pojawiają się one tutaj - użyj ich, a wyklują się chowańce! Możesz także kupować przedmioty na Targu."
} }

View File

@@ -98,6 +98,9 @@
"invitedQuest": "Zostałeś zaproszony do zadania", "invitedQuest": "Zostałeś zaproszony do zadania",
"kickedGroup": "Wyrzucono z grupy", "kickedGroup": "Wyrzucono z grupy",
"remindersToLogin": "Przypominaj by meldować się do HabitRPG", "remindersToLogin": "Przypominaj by meldować się do HabitRPG",
"unsubscribedSuccessfully": "Unsubscribed successfully!",
"unsubscribedTextUsers": "You have successfully unsubscribed from all HabitRPG emails. You can enable only the emails you want to receive from <a href=\"/#/options/settings/notifications\">the settings</a> (requires login).",
"unsubscribedTextOthers": "You won't receive any other email from HabitRPG.",
"unsubscribeAllEmails": "Zaznacz by zrezygnować z otrzymywania emaili", "unsubscribeAllEmails": "Zaznacz by zrezygnować z otrzymywania emaili",
"unsubscribeAllEmailsText": "Przez zaznaczenie tego pola poświadczam, że rozumiem, że po zrezygnowaniu z otrzymywania wszystkich emaili HabitRPG nie będzie mogło powiadamiać mnie przez email o ważnych zmianach na stronie i na moim koncie.", "unsubscribeAllEmailsText": "Przez zaznaczenie tego pola poświadczam, że rozumiem, że po zrezygnowaniu z otrzymywania wszystkich emaili HabitRPG nie będzie mogło powiadamiać mnie przez email o ważnych zmianach na stronie i na moim koncie.",
"correctlyUnsubscribedEmailType": "Poprawnie zrezygnowano z \"<%=emailType %>\" emaili.", "correctlyUnsubscribedEmailType": "Poprawnie zrezygnowano z \"<%=emailType %>\" emaili.",

View File

@@ -44,6 +44,7 @@
"remaining": "Aktywne", "remaining": "Aktywne",
"complete": "Skończone", "complete": "Skończone",
"dated": "Z datą", "dated": "Z datą",
"datedNotSorted": "Dated To-Dos are NOT sorted by date. Sorting will probably be implemented in future.",
"due": "Dzisiejsze", "due": "Dzisiejsze",
"grey": "Szare", "grey": "Szare",
"score": "Wynik", "score": "Wynik",

View File

@@ -69,5 +69,12 @@
"backgroundStainedGlassText": "Vitral", "backgroundStainedGlassText": "Vitral",
"backgroundStainedGlassNotes": "Admire alguns Vitrais.", "backgroundStainedGlassNotes": "Admire alguns Vitrais.",
"backgroundRollingHillsText": "Colinas", "backgroundRollingHillsText": "Colinas",
"backgroundRollingHillsNotes": "Divirta-se nas Colinas" "backgroundRollingHillsNotes": "Divirta-se nas Colinas",
"backgrounds042015": "SET 11: Released April 2015",
"backgroundCherryTreesText": "Cherry Trees",
"backgroundCherryTreesNotes": "Admire the Cherry Trees in blossom.",
"backgroundFloralMeadowText": "Flowering Meadow",
"backgroundFloralMeadowNotes": "Picnic in a Flowering Meadow.",
"backgroundGumdropLandText": "Gumdrop Land",
"backgroundGumdropLandNotes": "Nibble the scenery of Gumdrop Land."
} }

View File

@@ -444,7 +444,7 @@
"backMystery201404Text": "Asas de Borboleta de Crepúsculo", "backMystery201404Text": "Asas de Borboleta de Crepúsculo",
"backMystery201404Notes": "Seja uma borboleta e borboleteie! Não concede benefícios. Item de Assinante de Abril 2014", "backMystery201404Notes": "Seja uma borboleta e borboleteie! Não concede benefícios. Item de Assinante de Abril 2014",
"backMystery201410Text": "Asas de Goblin", "backMystery201410Text": "Asas de Goblin",
"backMystery201410Notes": "Mergulhe pela noite com essas asas resistentes. Não concede benefícios. Item de Assinante de Outubro 2014.", "backMystery201410Notes": "Mergulhe pela noite com essas resistentes asas. Não concede benefícios. Item de Assinante de Outubro 2014.",
"backSpecialWonderconRedText": "Capa Poderosa", "backSpecialWonderconRedText": "Capa Poderosa",
"backSpecialWonderconRedNotes": "Sibila com força e beleza. Não concede benefícios. Equipamento Edição Especial de Convenção.", "backSpecialWonderconRedNotes": "Sibila com força e beleza. Não concede benefícios. Equipamento Edição Especial de Convenção.",
"backSpecialWonderconBlackText": "Capa Furtiva", "backSpecialWonderconBlackText": "Capa Furtiva",

View File

@@ -98,6 +98,9 @@
"invitedQuest": "Convidado para Missão", "invitedQuest": "Convidado para Missão",
"kickedGroup": "Expulso do grupo ", "kickedGroup": "Expulso do grupo ",
"remindersToLogin": "Lembretes para se conectar em HabitRPG", "remindersToLogin": "Lembretes para se conectar em HabitRPG",
"unsubscribedSuccessfully": "Unsubscribed successfully!",
"unsubscribedTextUsers": "You have successfully unsubscribed from all HabitRPG emails. You can enable only the emails you want to receive from <a href=\"/#/options/settings/notifications\">the settings</a> (requires login).",
"unsubscribedTextOthers": "You won't receive any other email from HabitRPG.",
"unsubscribeAllEmails": "Marque para cancelar assinatura de E-mails", "unsubscribeAllEmails": "Marque para cancelar assinatura de E-mails",
"unsubscribeAllEmailsText": "Marcando esta caixa, eu certifico que entendo que, por não assinar nenhum e-mail, HabitRPG nunca será capaz de me notificar via e-mail sobre mudanças importantes do site ou da minha conta.", "unsubscribeAllEmailsText": "Marcando esta caixa, eu certifico que entendo que, por não assinar nenhum e-mail, HabitRPG nunca será capaz de me notificar via e-mail sobre mudanças importantes do site ou da minha conta.",
"correctlyUnsubscribedEmailType": "Assinatura a emails \"<%= emailType %>\" corretamente cancelada.", "correctlyUnsubscribedEmailType": "Assinatura a emails \"<%= emailType %>\" corretamente cancelada.",

View File

@@ -44,6 +44,7 @@
"remaining": "Ativos", "remaining": "Ativos",
"complete": "Feitos", "complete": "Feitos",
"dated": "Com data", "dated": "Com data",
"datedNotSorted": "Dated To-Dos are NOT sorted by date. Sorting will probably be implemented in future.",
"due": "De hoje", "due": "De hoje",
"grey": "Cinza", "grey": "Cinza",
"score": "Pontuação", "score": "Pontuação",

View File

@@ -69,5 +69,12 @@
"backgroundStainedGlassText": "Stained Glass", "backgroundStainedGlassText": "Stained Glass",
"backgroundStainedGlassNotes": "Admire some Stained Glass.", "backgroundStainedGlassNotes": "Admire some Stained Glass.",
"backgroundRollingHillsText": "Rolling Hills", "backgroundRollingHillsText": "Rolling Hills",
"backgroundRollingHillsNotes": "Frolic through the Rolling Hills." "backgroundRollingHillsNotes": "Frolic through the Rolling Hills.",
"backgrounds042015": "SET 11: Released April 2015",
"backgroundCherryTreesText": "Cherry Trees",
"backgroundCherryTreesNotes": "Admire the Cherry Trees in blossom.",
"backgroundFloralMeadowText": "Flowering Meadow",
"backgroundFloralMeadowNotes": "Picnic in a Flowering Meadow.",
"backgroundGumdropLandText": "Gumdrop Land",
"backgroundGumdropLandNotes": "Nibble the scenery of Gumdrop Land."
} }

View File

@@ -98,6 +98,9 @@
"invitedQuest": "Invited to Quest", "invitedQuest": "Invited to Quest",
"kickedGroup": "Kicked from group", "kickedGroup": "Kicked from group",
"remindersToLogin": "Reminders to check in to HabitRPG", "remindersToLogin": "Reminders to check in to HabitRPG",
"unsubscribedSuccessfully": "Unsubscribed successfully!",
"unsubscribedTextUsers": "You have successfully unsubscribed from all HabitRPG emails. You can enable only the emails you want to receive from <a href=\"/#/options/settings/notifications\">the settings</a> (requires login).",
"unsubscribedTextOthers": "You won't receive any other email from HabitRPG.",
"unsubscribeAllEmails": "Check to Unsubscribe from Emails", "unsubscribeAllEmails": "Check to Unsubscribe from Emails",
"unsubscribeAllEmailsText": "By checking this box, I certify that I understand that by unsubscribing from all emails, HabitRPG will never be able to notify me via email about important changes to the site or my account.", "unsubscribeAllEmailsText": "By checking this box, I certify that I understand that by unsubscribing from all emails, HabitRPG will never be able to notify me via email about important changes to the site or my account.",
"correctlyUnsubscribedEmailType": "Correctly unsubscribed from \"<%= emailType %>\" emails.", "correctlyUnsubscribedEmailType": "Correctly unsubscribed from \"<%= emailType %>\" emails.",

View File

@@ -44,6 +44,7 @@
"remaining": "Active", "remaining": "Active",
"complete": "Done", "complete": "Done",
"dated": "Dated", "dated": "Dated",
"datedNotSorted": "Dated To-Dos are NOT sorted by date. Sorting will probably be implemented in future.",
"due": "Scadente", "due": "Scadente",
"grey": "Gri", "grey": "Gri",
"score": "Score", "score": "Score",

View File

@@ -69,5 +69,12 @@
"backgroundStainedGlassText": "Витражное стекло", "backgroundStainedGlassText": "Витражное стекло",
"backgroundStainedGlassNotes": "Полюбоваться витражами.", "backgroundStainedGlassNotes": "Полюбоваться витражами.",
"backgroundRollingHillsText": "Перекатывающиеся холмы", "backgroundRollingHillsText": "Перекатывающиеся холмы",
"backgroundRollingHillsNotes": "Резвитесь между перекатывающихся холмов." "backgroundRollingHillsNotes": "Резвитесь между перекатывающихся холмов.",
"backgrounds042015": "SET 11: Released April 2015",
"backgroundCherryTreesText": "Cherry Trees",
"backgroundCherryTreesNotes": "Admire the Cherry Trees in blossom.",
"backgroundFloralMeadowText": "Flowering Meadow",
"backgroundFloralMeadowNotes": "Picnic in a Flowering Meadow.",
"backgroundGumdropLandText": "Gumdrop Land",
"backgroundGumdropLandNotes": "Nibble the scenery of Gumdrop Land."
} }

View File

@@ -73,7 +73,7 @@
"mobileAndroid": "Android", "mobileAndroid": "Android",
"footerCompany": "Компания", "footerCompany": "Компания",
"companyDonate": " Пожертвования", "companyDonate": " Пожертвования",
"companyAbout": "How it Works", "companyAbout": "Как это Работает",
"companyVideos": "Видео", "companyVideos": "Видео",
"companyBlog": "Блог", "companyBlog": "Блог",
"companyExtensions": "Расширения", "companyExtensions": "Расширения",

View File

@@ -98,6 +98,9 @@
"invitedQuest": "Приглашен в Квест", "invitedQuest": "Приглашен в Квест",
"kickedGroup": "Исключен из группы", "kickedGroup": "Исключен из группы",
"remindersToLogin": "Напоминания о заданиях в HabitRPG", "remindersToLogin": "Напоминания о заданиях в HabitRPG",
"unsubscribedSuccessfully": "Unsubscribed successfully!",
"unsubscribedTextUsers": "You have successfully unsubscribed from all HabitRPG emails. You can enable only the emails you want to receive from <a href=\"/#/options/settings/notifications\">the settings</a> (requires login).",
"unsubscribedTextOthers": "You won't receive any other email from HabitRPG.",
"unsubscribeAllEmails": "Поставьте галочку, чтобы отписаться от е-мейлов.", "unsubscribeAllEmails": "Поставьте галочку, чтобы отписаться от е-мейлов.",
"unsubscribeAllEmailsText": "Отписываясь от е-мейлов, я понимаю, что HabitRPG никогда не сможет известить меня по электронной почте о важных изменениях на сайте или в моем аккаунте.", "unsubscribeAllEmailsText": "Отписываясь от е-мейлов, я понимаю, что HabitRPG никогда не сможет известить меня по электронной почте о важных изменениях на сайте или в моем аккаунте.",
"correctlyUnsubscribedEmailType": "Вы успешно отписались от уведомлений \"<%= emailType %>\".", "correctlyUnsubscribedEmailType": "Вы успешно отписались от уведомлений \"<%= emailType %>\".",

View File

@@ -44,6 +44,7 @@
"remaining": "Активные", "remaining": "Активные",
"complete": "Завершенные", "complete": "Завершенные",
"dated": "С датой", "dated": "С датой",
"datedNotSorted": "Dated To-Dos are NOT sorted by date. Sorting will probably be implemented in future.",
"due": "Открытые", "due": "Открытые",
"grey": "Серые", "grey": "Серые",
"score": "Счет", "score": "Счет",

View File

@@ -69,5 +69,12 @@
"backgroundStainedGlassText": "Stained Glass", "backgroundStainedGlassText": "Stained Glass",
"backgroundStainedGlassNotes": "Admire some Stained Glass.", "backgroundStainedGlassNotes": "Admire some Stained Glass.",
"backgroundRollingHillsText": "Rolling Hills", "backgroundRollingHillsText": "Rolling Hills",
"backgroundRollingHillsNotes": "Frolic through the Rolling Hills." "backgroundRollingHillsNotes": "Frolic through the Rolling Hills.",
"backgrounds042015": "SET 11: Released April 2015",
"backgroundCherryTreesText": "Cherry Trees",
"backgroundCherryTreesNotes": "Admire the Cherry Trees in blossom.",
"backgroundFloralMeadowText": "Flowering Meadow",
"backgroundFloralMeadowNotes": "Picnic in a Flowering Meadow.",
"backgroundGumdropLandText": "Gumdrop Land",
"backgroundGumdropLandNotes": "Nibble the scenery of Gumdrop Land."
} }

View File

@@ -98,6 +98,9 @@
"invitedQuest": "Invited to Quest", "invitedQuest": "Invited to Quest",
"kickedGroup": "Kicked from group", "kickedGroup": "Kicked from group",
"remindersToLogin": "Reminders to check in to HabitRPG", "remindersToLogin": "Reminders to check in to HabitRPG",
"unsubscribedSuccessfully": "Unsubscribed successfully!",
"unsubscribedTextUsers": "You have successfully unsubscribed from all HabitRPG emails. You can enable only the emails you want to receive from <a href=\"/#/options/settings/notifications\">the settings</a> (requires login).",
"unsubscribedTextOthers": "You won't receive any other email from HabitRPG.",
"unsubscribeAllEmails": "Check to Unsubscribe from Emails", "unsubscribeAllEmails": "Check to Unsubscribe from Emails",
"unsubscribeAllEmailsText": "By checking this box, I certify that I understand that by unsubscribing from all emails, HabitRPG will never be able to notify me via email about important changes to the site or my account.", "unsubscribeAllEmailsText": "By checking this box, I certify that I understand that by unsubscribing from all emails, HabitRPG will never be able to notify me via email about important changes to the site or my account.",
"correctlyUnsubscribedEmailType": "Correctly unsubscribed from \"<%= emailType %>\" emails.", "correctlyUnsubscribedEmailType": "Correctly unsubscribed from \"<%= emailType %>\" emails.",

View File

@@ -44,6 +44,7 @@
"remaining": "Aktívne", "remaining": "Aktívne",
"complete": "Hotové", "complete": "Hotové",
"dated": "S dátumom", "dated": "S dátumom",
"datedNotSorted": "Dated To-Dos are NOT sorted by date. Sorting will probably be implemented in future.",
"due": "V pláne", "due": "V pláne",
"grey": "Šedé", "grey": "Šedé",
"score": "Skóre", "score": "Skóre",

View File

@@ -69,5 +69,12 @@
"backgroundStainedGlassText": "Glasmålning", "backgroundStainedGlassText": "Glasmålning",
"backgroundStainedGlassNotes": "Beundra en glasmålning.", "backgroundStainedGlassNotes": "Beundra en glasmålning.",
"backgroundRollingHillsText": "Gröna Kullar", "backgroundRollingHillsText": "Gröna Kullar",
"backgroundRollingHillsNotes": "Skutta över de Gröna Kullarna" "backgroundRollingHillsNotes": "Skutta över de Gröna Kullarna",
"backgrounds042015": "SET 11: Released April 2015",
"backgroundCherryTreesText": "Cherry Trees",
"backgroundCherryTreesNotes": "Admire the Cherry Trees in blossom.",
"backgroundFloralMeadowText": "Flowering Meadow",
"backgroundFloralMeadowNotes": "Picnic in a Flowering Meadow.",
"backgroundGumdropLandText": "Gumdrop Land",
"backgroundGumdropLandNotes": "Nibble the scenery of Gumdrop Land."
} }

View File

@@ -98,6 +98,9 @@
"invitedQuest": "Inbjuden till uppdrag", "invitedQuest": "Inbjuden till uppdrag",
"kickedGroup": "Avfärdad från grupp", "kickedGroup": "Avfärdad från grupp",
"remindersToLogin": "Reminders to check in to HabitRPG", "remindersToLogin": "Reminders to check in to HabitRPG",
"unsubscribedSuccessfully": "Unsubscribed successfully!",
"unsubscribedTextUsers": "You have successfully unsubscribed from all HabitRPG emails. You can enable only the emails you want to receive from <a href=\"/#/options/settings/notifications\">the settings</a> (requires login).",
"unsubscribedTextOthers": "You won't receive any other email from HabitRPG.",
"unsubscribeAllEmails": "Kryssa i för avregistrera från emails", "unsubscribeAllEmails": "Kryssa i för avregistrera från emails",
"unsubscribeAllEmailsText": "By checking this box, I certify that I understand that by unsubscribing from all emails, HabitRPG will never be able to notify me via email about important changes to the site or my account.", "unsubscribeAllEmailsText": "By checking this box, I certify that I understand that by unsubscribing from all emails, HabitRPG will never be able to notify me via email about important changes to the site or my account.",
"correctlyUnsubscribedEmailType": "Avprenumerade från \"<%= emailType %>\" e-post framgångsrikt.", "correctlyUnsubscribedEmailType": "Avprenumerade från \"<%= emailType %>\" e-post framgångsrikt.",

View File

@@ -44,6 +44,7 @@
"remaining": "Aktiv", "remaining": "Aktiv",
"complete": "Klar", "complete": "Klar",
"dated": "Daterad", "dated": "Daterad",
"datedNotSorted": "Dated To-Dos are NOT sorted by date. Sorting will probably be implemented in future.",
"due": "Ofärdig", "due": "Ofärdig",
"grey": "Grå", "grey": "Grå",
"score": "Poäng", "score": "Poäng",

View File

@@ -69,5 +69,12 @@
"backgroundStainedGlassText": "Stained Glass", "backgroundStainedGlassText": "Stained Glass",
"backgroundStainedGlassNotes": "Admire some Stained Glass.", "backgroundStainedGlassNotes": "Admire some Stained Glass.",
"backgroundRollingHillsText": "Rolling Hills", "backgroundRollingHillsText": "Rolling Hills",
"backgroundRollingHillsNotes": "Frolic through the Rolling Hills." "backgroundRollingHillsNotes": "Frolic through the Rolling Hills.",
"backgrounds042015": "SET 11: Released April 2015",
"backgroundCherryTreesText": "Cherry Trees",
"backgroundCherryTreesNotes": "Admire the Cherry Trees in blossom.",
"backgroundFloralMeadowText": "Flowering Meadow",
"backgroundFloralMeadowNotes": "Picnic in a Flowering Meadow.",
"backgroundGumdropLandText": "Gumdrop Land",
"backgroundGumdropLandNotes": "Nibble the scenery of Gumdrop Land."
} }

View File

@@ -98,6 +98,9 @@
"invitedQuest": "Invited to Quest", "invitedQuest": "Invited to Quest",
"kickedGroup": "Kicked from group", "kickedGroup": "Kicked from group",
"remindersToLogin": "Reminders to check in to HabitRPG", "remindersToLogin": "Reminders to check in to HabitRPG",
"unsubscribedSuccessfully": "Unsubscribed successfully!",
"unsubscribedTextUsers": "You have successfully unsubscribed from all HabitRPG emails. You can enable only the emails you want to receive from <a href=\"/#/options/settings/notifications\">the settings</a> (requires login).",
"unsubscribedTextOthers": "You won't receive any other email from HabitRPG.",
"unsubscribeAllEmails": "Check to Unsubscribe from Emails", "unsubscribeAllEmails": "Check to Unsubscribe from Emails",
"unsubscribeAllEmailsText": "By checking this box, I certify that I understand that by unsubscribing from all emails, HabitRPG will never be able to notify me via email about important changes to the site or my account.", "unsubscribeAllEmailsText": "By checking this box, I certify that I understand that by unsubscribing from all emails, HabitRPG will never be able to notify me via email about important changes to the site or my account.",
"correctlyUnsubscribedEmailType": "Correctly unsubscribed from \"<%= emailType %>\" emails.", "correctlyUnsubscribedEmailType": "Correctly unsubscribed from \"<%= emailType %>\" emails.",

View File

@@ -44,6 +44,7 @@
"remaining": "Active", "remaining": "Active",
"complete": "Виконано", "complete": "Виконано",
"dated": "Dated", "dated": "Dated",
"datedNotSorted": "Dated To-Dos are NOT sorted by date. Sorting will probably be implemented in future.",
"due": "Повинен зробити", "due": "Повинен зробити",
"grey": "Сірі", "grey": "Сірі",
"score": "Score", "score": "Score",

View File

@@ -69,5 +69,12 @@
"backgroundStainedGlassText": "Stained Glass", "backgroundStainedGlassText": "Stained Glass",
"backgroundStainedGlassNotes": "Admire some Stained Glass.", "backgroundStainedGlassNotes": "Admire some Stained Glass.",
"backgroundRollingHillsText": "Rolling Hills", "backgroundRollingHillsText": "Rolling Hills",
"backgroundRollingHillsNotes": "Frolic through the Rolling Hills." "backgroundRollingHillsNotes": "Frolic through the Rolling Hills.",
"backgrounds042015": "SET 11: Released April 2015",
"backgroundCherryTreesText": "Cherry Trees",
"backgroundCherryTreesNotes": "Admire the Cherry Trees in blossom.",
"backgroundFloralMeadowText": "Flowering Meadow",
"backgroundFloralMeadowNotes": "Picnic in a Flowering Meadow.",
"backgroundGumdropLandText": "Gumdrop Land",
"backgroundGumdropLandNotes": "Nibble the scenery of Gumdrop Land."
} }

View File

@@ -98,6 +98,9 @@
"invitedQuest": "任务邀请", "invitedQuest": "任务邀请",
"kickedGroup": "Kicked from group", "kickedGroup": "Kicked from group",
"remindersToLogin": "HabitRPG签到提醒", "remindersToLogin": "HabitRPG签到提醒",
"unsubscribedSuccessfully": "Unsubscribed successfully!",
"unsubscribedTextUsers": "You have successfully unsubscribed from all HabitRPG emails. You can enable only the emails you want to receive from <a href=\"/#/options/settings/notifications\">the settings</a> (requires login).",
"unsubscribedTextOthers": "You won't receive any other email from HabitRPG.",
"unsubscribeAllEmails": "确认从电子邮件退订", "unsubscribeAllEmails": "确认从电子邮件退订",
"unsubscribeAllEmailsText": "以此确认我明白在我取消邮箱订阅后HabitRPG不会再通过邮件通知我关于我的账号或关于网站的重要更改。", "unsubscribeAllEmailsText": "以此确认我明白在我取消邮箱订阅后HabitRPG不会再通过邮件通知我关于我的账号或关于网站的重要更改。",
"correctlyUnsubscribedEmailType": "Correctly unsubscribed from \"<%= emailType %>\" emails.", "correctlyUnsubscribedEmailType": "Correctly unsubscribed from \"<%= emailType %>\" emails.",

View File

@@ -44,6 +44,7 @@
"remaining": "进行中", "remaining": "进行中",
"complete": "已完成", "complete": "已完成",
"dated": "已过期", "dated": "已过期",
"datedNotSorted": "Dated To-Dos are NOT sorted by date. Sorting will probably be implemented in future.",
"due": "待办", "due": "待办",
"grey": "已完成", "grey": "已完成",
"score": "成绩", "score": "成绩",

View File

@@ -1737,6 +1737,16 @@ api.backgrounds =
rolling_hills: rolling_hills:
text: t('backgroundRollingHillsText') text: t('backgroundRollingHillsText')
notes: t('backgroundRollingHillsNotes') notes: t('backgroundRollingHillsNotes')
backgrounds042015:
cherry_trees:
text: t('backgroundCherryTreesText')
notes: t('backgroundCherryTreesNotes')
floral_meadow:
text: t('backgroundFloralMeadowText')
notes: t('backgroundFloralMeadowNotes')
gumdrop_land:
text: t('backgroundGumdropLandText')
notes: t('backgroundGumdropLandNotes')
api.subscriptionBlocks = api.subscriptionBlocks =
basic_earned: months:1, price:5 basic_earned: months:1, price:5

View File

@@ -472,7 +472,7 @@ api.wrap = (user, main=true) ->
task.value = 0 task.value = 0
user.stats.hp = 50 user.stats.hp = 50
cb? null, user cb? null, user
ga?.event('purchase', 'reroll').send() ga?.event('behavior', 'gems', 'reroll').send()
rebirth: (req, cb, ga) -> rebirth: (req, cb, ga) ->
# Cost is 8 Gems ($2) # Cost is 8 Gems ($2)
@@ -533,7 +533,7 @@ api.wrap = (user, main=true) ->
user.stats.buffs = {} user.stats.buffs = {}
# user.markModified? 'stats' # user.markModified? 'stats'
cb? null, user cb? null, user
ga?.event('purchase', 'Rebirth').send() ga?.event('behavior', 'gems', 'rebirth').send()
allocateNow: (req, cb) -> allocateNow: (req, cb) ->
_.times user.stats.points, user.fns.autoAllocate _.times user.stats.points, user.fns.autoAllocate
@@ -749,7 +749,7 @@ api.wrap = (user, main=true) ->
user.items[type][key] = 0 unless user.items[type][key] > 0 user.items[type][key] = 0 unless user.items[type][key] > 0
user.items[type][key]++ user.items[type][key]++
cb? null, _.pick(user,$w 'items balance') cb? null, _.pick(user,$w 'items balance')
ga?.event('purchase', key).send() ga?.event('behavior', 'gems', key).send()
releasePets: (req, cb) -> releasePets: (req, cb) ->
if user.balance < 1 if user.balance < 1
@@ -898,7 +898,7 @@ api.wrap = (user, main=true) ->
user.balance -= cost user.balance -= cost
user.markModified? 'purchased' user.markModified? 'purchased'
cb? null, _.pick(user,$w 'purchased preferences') cb? null, _.pick(user,$w 'purchased preferences')
ga?.event('purchase', path).send() ga?.event('behavior', 'gems', path).send()
# ------ # ------
# Classes # Classes
@@ -937,7 +937,7 @@ api.wrap = (user, main=true) ->
user.balance -= .75 user.balance -= .75
_.merge user.stats, {str: 0, con: 0, per: 0, int: 0, points: user.stats.lvl} _.merge user.stats, {str: 0, con: 0, per: 0, int: 0, points: user.stats.lvl}
user.flags.classSelected = false user.flags.classSelected = false
ga?.event('purchase', 'changeClass').send() ga?.event('behavior', 'gems', 'changeClass').send()
#'stats.points': this is handled on the server #'stats.points': this is handled on the server
cb? null, _.pick(user,$w 'stats flags items preferences') cb? null, _.pick(user,$w 'stats flags items preferences')
@@ -1567,7 +1567,7 @@ api.wrap = (user, main=true) ->
# Analytics # Analytics
user.flags.cronCount?=0 user.flags.cronCount?=0
user.flags.cronCount++ user.flags.cronCount++
options.ga?.event('cron', user.flags.cronCount).send(); #TODO userId for cohort options.ga?.event('behavior', 'cron', 'cron', user.flags.cronCount).send(); #TODO userId for cohort
# After all is said and done, progress up user's effect on quest, return those values & reset the user's # After all is said and done, progress up user's effect on quest, return those values & reset the user's
progress = user.party.quest.progress; _progress = _.cloneDeep progress progress = user.party.quest.progress; _progress = _.cloneDeep progress

View File

@@ -72,7 +72,7 @@
"node": "0.10.x" "node": "0.10.x"
}, },
"scripts": { "scripts": {
"test": "./test/run_tests.sh", "test": "./node_modules/coffee-script/bin/coffee ./test/runTests.coffee -n",
"start": "grunt run:dev", "start": "grunt run:dev",
"postinstall": "./node_modules/bower/bin/bower --config.interactive=false install -f; ./node_modules/.bin/grunt;", "postinstall": "./node_modules/bower/bin/bower --config.interactive=false install -f; ./node_modules/.bin/grunt;",
"coverage": "COVERAGE=true mocha --require register-handlers.js --reporter html-cov > coverage.html; open coverage.html" "coverage": "COVERAGE=true mocha --require register-handlers.js --reporter html-cov > coverage.html; open coverage.html"
@@ -100,8 +100,9 @@
"mocha": "~1.12.1", "mocha": "~1.12.1",
"mongoskin": "~0.6.1", "mongoskin": "~0.6.1",
"phantomjssmith": "~0.5.4", "phantomjssmith": "~0.5.4",
"protractor": "~0.14.0", "protractor": "~2.0.0",
"rimraf": "^2.2.8", "rimraf": "^2.2.8",
"shelljs": "^0.4.0",
"sinon": "^1.12.2", "sinon": "^1.12.2",
"superagent": "~0.15.7", "superagent": "~0.15.7",
"superagent-defaults": "~0.1.5", "superagent-defaults": "~0.1.5",

View File

@@ -19,6 +19,6 @@ exports.config = {
// Options to be passed to Jasmine-node. // Options to be passed to Jasmine-node.
jasmineNodeOpts: { jasmineNodeOpts: {
showColors: true, showColors: true,
defaultTimeoutInterval: 60000 defaultTimeoutInterval: 90000
} }
}; };

View File

@@ -25,7 +25,7 @@ describe('front page', function() {
it('shows the front page', function(){ it('shows the front page', function(){
var button = element(by.className('btn')); var button = element(by.className('btn'));
expect(button.getText()).toEqual('Play'); expect(button.getText()).toEqual('Play HabitRPG');
}); });
it("don't login when using wrong credentials", function(){ it("don't login when using wrong credentials", function(){
@@ -41,7 +41,7 @@ describe('front page', function() {
alertDialog.accept(); alertDialog.accept();
}); });
it('registers a new user', function(){ xit('registers a new user', function(){
var button = element(by.className('btn')); var button = element(by.className('btn'));
button.click(); button.click();
browser.sleep(1000); browser.sleep(1000);
@@ -51,7 +51,7 @@ describe('front page', function() {
element(by.model('registerVals.email')).sendKeys('user@example.com'); element(by.model('registerVals.email')).sendKeys('user@example.com');
element(by.model('registerVals.password')).sendKeys('pass'); element(by.model('registerVals.password')).sendKeys('pass');
element(by.model('registerVals.confirmPassword')).sendKeys('pass'); element(by.model('registerVals.confirmPassword')).sendKeys('pass');
var register = element(by.css("#register-tab input[value='Register']")); var register = element(by.css("#registrationForm input[value='Register']"));
register.click(); register.click();
browser.sleep(1000); browser.sleep(1000);
browser.getCurrentUrl().then(function(url){ browser.getCurrentUrl().then(function(url){

99
test/runTests.coffee Normal file
View File

@@ -0,0 +1,99 @@
sh = require('shelljs')
async = require('async')
TEST_DB = 'habitrpg_test'
TEST_DB_URI = "mongodb://localhost/#{TEST_DB}"
TEST_SERVER_PORT = 3001
MAX_WAIT = 60
announce = (msg) ->
sh.echo '\x1b[36m%s\x1b[0m', "TEST SUITE: #{msg}"
Suite =
# Primary Task
run: ->
announce "Preparing the test environment."
Suite.prepareEnvironment ->
announce "Test prep complete. Waiting for server availability."
Suite.awaitServers ->
announce "Servers are ready. Beginning tests."
Suite.summarize
"API Specs": Suite.runApiSpecs()
"Common Specs": Suite.runCommonSpecs()
"End-to-End Specs": Suite.runE2ESpecs()
"Karma Specs": Suite.runKarmaSpecs()
# Output summary report when tests are done.
summarize: (results) ->
anyFailed = 0
sh.echo ""
announce "Tests complete!\n\nSummary\n-------\n"
for name, result of results
if result is 0
sh.echo '\x1b[36m%s\x1b[0m', "#{name}: \x1b[32mpassing"
else
anyFailed = 1
sh.echo '\x1b[36m%s\x1b[0m', "#{name}: \x1b[31mfailing"
sh.echo ""
announce "Thanks for helping keep Habitica clean!"
process.exit(anyFailed)
# Prepare files, db, and spin up servers.
prepareEnvironment: (cb) ->
sh.exec "grunt build:test"
sh.exec "mongo \"#{TEST_DB}\" --eval \"db.dropDatabase()\""
sh.exec "./node_modules/protractor/bin/webdriver-manager update"
# Spin this up even if we're not in a headless environment. Shouldn't matter.
sh.exec "Xvfb :99 -screen 0 1024x768x24 -extension RANDR", silent: true, async: true
sh.exec "./node_modules/protractor/bin/webdriver-manager start", silent: true, async: true
sh.exec "NODE_DB_URI=\"#{TEST_DB_URI}\" PORT=\"#{TEST_SERVER_PORT}\" node ./website/src/server.js", silent: true, async: true
cb()
# Ensure both the selenium and node servers are available
awaitServers: (cb) ->
async.parallel [Suite.awaitSelenium, Suite.awaitNode], (err, results) ->
throw err if err?
cb()
awaitSelenium: (cb) ->
waited = 0
interval = setInterval ->
if sh.exec('nc -z localhost 4444').code is 0
clearInterval(interval)
cb()
waited += 1
if waited > MAX_WAIT
clearInterval(interval)
cb(new Error("Timed out waiting for Selenium"))
, 1000
awaitNode: (cb) ->
waited = 0
interval = setInterval ->
if sh.exec('nc -z localhost 3001').code is 0
clearInterval(interval)
cb()
waited += 1
if waited > MAX_WAIT
clearInterval(interval)
cb(new Error("Timed out waiting for Node server"))
, 1000
runApiSpecs: ->
announce "Running API Specs (Mocha)"
sh.exec("NODE_ENV=testing ./node_modules/mocha/bin/mocha test/api.mocha.coffee").code
runCommonSpecs: ->
announce "Running Common Specs (Mocha)"
sh.exec("NODE_ENV=testing ./node_modules/mocha/bin/mocha test/common").code
runE2ESpecs: ->
announce "Running End-to-End Specs (Protractor)"
sh.exec("DISPLAY=:99 NODE_ENV=testing ./node_modules/protractor/bin/protractor protractor.conf.js").code
runKarmaSpecs: ->
announce "Running Karma Specs"
sh.exec("NODE_ENV=testing grunt karma:continuous").code
Suite.run()

View File

@@ -1,64 +0,0 @@
#!/bin/bash
# Configuration
TEST_DB=habitrpg_test
TEST_DB_URI="mongodb://localhost/$TEST_DB"
TEST_SERVER_PORT=3001
# Build assets
grunt build:test
# Launch Node server and Selenium
echo "= Recreating test database"
mongo "$TEST_DB" --eval "db.dropDatabase()"
if [ -z "$TRAVIS" ]; then
if [ -z "$1" ] || [ "$1" == "protractor" ]; then
./node_modules/protractor/bin/webdriver-manager update
./node_modules/protractor/bin/webdriver-manager start > /dev/null &
trap "curl http://localhost:4444/selenium-server/driver/?cmd=shutDownSeleniumServer" EXIT
# Wait for selenium
MAX_WAIT=30
WAITED=0
until nc -z localhost 4444; do
if [ $WAITED -ge $MAX_WAIT ]; then
echo "Waited $MAX_WAIT seconds, but Selenium never responded" >&2
kill $NODE_PID
exit 1
fi
sleep 1
let 'WAITED+=1'
done
fi
fi
NODE_DB_URI="$TEST_DB_URI" PORT=$TEST_SERVER_PORT node ./website/src/server.js > /dev/null &
NODE_PID=$!
trap "kill $NODE_PID" EXIT
if [ -z "$1" ] || [ "$1" == "mocha:api" ]; then
echo "= Running mocha api unit specs"
NODE_ENV=testing mocha || exit $?
fi
if [ -z "$1" ] || [ "$1" == "mocha:common" ]; then
echo "= Running mocha common unit specs"
NODE_ENV=testing mocha test/common || exit $?
fi
# If we're only running protractor, we need to let the server spin up.
if [ "$1" == "protractor" ]; then
sleep 2
fi
if [ -z "$TRAVIS" ]; then
if [ -z "$1" ] || [ "$1" == "protractor" ]; then
echo "= Running protractor specs"
NODE_ENV=testing ./node_modules/protractor/bin/protractor protractor.conf.js || exit $?
fi
fi
if [ -z "$1" ] || [ "$1" == "karma" ]; then
echo "= Running karma specs"
NODE_ENV=testing grunt karma:continuous || exit $?
fi

View File

@@ -186,11 +186,11 @@ habitrpg.controller("ChallengesCtrl", ['$rootScope','$scope', 'Shared', 'User',
delete listDef.newTask; delete listDef.newTask;
}; };
$scope.removeTask = function(list, $index) { $scope.removeTask = function(task, list) {
if (!confirm(window.env.t('sureDelete'))) return; if (!confirm(window.env.t('sureDelete'))) return;
//TODO persist //TODO persist
// User.log({op: "delTask", data: task}); // User.log({op: "delTask", data: task});
list.splice($index, 1); _.remove(list, task);
}; };
$scope.saveTask = function(task){ $scope.saveTask = function(task){

View File

@@ -28,7 +28,7 @@ function($scope, $rootScope, User, $http, Notification, ApiUrl) {
// Google Analytics, only in production // Google Analytics, only in production
if (window.env.NODE_ENV === 'production') { if (window.env.NODE_ENV === 'production') {
// Get experiments API // Get experiments API
$.getScript('//www.google-analytics.com/cx/api.js?experiment=wud1Ba5qT1m9qR3PP0-Mmg', function(){ $.getScript('//www.google-analytics.com/cx/api.js?experiment=pi26hZ3rRFaEPNiKqXbhqA', function(){
$rootScope.variant = cxApi.chooseVariation(); $rootScope.variant = cxApi.chooseVariation();
$rootScope.$apply(); $rootScope.$apply();

View File

@@ -84,9 +84,9 @@ habitrpg.controller("TasksCtrl", ['$scope', '$rootScope', '$location', 'User','N
} }
}; };
$scope.removeTask = function(list, $index) { $scope.removeTask = function(task) {
if (!confirm(window.env.t('sureDelete'))) return; if (!confirm(window.env.t('sureDelete'))) return;
User.user.ops.deleteTask({params:{id:list[$index].id}}) User.user.ops.deleteTask({params:{id:task.id}})
}; };
$scope.saveTask = function(task, stayOpen, isSaveAndClose) { $scope.saveTask = function(task, stayOpen, isSaveAndClose) {

Some files were not shown because too many files have changed in this diff Show More