natgillin/translations-raw huggingface dataset:
After having entered all relevant data for a hand, press the button Save hand. The hand values will be entered in the data base, and they are also entered in the score table. You might be prompted to change the seating positions of the players but you can choose not to change seats. The proposed changes are currently not customizable - if a ruleset needs something different, we will change that.
Efter att ha skrivit in all relevant data för en hand, klicka på knappen Spara hand. Handens värden skrivs in i databasen, och de läggs också till i poängtabellen. Du kan bli tillfrågad om att ändra spelarnas platser, men du kan välja att inte göra det. De föreslagna ändringarna går för närvarande inte att anpassa. Om någon regeluppsättning behöver något annorlunda, kommer vi att ändra det.
If the player might have won, the checkbox in the column "Winner" will be enabled - click this for the winner.
Om spelaren kan ha vunnit, är kryssrutan i kolumnen "Vinnare" aktiverad. Klicka på den för vinnaren.
The status bar will now show the updated balances for the players, and you can continue with the next hand.
Statusraden visar nu spelarnas uppdaterade behållning, och du kan fortsätta med nästa omgång.
Enter the score manually
Skriv in poängen för hand
A good player will probably prefer to compute her score himself. In that case you can directly enter it. This is only possible when no tiles are selected for this player.
En bra spelare föredrar troligen att beräkna sina egna poäng. I detta fall kan du skriva in det direkt. Det är bara möjligt när inga brickor är valda för spelaren.
If you enter a manual score, it must already contain everything except penalties, you will have no optional rules to choose from. There is one exception: "Dangerous Game". This does not influence any scores, it is no offense either. It only means the payment between players is different: The offender pays all for all to the winner. The other two players do not exchange payments. This is currently not customizable.
Om du skriver in poäng för hand, måste de redan innehålla allt utom straff. Du får inga valfria regler att välja bland. Det finns ett undantag: "Farligt spel". Det påverkar inte några poäng, och ger heller inget straff. Det betyder bara att betalning mellan spelare är annorlunda: Den bestraffade betalar allt för allt till vinnaren. De övriga två spelarna gör inga betalningar. Det är för närvarande inte möjligt att anpassa.
Have & kajongg; compute the score
Låt & kajongg; beräkna poängen
If you explicitly tell & kajongg; what tiles a player holds, entering scores will be grayed out for that player in this window. While associating tiles with a player you will see how her score will grow - but as soon as you add the 14th tile the score goes to zero. That might surprise you but unless you declare this as the winner hand, it is recognized as a long hand which always has zero points. This behaviour is defined by the Classical Chinese ruleset, it might be different if you change the rules or use a different ruleset.
Om du uttryckligen talar om för & kajongg; vilka brickor en spelare har, blir inmatningen av poäng inaktiverad för spelaren i det här fönstret. Medan brickor tilldelas en spelare, ser du hur poängen ökar, men så fort du lägger till den 14: e brickan blir resultatet noll. Det kan förvåna dig, men om du inte deklarerar handen som vinnare, betraktas den som en lång hand som alltid har noll poäng. Beteendet definieras av de klassiska kinesiska reglerna, och kan vara annorlunda om du ändrar reglerna eller använder en annan regeluppsättning.
You can associate tiles and melds with a player using either the mouse or the keyboard or both. With the mouse simply move tiles by dragging/ dropping them to the player region. When dropping the tile, you will be asked what you want to move: Single, Pair, Pung, Kong, Claimed Kong or Chow. The upper row is for exposed tiles, the lower row for concealed tiles. The bonus tiles will appear to the far right. You can also move tiles and melds between rows, between players and back to the central selector.
Du kan definiera brickor och kombinationer för en spelare med musen, tangentbordet, eller båda. Flytta helt enkelt brickor med musen genom att dra och släppa dem i spelarens område. När brickan släpps, blir du tillfrågad om vad du vill flytta: Ensam, par, pong, kong, begärd kong eller chi. Den övre raden är till för öppna brickor, och den undre raden för dolda brickor. Bonusbrickorna visas längst till höger. Du kan också flytta brickor och kombinationer mellan rader, mellan spelare och tillbaka till det centrala urvalet.
If you prefer using the keyboard, you can use & Tab; to move between the central selector and the player regions. The keys eswnESWN move a tile to the players East, South, West and North. The keys xX move it back to the central selector. ESWN moves to the concealed row, eswn moves to the exposed row. You can move the cursor between tiles or melds using the arrow keys, the currently selected tile or meld has a blue frame. Since the key arrows are far away from letters on the keyboard, you can also use the letters hjkl or HJKL for moving the cursor. hH move left, jJ move down, kK move up, lL move right. This is how the unix editor "vi" does it. The KDE browser konqueror and even this help program also support those keys in the same way. Those keys may differ if you use a language other than English but it is currently not possible to configure them.
Om du föredrar att använda tangentbordet, kan du använda tabulator för att gå mellan det centrala urvalet och spelarnas händer. Tangenterna ösvnÖSVN flyttar en bricka till spelarna östan, sunnan, västan och nordan. Tangenterna xX flyttar tillbaka den till det centrala urvalet. ÖSVN flyttar till den dolda raden, medan ösvn flyttar till den öppna raden. Du kan flytta markören mellan brickor eller kombinationer med piltangenterna, och brickan eller kombinationen som för närvarande är markerad har en blå ram. Eftersom piltangenterna är långt bort från bokstäverna på tangentbordet, kan du också använda bokstäverna hjkl eller HJKL för att flytta markören. hH går åt vänster, jJ går neråt, kK går uppåt och lL går åt höger. Det är sättet som Unix- editorn "vi" använder. Tangenterna kan vara annorlunda om du använder ett annat språk än engelska, men det är för närvarande inte möjligt att ställa in dem.
The options "Last Tile" and "Last Meld" are needed by some rules like "last tile completes pair". They can only be used for the winner hand.
Alternativen "Sista brickan" och "Sista kombinationen" behövs av vissa regler som "Sista brickan bildar par". De kan bara användas för vinnarens hand.
In the right part of the window you can manually apply some rules. What rules appear in this list depends on the current ruleset and on the tiles. In the example of the above screen shot, the losing players might have an option "dangerous game" - again depending on the ruleset and on their tiles. It is the aim of the developers to keep this list of manually selectable rules as short as possible. Optimally & kajongg; should always be able to automatically determine whether a rule applies, but sometimes & kajongg; does not have enough information or knowledge to decide.
På höger sida av fönstret kan du verkställa vissa regler manuellt. Vilka regler som visas i listan beror på aktuell regeluppsättning och på brickorna. I exemplet från skärmbilden ovan, kan spelarna som förlorar ha alternativet "Farligt spel", återigen beroende på regeluppsättning och på deras brickor. Det är utvecklarnas mål att hålla den här listan med manuellt valda regler så kort som möjligt. I bästa fall ska & kajongg; alltid automatiskt kunna bestämma om en regel gäller, men ibland har inte & kajongg; tillräckligt med information eller kunskap för att kunna bestämma.
In the window for entering hand results, the Penalties button will bring up this window where you can enter penalties. This can be done at any point in time independent of the normal scoring mechanism.
I fönstret för att skriva in omgångsresultat, visas det här fönstret där du kan skriva in straff av knappen Straff
The offense selection shows all offenses that might be applicable to the hands the players hold. Choose among them.
Rutan Regelbrott visar alla regelbrott som kan gälla för händerna som spelarna har. Välj bland dem.
Now you can adapt the Total Penalty. This is the total sum that is moved from payers to payees. It will be evenly split between them.
Nu kan du anpassa Totalt straff. Det är den totala summan som flyttas från betalarna till betalningsmottagarna. Den kommer att delas jämnt mellan dem.
Depending on the type of offense, the number of payers and payees varies. The right number of players is displayed. If you select a player, & kajongg; ensures that this player only occurs once by adapting the other players.
Beroende på typ av regelbrott, varierar antal betalare och betalningsmottagare. Det rätta antalet spelare visas. Om du väljer en spelare, försäkrar sig & kajongg; om att spelaren bara finns en gång, genom att anpassa övriga spelare.
Game Score Manual Game
Spel Poängsätt spel manuellt
Only score a manually played game.
Poängsätt bara ett manuellt spelat spel.
You can load an old game or start a new game. By default only pending (i. e. unfinished) games are shown in the selection list. You can optionally show all games including finished games. Here you can also delete games.
Du kan ladda ett gammalt spel eller starta ett nytt. Normalt visas bara väntande (dvs. inte färdiga) spel i urvalslistan. Du kan valfritt visa alla spel, inklusive färdiga. Här kan du också ta bort spel.
Game Play
Spel Spela
Play with others (people and computers)
Spela med andra (personer och datorer)
Game Abort
Spel Avbryt
Abort the current game. When playing, you can only abort when it is your turn.
Avbryt pågående spel. När du spelar kan du bara avbryta när det är din tur.
Game Quit
Spel Avsluta
View Scoring
Visa Poängberäkning
Scoring Dialog Show or hide the scoring dialog. This dialog is explained here.
Dialogruta för poängberäkning: Visa eller dölj dialogrutan för poängberäkning. Dialogrutan förklaras här.
View Score Table
Visa Poängtabell
Score Table Score Table Screenshot Show the score table. The leftmost column with the values E, S, W, N shows the player wind. The prevailing wind (the round wind) has a yellowish background. The winner has a green background in the Score column. The∆ column shows how much the player paid to or received from all other players with this hand. The ∑ column shows the balance. The hints give you more details: They show all rules that have been applied to this hand.
Poängtabell Poängtabell Skärmbild Visa poängtabellen. Kolumnen längst till vänster med värdena Ö, S, V, N visar spelarens vind. Den rådande vinden (rondens vind) har en gulaktig bakgrund. Vinnaren har en grön bakgrund i poängkolumnen. Kolumnen ∆ visar hur mycket spelaren betalade ut till eller tog emot från alla andra spelare i omgången. Kolumnen ∑ visar behållningen. Tipsen ger mer information: de visar alla regler som har används i omgången.
The lower part shows the used ruleset. Between the score table and the used rule you can find a splitter letting you change the relative sizes of both parts.
Den nedre delen visar använd regeluppsättning. Mellan poängtabellen och använd regel finns en avdelare, som låter dig ändra den relativa storleken hos båda delarna.
View Explain Scores
Visa Förklara poängberäkning
Explain Scores Score Table Score Table Explains how the score for the current hand was computed.
Förklara poängberäkning Poängtabell Poängtabell Förklarar hur poängen för aktuell omgång beräknades.
Settings Players
Inställningar Spelare
Add, modify and delete players.
Lägg till, ändra och ta bort spelare.
Settings Change Visual Angle
Inställningar Ändra synvinkel
Changes the viewing angle of the tiles counterclockwise.
Ändrar synvinkeln för brickorna moturs.
Settings Full Screen Mode
Inställningar Fullskärmsläge
Switches between full screen mode and normal mode.
Byter mellan fullskärmsläge och normalt läge.
Displays a standard & kde; shortcut configuration dialog for the keyboard shortcuts for & kappname;.
Visar en vanlig dialogruta i & kde; med genvägsinställningar för att ändra snabbtangenter i & kappname;.
Opens a configuration dialog for & kappname;.
Visar en inställningsdialogruta för & kappname;.
The menu entry Settings Configure & kappname;... opens the Configure - & kappname; dialog.
Menyalternativet Inställningar Anpassa & kappname;... visar dialogrutan Anpassa - & kappname;.
If you press the Cancel button here, all of your configuration changes will be reverted, including everything you did with the ruleset editor.
Om du klickar på knappen Avbryt här, ångras alla ändringar av inställningarna, inklusive allt du gjorde i regeluppsättningseditorn.
Use the Tiles selector to select graphics for the tiles.
Använd val av Brickor för att välja brickornas grafik.
Use the Background selector to select a background graphic for the game.
Använd val av Bakgrund för att välja spelets bakgrundsgrafik.
Some backgrounds like the Chinese Landscape need some time to load. If you feel that the program should start faster or that resizing the main window takes too long, you might try some other background.
Vissa bakgrunder, som det kinesiska landskapet, behöver en viss tid för att läsas in. Om du tycker att programmet ska starta snabbare, eller att det tar för lång tid att ändra storlek på huvudfönstret, kan du prova någon annan bakgrund.
Ruleset Editor
Regeluppsättningseditor
Use the Ruleset Editor to customize rulesets. Predefined rulesets are shown in an italic font, customized rulesets have a normal font. Predefined rulesets cannot be changed by the user in any way, however an update of & kajongg; might. Customized rulesets will never be affected by an update.
Använd regeluppsättningseditorn för att anpassa regeluppsättningar. Fördefinierade regeluppsättningar visas med kursivstil, medan anpassade regeluppsättningar använder normal stil. Fördefinierade regeluppsättningar kan inte ändras av användaren på något sätt. Dock kan en uppdatering av & kajongg; det. Anpassade regeluppsättningar påverkas aldrig av en uppdatering.
When starting a new game, you will be able to select a ruleset for that game. All rulesets defined in the ruleset editor can be used. The ruleset is saved together with the game, so you can always change rulesets here - your changes will only affect future games.
När ett nytt spel startas, kan du välja en regeluppsättning för spelet. Alla regeluppsättningar definierade i regeluppsättningseditorn kan användas. Regeluppsättningen sparas tillsammans med spelet, så du kan alltid ändra regeluppsättning här: ändringarna påverkar bara framtida spel.
Copy and Remove
Kopiera och ta bort
You can copy entire rulesets or single rules within a ruleset. Since predefined rulesets are immutable, single rules can only be copied within customized rulesets.
Du kan kopiera hela regeluppsättningar eller enskilda regler inne i en regeluppsättning. Eftersom fördefinierade regeluppsättningar är opåverkbara, kan bara enskilda regler kopieras mellan anpassade regeluppsättningar.
You can remove entire customized rulesets or single rules within them. Again this can even be done if existing games use this ruleset since every game has its own ruleset copy. You can view rulesets for old games: Load the old game and show its score table.
Du kan ta bort hela anpassade regeluppsättningar eller enskilda regler inne i dem. Återigen kan det göras även om befintliga spel använder regeluppsättningen, eftersom varje spel har sin egen kopia av regeluppsättningen. Du kan titta på regeluppsättningar för gamla spel: Ladda det gamla spelet och visa dess poängtabell.
Name, Score and Unit
Namn, poäng och enhet
Simply double click on whatever you want to change.
Dubbelklicka på vad du än vill ändra.
The definition for a rule can be rather complex. There is a separate chapter Defining a Rule for this. You will normally not have to change a definition. This essentially defines to what hands the rule applies.
Definitionen av en regel kan vara ganska komplicerad. Det finns ett särskilt kapitel för det, Definiera en regel. Normalt behöver du inte ändra någon definition. Närmare bestämt definierar det vilka händer en regel gäller för.
The menu entry Settings Configure Shortcuts... allows you to change the default keyboard bindings.
Menyalternativet Inställningar Anpassa genvägar... låter dig ändra de förvalda tangentbindningarna.
The default keybindings are as follows:
De förvalda tangentbindningarna är följande:
Score a manual game.
Poängsätt ett manuellt spel.
Play a game with other people or computer players.
Spela ett spel med andra personer eller datorspelare.
Abort the current game.
Avbryt pågående spel.
Quit the program.
Avsluta programmet.
Show the score table.
Visa poängtabellen.
Change the viewing angle.
Ändra synvinkel.
Defining a Rule
Definiera en regel
The scoring engine and many other aspects of & kajongg; can be customized with the ruleset editor. A rule consists of a name, a score (including its unit) and a definition.
Poängsättning och flera andra aspekter av & kajongg; kan anpassas med regeluppsättningseditorn. En regel består av ett namn, ett poängvärde (inklusive enhet) och en definition.
Rule Groups
Regelgrupper
There are several groups of rules:
Det finns flera regelgrupper:
Meld rules are applied to single melds independent of the rest of the hand.
Kombinationsregler används för enstaka kombinationer oberoende av resten av handen.
Hand rules are applied to the entire hand, for all players.
Handregler används för hela handen, för alla spelare.
Mah Jongg rules specify how a winnable hand has to look like. This is normally four melds with 3 or 4 tiles each and a pair. But special hands may look differently, for example the 13 Orphans in Classical Chinese.
Mah Jong- regler anger hur en hand som kan vinna måste se ut. Det är normalt fyra kombinationer med 3 eller 4 brickor vardera och ett par. Men specialhänder kan se annorlunda ut, till exempel tretton underverk i det klassiska kinesiska spelet.
Winner rules are applied to the entire hand but only for the winner. This includes most special hands. Those rules do not have to enforce the correct number of tiles.
Vinnarregler används för hela handen, men bara för vinnaren. Det omfattar de flesta specialhänder. Reglerna måste inte kräva rätt antal brickor.
Manual rules are applied manually by the user. We would prefer to live without them but sometimes the program has not yet enough information or is not intelligent enough to automatically apply them when appropriate.
Manuella regler används manuellt av användaren. Vi skulle föredra att klara oss utan dem, men ibland har inte programmet ännu tillräckligt med information, eller är inte intelligent nog, för att automatiskt använda dem när det är lämpligt.
Here you can find several special parameters like points for a limit hand.
Här hittar du flera specialparametrar, såsom poäng för en begränsad hand.
Penalties are applied manually by the user.
Straff verkställs för hand av användaren.
Order of Execution
Utförandeordning
build a list of applicable rules from meld rules and hand rules
skapa en lista med regler att tillämpa från kombinationsregler och handregler
using the Mah Jongg rules find out if the declared winner hand is really a winner hand.
använd Mah Jong- regler för att ta reda på om den utropade vinnaren verkligen har en vinnarhand.
for the winner append applicable winner rules
lägg till vinnarregler att tillämpa för vinnaren
if some of the found rules have the action'absolute ', only keep those. It is yet undefined what happens if more than one is found.
om några av reglerna som hittades har åtgärden 'absolut', behåll bara dem. Det är ännu odefinierat vad som händer om fler än en hittas.
if some of the rules define limits, throw away all others
om några av reglerna definierar begränsningar, ta bort alla andra
apply the found rules in that order
använd de hittade reglerna i den ordningen
The Definition
Definitionen
The definition is one single string because we want to make it easy to save it in a data base. It consists of several parts separated by the two characters "_BAR__BAR_". A part expresses either a condition under which the rule applies or it expresses some actions. Only one part for actions may be defined, but several condition expressions. The rule applies as soon as at least one condition expression matches the hand.
Definitionen är en enda sträng, eftersom vi vill göra det enkelt att lagra den i en databas. Den består av flera delar åtskilda av de två tecknen "_BAR__BAR_". En del uttrycker antingen ett villkor då regeln gäller, eller några åtgärder. Bara en åtgärdsdel kan definieras, men flera villkorsuttryck. Regeln gäller så snart minst ett villkorsuttryck matchar handen.
& kajongg; comes with a predefined ruleset implementing the Classical Chinese rules as defined by the German DMJL. That should give you a lot of examples.
& kajongg; levereras med en fördefinierad regeluppsättning, som implementerar de klassiska kinesiska reglerna, enligt definitionen av det tyska DMJL. Det bör ge dig en mängd exempel.
These are all recognized parts:
Detta är alla delar som känns igen:
A part not starting with I or A is a Regular Expression.
En del som inte börjar med I eller A är ett reguljärt uttryck.
Variable Case Regular Expression
Reguljära uttryck med variabelt skiftläge
A part starting with I is a Regular Expression making no difference between upper/ lowercase.
En del som börjar med I är ett reguljärt uttryck som inte gör skillnad på små och stora bokstäver.
A part starting with A is a list of Actions.
En del som börjar med A är en lista med åtgärder.
Regular expressions are a very powerful programming tool for matching strings of characters. Powerful but also quite difficult. This is not for the normal game player. There are books available which do nothing else but explain regular expressions.
Ett reguljärt uttryck är ett mycket kraftfullt programmeringsverktyg för att matcha teckensträngar. Kraftfullt, men också rätt svårt. Det är inte något för den vanliga spelaren. Det finns böcker tillgängliga som inte gör någonting annat än förklarar reguljära uttryck.
There are several dialects of regular expressions. & kajongg; is written in the programming language Python. Since the Python standard library contains a module for regular expressions, this is the dialect we use. For details see
Det finns flera dialekter av reguljära uttryck. & kajongg; är skrivet i programspråket Python. Eftersom standardbiblioteket i Python innehåller en modul för reguljära uttryck, är det den dialekten vi använder. För detaljerad information, se.
Everything about a hand that might have an influence on the score is encoded in one single string. Then & kajongg; checks if the regular expression matches this string. If it does, the rule is applied.
Allting i en hand som kan påverka poängen kodas i en enda sträng. Därefter kontrollerar & kajongg; om det reguljära uttrycket matchar strängen. Om det gör det, används regeln.
As an example, this regular expression matches the limit hand "All Greens":
Som exempel, matchar följande reguljära uttryck den begränsade handen "Alla gröna":
(_BAR_[bB][23468]_BAR_[dD]g)*[fy/]
(_BAR_[ bB] [23468] _BAR_[ dD] g) * [fy /]
Structure of a Hand String
Strukturen hos en handsträng
The content of a hand string is always the same no matter what language you use on your desktop.
Innehållet i en handsträng är alltid likadant oberoende av vilket språk du använder på skrivbordet.
The string representing a hand consists of several parts separated by a space. The order of those parts is always the same except for the meld parts at the beginning.
Strängen som representerar en hand består av flera delar åtskilda med mellanslag. Delarnas ordning är alltid likadan, utom för kombinationsdelarna i början.