[i18n] Updated POT and PO files.
[0ad.git] / binaries / data / mods / public / l10n / messages.json
blob038f239f3699e60d2e88226b7f4bd6da50014bbe
2     {
3         "output": "public-civilizations.pot",
4         "inputRoot": "..",
5         "project": "0 A.D. — Empires Ascendant",
6         "copyrightHolder": "Wildfire Games",
7         "rules": [
8             {
9                 "extractor": "json",
10                 "filemasks": [
11                     "simulation/data/civs/**.json"
12                 ],
13                 "options": {
14                     "keywords": {
15                         "Name": {},
16                         "Description": {},
17                         "History": {},
18                         "Special": {},
19                         "AINames": {}
20                     }
21                 }
22             },
23             {
24                 "extractor": "xml",
25                 "filemasks": [
26                     "simulation/templates/special/players/**.xml"
27                 ],
28                 "options": {
29                     "keywords": {
30                         "GenericName": {},
31                         "History": {}
32                     }
33                 }
34             }
35         ]
36     },
37     {
38         "output": "public-gui-ingame.pot",
39         "inputRoot": "..",
40         "project": "0 A.D. — Empires Ascendant",
41         "copyrightHolder": "Wildfire Games",
42         "rules": [
43             {
44                 "extractor": "javascript",
45                 "filemasks": [
46                     "gui/session/**.js"
47                 ],
48                 "options": {
49                     "format": "javascript-format",
50                     "keywords": {
51                         "translate": [1],
52                         "translatePlural": [1, 2],
53                         "translateWithContext": [[1], 2],
54                         "translatePluralWithContext": [[1], 2, 3],
55                         "markForTranslation": [1],
56                         "markForTranslationWithContext": [[1], 2],
57                         "markForPluralTranslation": [1, 2]
58                     },
59                     "commentTags": [
60                         "Translation:"
61                     ]
62                 }
63             },
64             {
65                 "extractor": "xml",
66                 "filemasks": [
67                     "gui/session/**.xml"
68                 ],
69                 "options": {
70                     "keywords": {
71                         "translatableAttribute": {
72                             "locationAttributes": ["id"]
73                         },
74                         "translate": {}
75                     }
76                 }
77             }
78         ]
79     },
80     {
81         "output": "public-gui-gamesetup.pot",
82         "inputRoot": "..",
83         "project": "0 A.D. — Empires Ascendant",
84         "copyrightHolder": "Wildfire Games",
85         "rules": [
86             {
87                 "extractor": "javascript",
88                 "filemasks": [
89                     "gui/gamesettings/attributes/**.js",
90                     "gui/gamesetup/**.js",
91                     "gui/gamesetup_mp/**.js",
92                     "gui/loading/**.js"
93                 ],
94                 "options": {
95                     "format": "javascript-format",
96                     "keywords": {
97                         "translate": [1],
98                         "translatePlural": [1, 2],
99                         "translateWithContext": [[1], 2],
100                         "translatePluralWithContext": [[1], 2, 3],
101                         "markForTranslation": [1],
102                         "markForTranslationWithContext": [[1], 2],
103                         "markForPluralTranslation": [1, 2]
104                     },
105                     "commentTags": [
106                         "Translation:"
107                     ]
108                 }
109             },
110             {
111                 "extractor": "xml",
112                 "filemasks": [
113                     "gui/gamesetup/**.xml",
114                     "gui/gamesetup_mp/**.xml",
115                     "gui/loading/**.xml"
116                 ],
117                 "options": {
118                     "keywords": {
119                         "translatableAttribute": {
120                             "locationAttributes": ["id"]
121                         },
122                         "translate": {}
123                     }
124                 }
125             },
126             {
127                 "extractor": "txt",
128                 "filemasks": [
129                     "gui/text/quotes.txt"
130                 ],
131                 "options": {
132                 }
133             }
134         ]
135     },
136     {
137         "output": "public-gui-lobby.pot",
138         "inputRoot": "..",
139         "project": "0 A.D. — Empires Ascendant",
140         "copyrightHolder": "Wildfire Games",
141         "rules": [
142             {
143                 "extractor": "javascript",
144                 "filemasks": [
145                     "gui/lobby/**.js",
146                     "gui/prelobby/**.js"
147                 ],
148                 "options": {
149                     "format": "javascript-format",
150                     "keywords": {
151                         "translate": [1],
152                         "translatePlural": [1, 2],
153                         "translateWithContext": [[1], 2],
154                         "translatePluralWithContext": [[1], 2, 3],
155                         "markForTranslation": [1],
156                         "markForTranslationWithContext": [[1], 2],
157                         "markForPluralTranslation": [1, 2]
158                     },
159                     "commentTags": [
160                         "Translation:"
161                     ]
162                 }
163             },
164             {
165                 "extractor": "xml",
166                 "filemasks": [
167                     "gui/lobby/**.xml",
168                     "gui/prelobby/**.xml"
169                 ],
170                 "options": {
171                     "keywords": {
172                         "translatableAttribute": {
173                             "locationAttributes": ["id"]
174                         },
175                         "translate": {}
176                     }
177                 }
178             },
179             {
180                 "extractor": "txt",
181                 "filemasks": [
182                     "gui/prelobby/common/terms/*.txt"
183                 ],
184                 "options": {
185                 }
186             }
187         ]
188     },
189     {
190         "output": "public-gui-manual.pot",
191         "inputRoot": "..",
192         "project": "0 A.D. — Empires Ascendant",
193         "copyrightHolder": "Wildfire Games",
194         "rules": [
195             {
196                 "extractor": "javascript",
197                 "filemasks": [
198                     "gui/manual/**.js"
199                 ],
200                 "options": {
201                     "format": "javascript-format",
202                     "keywords": {
203                         "translate": [1],
204                         "translatePlural": [1, 2],
205                         "translateWithContext": [[1], 2],
206                         "translatePluralWithContext": [[1], 2, 3],
207                         "markForTranslation": [1],
208                         "markForTranslationWithContext": [[1], 2],
209                         "markForPluralTranslation": [1, 2]
210                     },
211                     "commentTags": [
212                         "Translation:"
213                     ]
214                 }
215             },
216             {
217                 "extractor": "xml",
218                 "filemasks": [
219                     "gui/manual/**.xml"
220                 ],
221                 "options": {
222                     "keywords": {
223                         "translatableAttribute": {
224                             "locationAttributes": ["id"]
225                         },
226                         "translate": {}
227                     }
228                 }
229             },
230             {
231                 "extractor": "txt",
232                 "filemasks": [
233                     "gui/manual/intro.txt"
234                 ],
235                 "options": {
236                 }
237             }
238         ]
239     },
240     {
241         "output": "public-gui-userreport.pot",
242         "inputRoot": "..",
243         "project": "0 A.D. — Empires Ascendant",
244         "copyrightHolder": "Wildfire Games",
245         "rules": [
246             {
247                 "extractor": "txt",
248                 "filemasks": [
249                     "gui/userreport/**.txt"
250                 ],
251                 "options": {
252                 }
253             }
254         ]
255     },
256     {
257         "output": "public-gui-campaigns.pot",
258         "inputRoot": "..",
259         "project": "0 A.D. — Empires Ascendant",
260         "copyrightHolder": "Wildfire Games",
261         "rules": [
262             {
263                 "extractor": "javascript",
264                 "filemasks": [
265                     "gui/campaigns/**.js",
266                     "gui/common/campaigns/**.js"
267                 ],
268                 "options": {
269                     "format": "javascript-format",
270                     "keywords": {
271                         "translate": [1],
272                         "translatePlural": [1, 2],
273                         "translateWithContext": [[1], 2],
274                         "translatePluralWithContext": [[1], 2, 3],
275                         "markForTranslation": [1],
276                         "markForTranslationWithContext": [[1], 2],
277                         "markForPluralTranslation": [1, 2]
278                     },
279                     "commentTags": [
280                         "Translation:"
281                     ]
282                 }
283             },
284             {
285                 "extractor": "xml",
286                 "filemasks": [
287                     "gui/campaigns/**.xml",
288                     "gui/common/campaigns/**.xml"
289                 ],
290                 "options": {
291                     "keywords": {
292                         "translatableAttribute": {
293                             "locationAttributes": ["id"]
294                         },
295                         "translate": {}
296                     }
297                 }
298             },
299             {
300                 "extractor": "json",
301                 "filemasks": [
302                     "campaigns/**.json"
303                 ],
304                 "options": {
305                     "keywords": {
306                         "Name": {},
307                         "Description": {}
308                     },
309                     "context": "Campaign Template"
310                 }
311             }
312         ]
313     },
314     {
315         "output": "public-gui-other.pot",
316         "inputRoot": "..",
317         "project": "0 A.D. — Empires Ascendant",
318         "copyrightHolder": "Wildfire Games",
319         "rules": [
320             {
321                 "extractor": "javascript",
322                 "filemasks": [
323                     "globalscripts/**.js",
324                     "gui/common/**.js",
325                     "gui/credits/**.js",
326                     "gui/hotkeys/**.js",
327                     "gui/loadgame/**.js",
328                     "gui/locale/**.js",
329                     "gui/locale_advanced/**.js",
330                     "gui/maps/**.js",
331                     "gui/options/**.js",
332                     "gui/pregame/**.js",
333                     "gui/reference/**.js",
334                     "gui/replaymenu/**.js",
335                     "gui/splashscreen/**.js",
336                     "gui/summary/**.js"
337                 ],
338                 "options": {
339                     "format": "javascript-format",
340                     "keywords": {
341                         "translate": [1],
342                         "translatePlural": [1, 2],
343                         "translateWithContext": [[1], 2],
344                         "translatePluralWithContext": [[1], 2, 3],
345                         "markForTranslation": [1],
346                         "markForTranslationWithContext": [[1], 2],
347                         "markForPluralTranslation": [1, 2]
348                     },
349                     "commentTags": [
350                         "dennis-ignore:",
351                         "Translation:"
352                     ]
353                 }
354             },
355             {
356                 "extractor": "xml",
357                 "filemasks": [
358                     "globalscripts/**.xml",
359                     "gui/common/**.xml",
360                     "gui/credits/**.xml",
361                     "gui/hotkeys/**.xml",
362                     "gui/loadgame/**.xml",
363                     "gui/locale/**.xml",
364                     "gui/locale_advanced/**.xml",
365                     "gui/maps/**.xml",
366                     "gui/options/**.xml",
367                     "gui/pregame/**.xml",
368                     "gui/reference/**.xml",
369                     "gui/replaymenu/**.xml",
370                     "gui/splashscreen/**.xml",
371                     "gui/summary/**.xml"
372                 ],
373                 "options": {
374                     "keywords": {
375                         "translatableAttribute": {
376                             "locationAttributes": ["id"]
377                         },
378                         "translate": {}
379                     }
380                 }
381             },
382             {
383                 "extractor": "json",
384                 "filemasks": [
385                     "gui/credits/texts/**.json"
386                 ],
387                 "options": {
388                     "keywords": {
389                         "Title": {},
390                         "Subtitle": {}
391                     }
392                 }
393             },
394             {
395                 "extractor": "json",
396                 "filemasks": [
397                     "gui/hotkeys/spec/**.json"
398                 ],
399                 "options": {
400                     "keywords": {
401                         "name": {},
402                         "desc": {}
403                     },
404                     "context": "hotkey metadata"
405                 }
406             },
407             {
408                 "extractor": "json",
409                 "filemasks": [
410                     "gui/options/**.json"
411                 ],
412                 "options": {
413                     "keywords": {
414                         "label": {},
415                         "tooltip": {}
416                     }
417                 }
418             },
419             {
420                 "extractor": "json",
421                 "filemasks": [
422                     "simulation/data/resources/**.json"
423                 ],
424                 "options": {
425                     "keywords": {
426                         "description": {}
427                     }
428                 }
429             },
430             {
431                 "extractor": "json",
432                 "filemasks": [
433                     "simulation/data/resources/**.json"
434                 ],
435                 "options": {
436                     "keywords": {
437                         "name": {},
438                         "subtypes": {
439                             "extractFromInnerKeys": true
440                         }
441                     },
442                     "comments": [
443                         "Translation: Word as used at the beginning of a sentence or as a single-word sentence."
444                     ],
445                     "context": "firstWord"
446                 }
447             },
448             {
449                 "extractor": "json",
450                 "filemasks": [
451                     "simulation/data/resources/**.json"
452                 ],
453                 "options": {
454                     "keywords": {
455                         "name": {},
456                         "subtypes": {
457                             "extractFromInnerKeys": true
458                         }
459                     },
460                     "comments": [
461                         "Translation: Word as used in the middle of a sentence (which may require using lowercase for your language)."
462                     ],
463                     "context": "withinSentence"
464                 }
465             },
466             {
467                 "extractor": "txt",
468                 "filemasks": [
469                     "gui/gamesetup/**.txt",
470                     "gui/splashscreen/splashscreen.txt",
471                     "gui/text/tips/**.txt"
472                 ],
473                 "options": {
474                 }
475             }
476         ]
477     },
478     {
479         "output": "public-templates-units.pot",
480         "inputRoot": "..",
481         "project": "0 A.D. — Empires Ascendant",
482         "copyrightHolder": "Wildfire Games",
483         "rules": [
484             {
485                 "extractor": "xml",
486                 "filemasks": [
487                     "simulation/templates/template_unit_*.xml",
488                     "simulation/templates/units/**.xml"
489                 ],
490                 "options": {
491                     "keywords": {
492                         "AttackName": {
493                             "customContext": "Name of an attack, usually the weapon."
494                         },
495                         "StatusName": {
496                             "customContext": "status effect"
497                         },
498                         "ApplierTooltip": {
499                             "customContext": "status effect"
500                         },
501                         "ReceiverTooltip": {
502                             "customContext": "status effect"
503                         },
504                         "GenericName": {},
505                         "SpecificName": {},
506                         "History": {},
507                         "VisibleClasses": {
508                             "splitOnWhitespace": true
509                         },
510                         "Tooltip": {},
511                         "FromClass": {},
512                         "Shape": {},
513                         "Rank": {
514                             "tagAsContext": true
515                         }
516                     }
517                 }
518             }
519         ]
520     },
521     {
522         "output": "public-templates-buildings.pot",
523         "inputRoot": "..",
524         "project": "0 A.D. — Empires Ascendant",
525         "copyrightHolder": "Wildfire Games",
526         "rules": [
527             {
528                 "extractor": "xml",
529                 "filemasks": [
530                     "simulation/templates/template_structure_*.xml",
531                     "simulation/templates/structures/**.xml"
532                 ],
533                 "options": {
534                     "keywords": {
535                         "AttackName": {
536                             "customContext": "Name of an attack, usually the weapon."
537                         },
538                         "StatusName": {
539                             "customContext": "status effect"
540                         },
541                         "ApplierTooltip": {
542                             "customContext": "status effect"
543                         },
544                         "ReceiverTooltip": {
545                             "customContext": "status effect"
546                         },
547                         "GenericName": {},
548                         "SpecificName": {},
549                         "History": {},
550                         "VisibleClasses": {
551                             "splitOnWhitespace": true
552                         },
553                         "Tooltip": {},
554                         "FromClass": {},
555                         "Rank": {
556                             "tagAsContext": true
557                         }
558                     }
559                 }
560             }
561         ]
562     },
563     {
564         "output": "public-templates-other.pot",
565         "inputRoot": "..",
566         "project": "0 A.D. — Empires Ascendant",
567         "copyrightHolder": "Wildfire Games",
568         "rules": [
569             {
570                 "extractor": "xml",
571                 "filemasks": {
572                     "includeMasks": [
573                         "simulation/templates/**.xml"
574                     ],
575                     "excludeMasks": [
576                         "simulation/templates/special/players/**.xml",
577                         "simulation/templates/structures/**.xml",
578                         "simulation/templates/template_structure_*.xml",
579                         "simulation/templates/template_unit_*.xml",
580                         "simulation/templates/units/**.xml"
581                     ]
582                 },
583                 "options": {
584                     "keywords": {
585                         "AttackName": {
586                             "customContext": "Name of an attack, usually the weapon."
587                         },
588                         "GenericName": {},
589                         "SpecificName": {},
590                         "History": {},
591                         "VisibleClasses": {
592                             "splitOnWhitespace": true
593                         },
594                         "Tooltip": {},
595                         "DisabledTooltip": {},
596                         "FromClass": {},
597                         "Rank": {
598                             "tagAsContext": true
599                         }
600                     }
601                 }
602             },
603             {
604                 "extractor": "json",
605                 "filemasks": [
606                     "simulation/data/damage_types/*.json"
607                 ],
608                 "options": {
609                     "keywords": {
610                         "name": {},
611                         "description": {}
612                     },
613                     "context": "damage type"
614                 }
615             },
616             {
617                 "extractor": "json",
618                 "filemasks": [
619                     "simulation/data/status_effects/*.json"
620                 ],
621                 "options": {
622                     "keywords": {
623                         "statusName": {},
624                         "applierTooltip": {},
625                         "receiverTooltip": {}
626                     },
627                     "context": "status effect"
628                 }
629             },
630             {
631                 "extractor": "json",
632                 "filemasks": [
633                     "simulation/data/attack_effects/*.json"
634                 ],
635                 "options": {
636                     "keywords": {
637                         "name": {},
638                         "description": {}
639                     },
640                     "context": "effect caused by an attack"
641                 }
642             }
643         ]
644     },
645     {
646         "output": "public-simulation-auras.pot",
647         "inputRoot": "..",
648         "project": "0 A.D. — Empires Ascendant",
649         "copyrightHolder": "Wildfire Games",
650         "rules": [
651             {
652                 "extractor": "json",
653                 "filemasks": [
654                     "simulation/data/auras/**.json"
655                 ],
656                 "options": {
657                     "keywords": {
658                         "auraName": {},
659                         "auraDescription": {}
660                     }
661                 }
662             }
663         ]
664     },
665     {
666         "output": "public-simulation-technologies.pot",
667         "inputRoot": "..",
668         "project": "0 A.D. — Empires Ascendant",
669         "copyrightHolder": "Wildfire Games",
670         "rules": [
671             {
672                 "extractor": "json",
673                 "filemasks": [
674                     "simulation/data/technologies/**.json"
675                 ],
676                 "options": {
677                     "keywords": {
678                         "specificName": {
679                             "extractFromInnerKeys": true
680                         },
681                         "genericName": {},
682                         "description": {},
683                         "tooltip": {},
684                         "requirementsTooltip": {}
685                     }
686                 }
687             }
688         ]
689     },
690     {
691         "output": "public-simulation-other.pot",
692         "inputRoot": "..",
693         "project": "0 A.D. — Empires Ascendant",
694         "copyrightHolder": "Wildfire Games",
695         "rules": [
696             {
697                 "extractor": "javascript",
698                 "filemasks": [
699                     "simulation/ai/**.js",
700                     "simulation/components/**.js",
701                     "simulation/helpers/**.js"
702                 ],
703                 "options": {
704                     "format": "javascript-format",
705                     "keywords": {
706                         "translate": [1],
707                         "translatePlural": [1, 2],
708                         "translateWithContext": [[1], 2],
709                         "translatePluralWithContext": [[1], 2, 3],
710                         "markForTranslation": [1],
711                         "markForTranslationWithContext": [[1], 2],
712                         "markForPluralTranslation": [1, 2]
713                     },
714                     "commentTags": [
715                         "Translation:"
716                     ]
717                 }
718             },
719             {
720                 "extractor": "json",
721                 "filemasks": [
722                     "simulation/data/settings/player_defaults.json"
723                 ],
724                 "options": {
725                     "keywords": {
726                         "Name": {}
727                     }
728                 }
729             },
730             {
731                 "extractor": "json",
732                 "filemasks": [
733                     "simulation/data/settings/game_speeds.json"
734                 ],
735                 "options": {
736                     "keywords": {
737                         "Title": {}
738                     }
739                 }
740             },
741             {
742                 "extractor": "json",
743                 "filemasks": [
744                     "simulation/data/settings/victory_conditions/*.json"
745                 ],
746                 "options": {
747                     "keywords": {
748                         "Title": {},
749                         "Description": {}
750                     }
751                 }
752             },
753             {
754                 "extractor": "json",
755                 "filemasks": [
756                     "simulation/data/settings/starting_resources.json"
757                 ],
758                 "options": {
759                     "keywords": {
760                         "Title": {}
761                     },
762                     "context": "startingResources"
763                  }
764              },
765              {
766                 "extractor": "json",
767                 "filemasks": [
768                     "simulation/data/settings/trigger_difficulties.json"
769                 ],
770                 "options": {
771                     "keywords": {
772                         "Title": {},
773                         "Tooltip": {}
774                     }
775                 }
776              },
777              {
778                 "extractor": "json",
779                 "filemasks": [
780                     "simulation/data/settings/map_sizes.json"
781                 ],
782                 "options": {
783                     "keywords": {
784                         "Name": {},
785                         "Tooltip": {}
786                     }
787                 }
788             },
789             {
790                 "extractor": "json",
791                 "filemasks": [
792                     "simulation/ai/**.json"
793                 ],
794                 "options": {
795                     "keywords": {
796                         "name": {},
797                         "description": {}
798                     }
799                 }
800             }
801         ]
802     },
803     {
804         "output": "public-maps.pot",
805         "inputRoot": "..",
806         "project": "0 A.D. — Empires Ascendant",
807         "copyrightHolder": "Wildfire Games",
808         "rules": [
809             {
810                 "extractor": "json",
811                 "filemasks": {
812                     "includeMasks": [
813                         "maps/random/**.json"
814                     ],
815                     "excludeMasks": [
816                         "maps/random/rmbiome/**.json"
817                     ]
818                 },
819                 "options": {
820                     "keywords": {
821                         "Name": {},
822                         "Description": {}
823                     }
824                 }
825             },
826             {
827                 "extractor": "javascript",
828                 "filemasks": [
829                     "maps/scenarios/**.js",
830                     "maps/skirmishes/**.js",
831                     "maps/random/**.js",
832                     "maps/scripts/**.js"
833                 ],
834                 "options": {
835                     "format": "javascript-format",
836                     "keywords": {
837                         "markForTranslation": [1],
838                         "markForTranslationWithContext": [[1], 2],
839                         "markForPluralTranslation": [1, 2]
840                     },
841                     "commentTags": [
842                         "Translation:"
843                     ]
844                 }
845             },
846             {
847                 "extractor": "xml",
848                 "filemasks": [
849                     "maps/scenarios/**.xml",
850                     "maps/skirmishes/**.xml"
851                 ],
852                 "options": {
853                     "keywords": {
854                         "ScriptSettings": {
855                             "extractJson": {
856                                 "keywords": {
857                                     "Name": {
858                                         "extractFromInnerKeys": true
859                                     },
860                                     "Description": {
861                                         "extractFromInnerKeys": true
862                                     }
863                                 }
864                             }
865                         }
866                     }
867                 }
868             },
869             {
870                 "extractor": "json",
871                 "filemasks": [
872                     "maps/random/rmbiome/**.json"
873                 ],
874                 "options": {
875                     "keywords": {
876                         "Description": {
877                             "extractFromInnerKeys": true
878                         }
879                     },
880                     "context": "biome definition"
881                 }
882             }
883         ]
884     },
885     {
886         "output": "public-tutorials.pot",
887         "inputRoot": "..",
888         "project": "0 A.D. — Empires Ascendant",
889         "copyrightHolder": "Wildfire Games",
890         "rules": [
891             {
892                 "extractor": "javascript",
893                 "filemasks": [
894                     "maps/tutorials/**.js"
895                 ],
896                 "options": {
897                     "format": "javascript-format",
898                     "keywords": {
899                         "markForTranslation": [1],
900                         "markForTranslationWithContext": [[1], 2],
901                         "markForPluralTranslation": [1, 2]
902                     },
903                     "commentTags": [
904                         "Translation:"
905                     ]
906                 }
907             },
908             {
909                 "extractor": "xml",
910                 "filemasks": [
911                     "maps/tutorials/**.xml"
912                 ],
913                 "options": {
914                     "keywords": {
915                         "ScriptSettings": {
916                             "extractJson": {
917                                 "keywords": {
918                                     "Name": {},
919                                     "Description": {}
920                                 }
921                             }
922                         }
923                     }
924                 }
925             }
926         ]
927     }