Skip to content

Metadata update - #34

Merged
khlebobul merged 3 commits into
mainfrom
metadata_update
May 15, 2026
Merged

khlebobul merged 3 commits into
mainfrom
metadata_update

Conversation

@khlebobul

@khlebobul khlebobul commented May 15, 2026 •

Copy link
Copy Markdown
Owner

Checklist

Change type

  • bugfix
  • new lvl
  • new feature
  • other

Summary by CodeRabbit

  • Localization

    • Expanded multilingual support: added app information metadata in 15+ languages including German, French, Spanish, Italian, Japanese, Korean, Dutch, Polish, Portuguese, Russian, Turkish, and Chinese variants.
    • Added localized version 1.11.0 release descriptions and promotional content for multiple language markets.
  • Documentation

    • Updated README by removing outdated screenshot.

Review Change Stack

@khlebobul khlebobul self-assigned this May 15, 2026
@coderabbitai

coderabbitai Bot commented May 15, 2026 •

Copy link
Copy Markdown
📝 Walkthrough

Walkthrough

A screenshot image is removed from the README, and multilingual app metadata is introduced across 14 language locales. App-info metadata defines display names and subtitles for the Pegma puzzle application. Version-specific metadata for release 1.11.0 adds localized descriptions, keywords, and promotional text for distribution channels.

Changes

App Localization and Release Metadata

Layer / File(s) Summary
README screenshot removal
README.md
A 500px-wide screenshot image is removed from the README documentation area.
Multilingual app display metadata
metadata/app-info/en-US.json, metadata/app-info/de-DE.json, metadata/app-info/es-ES.json, metadata/app-info/fr-FR.json, metadata/app-info/it.json, metadata/app-info/ja.json, metadata/app-info/ko.json, metadata/app-info/nl-NL.json, metadata/app-info/pl.json, metadata/app-info/pt-BR.json, metadata/app-info/ru.json, metadata/app-info/tr.json, metadata/app-info/zh-Hans.json, metadata/app-info/zh-Hant.json
App display names and subtitles are set for 14 language locales (e.g., "Pegma - Peg Solitaire" / "Classic logic puzzle" for English, "Pegma – Steckhalma" / "Klassisches Logikspiel" for German, etc.), defining how the app is presented in user-facing contexts.
Version 1.11.0 release localized descriptions
metadata/version/1.11.0/en-US.json, metadata/version/1.11.0/de-DE.json, metadata/version/1.11.0/es-ES.json, metadata/version/1.11.0/fr-FR.json, metadata/version/1.11.0/it.json, metadata/version/1.11.0/ja.json, metadata/version/1.11.0/ko.json, metadata/version/1.11.0/nl-NL.json, metadata/version/1.11.0/pl.json, metadata/version/1.11.0/pt-BR.json, metadata/version/1.11.0/ru.json, metadata/version/1.11.0/tr.json, metadata/version/1.11.0/zh-Hans.json, metadata/version/1.11.0/zh-Hant.json
Version-specific metadata for release 1.11.0 is added across 14 language locales, each defining description, keywords, and promotionalText fields that present the release in app stores and distribution channels.

Estimated Code Review Effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Poem

🐰 Whiskers twitch with localization glee,
Fourteen tongues now speak of Pegma's spree,
Display names dance in every script and tongue,
Version notes in melody are sung,
A screenshot fades, while new words take flight!

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 inconclusive)

Check name Status Explanation Resolution
Title check ❓ Inconclusive The title 'Metadata update' is vague and overly generic, using non-descriptive terminology that doesn't convey which metadata was updated or why. Provide a more specific title describing the primary metadata updates, such as 'Add localized app metadata for version 1.11.0' or 'Add multilingual app info and version metadata'.
✅ Passed checks (4 passed)
Check name Status Explanation
Description check ✅ Passed The PR description follows the template structure with the required checklist and identifies the change type as 'other', but lacks substantive details about what metadata was added/updated.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch metadata_update

Tip

💬 Introducing Slack Agent: The best way for teams to turn conversations into code.

Slack Agent is built on CodeRabbit's deep understanding of your code, so your team can collaborate across the entire SDLC without losing context.

  • Generate code and open pull requests
  • Plan features and break down work
  • Investigate incidents and troubleshoot customer tickets together
  • Automate recurring tasks and respond to alerts with triggers
  • Summarize progress and report instantly

Built for teams:

  • Shared memory across your entire org—no repeating context
  • Per-thread sandboxes to safely plan and execute work
  • Governance built-in—scoped access, auditability, and budget controls

One agent for your entire SDLC. Right inside Slack.

👉 Get started


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@khlebobul khlebobul added documentation Improvements or additions to documentation locale New locale labels May 15, 2026

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 3

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@metadata/app-info/de-DE.json`:
- Line 2: The "name" metadata entry currently uses an em-dash in the string
"Pegma – Steckhalma"; update the value of the "name" key in de-DE.json to use a
regular hyphen ("Pegma - Steckhalma") so the dash character is consistent with
other locale files (check the "name" key in the other locale files for exact
formatting).

In `@metadata/app-info/fr-FR.json`:
- Line 2: The "name" value in fr-FR.json uses an em-dash (–) causing
inconsistency with other locales; update the "name" key value ("Pegma –
Solitaire à pions") to use a regular hyphen (-) so it matches the other locale
files (e.g., "Pegma - Solitaire à pions").

In `@metadata/version/1.11.0/tr.json`:
- Line 2: In the "description" value (key "description") replace the typo
fragment "mantık mücadelesi iste," with the correct Turkish "mantık mücadelesi
ister," so the sentence reads smoothly; update the string in
metadata/version/1.11.0/tr.json under the "description" key accordingly and
ensure punctuation/spacing remains consistent.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 52f799c7-5b84-4321-9102-215d10f2135e

📥 Commits

Reviewing files that changed from the base of the PR and between 16fd654 and 42825bb.

📒 Files selected for processing (29)
  • README.md
  • metadata/app-info/de-DE.json
  • metadata/app-info/en-US.json
  • metadata/app-info/es-ES.json
  • metadata/app-info/fr-FR.json
  • metadata/app-info/it.json
  • metadata/app-info/ja.json
  • metadata/app-info/ko.json
  • metadata/app-info/nl-NL.json
  • metadata/app-info/pl.json
  • metadata/app-info/pt-BR.json
  • metadata/app-info/ru.json
  • metadata/app-info/tr.json
  • metadata/app-info/zh-Hans.json
  • metadata/app-info/zh-Hant.json
  • metadata/version/1.11.0/de-DE.json
  • metadata/version/1.11.0/en-US.json
  • metadata/version/1.11.0/es-ES.json
  • metadata/version/1.11.0/fr-FR.json
  • metadata/version/1.11.0/it.json
  • metadata/version/1.11.0/ja.json
  • metadata/version/1.11.0/ko.json
  • metadata/version/1.11.0/nl-NL.json
  • metadata/version/1.11.0/pl.json
  • metadata/version/1.11.0/pt-BR.json
  • metadata/version/1.11.0/ru.json
  • metadata/version/1.11.0/tr.json
  • metadata/version/1.11.0/zh-Hans.json
  • metadata/version/1.11.0/zh-Hant.json
💤 Files with no reviewable changes (1)
  • README.md

@@ -0,0 +1,4 @@
{
"name": "Pegma – Steckhalma",

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor | ⚡ Quick win

Inconsistent dash character across locales.

The app name uses an em-dash (–) while other locale files (en-US, es-ES, it, ja, ko, nl-NL) use a regular hyphen (-). For consistency across all localized metadata, consider using the same dash character.

✏️ Proposed fix for consistency
-  "name": "Pegma – Steckhalma",
+  "name": "Pegma - Steckhalma",
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
"name": "Pegma – Steckhalma",
"name": "Pegma - Steckhalma",
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@metadata/app-info/de-DE.json` at line 2, The "name" metadata entry currently
uses an em-dash in the string "Pegma – Steckhalma"; update the value of the
"name" key in de-DE.json to use a regular hyphen ("Pegma - Steckhalma") so the
dash character is consistent with other locale files (check the "name" key in
the other locale files for exact formatting).

@@ -0,0 +1,4 @@
{
"name": "Pegma – Solitaire à pions",

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor | ⚡ Quick win

Inconsistent dash character across locales.

The app name uses an em-dash (–) while other locale files (en-US, es-ES, it, ja, ko, nl-NL) use a regular hyphen (-). For consistency across all localized metadata, consider using the same dash character.

✏️ Proposed fix for consistency
-  "name": "Pegma – Solitaire à pions",
+  "name": "Pegma - Solitaire à pions",
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
"name": "Pegma – Solitaire à pions",
"name": "Pegma - Solitaire à pions",
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@metadata/app-info/fr-FR.json` at line 2, The "name" value in fr-FR.json uses
an em-dash (–) causing inconsistency with other locales; update the "name" key
value ("Pegma – Solitaire à pions") to use a regular hyphen (-) so it matches
the other locale files (e.g., "Pegma - Solitaire à pions").

@@ -0,0 +1,5 @@
{
"description": "Pegma, klasik Solo Test bulmacasını mobil cihazına getirir. Taşların üzerinden atla, tahtayı temizle ve oyunu yalnızca bir taşla bitirmeye çalış — öğrenmesi kolay, ustalaşması zor.\n\nTemiz ve modern arayüz, akıcı kontroller ve farklı tahta düzenleriyle rahatça oyna. İster kısa bir zihin egzersizi ister sakin bir mantık mücadelesi iste, Pegma her hamleyi önemli kılar.\n\nPegma tamamen ücretsiz ve açık kaynaklıdır: reklam yok, gizli satın alma yok, sadece saf bulmaca keyfi.",

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor | ⚡ Quick win

Fix Turkish typo in description copy.

... mantık mücadelesi iste, ... reads as a typo and should likely be ister for correct flow.

✏️ Proposed fix
-  "description": "Pegma, klasik Solo Test bulmacasını mobil cihazına getirir. Taşların üzerinden atla, tahtayı temizle ve oyunu yalnızca bir taşla bitirmeye çalış — öğrenmesi kolay, ustalaşması zor.\n\nTemiz ve modern arayüz, akıcı kontroller ve farklı tahta düzenleriyle rahatça oyna. İster kısa bir zihin egzersizi ister sakin bir mantık mücadelesi iste, Pegma her hamleyi önemli kılar.\n\nPegma tamamen ücretsiz ve açık kaynaklıdır: reklam yok, gizli satın alma yok, sadece saf bulmaca keyfi.",
+  "description": "Pegma, klasik Solo Test bulmacasını mobil cihazına getirir. Taşların üzerinden atla, tahtayı temizle ve oyunu yalnızca bir taşla bitirmeye çalış — öğrenmesi kolay, ustalaşması zor.\n\nTemiz ve modern arayüz, akıcı kontroller ve farklı tahta düzenleriyle rahatça oyna. İster kısa bir zihin egzersizi ister sakin bir mantık mücadelesi ister, Pegma her hamleyi önemli kılar.\n\nPegma tamamen ücretsiz ve açık kaynaklıdır: reklam yok, gizli satın alma yok, sadece saf bulmaca keyfi.",
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
"description": "Pegma, klasik Solo Test bulmacasını mobil cihazına getirir. Taşların üzerinden atla, tahtayı temizle ve oyunu yalnızca bir taşla bitirmeye çalış — öğrenmesi kolay, ustalaşması zor.\n\nTemiz ve modern arayüz, akıcı kontroller ve farklı tahta düzenleriyle rahatça oyna. İster kısa bir zihin egzersizi ister sakin bir mantık mücadelesi iste, Pegma her hamleyi önemli kılar.\n\nPegma tamamen ücretsiz ve açık kaynaklıdır: reklam yok, gizli satın alma yok, sadece saf bulmaca keyfi.",
"description": "Pegma, klasik Solo Test bulmacasını mobil cihazına getirir. Taşların üzerinden atla, tahtayı temizle ve oyunu yalnızca bir taşla bitirmeye çalış — öğrenmesi kolay, ustalaşması zor.\n\nTemiz ve modern arayüz, akıcı kontroller ve farklı tahta düzenleriyle rahatça oyna. İster kısa bir zihin egzersizi ister sakin bir mantık mücadelesi ister, Pegma her hamleyi önemli kılar.\n\nPegma tamamen ücretsiz ve açık kaynaklıdır: reklam yok, gizli satın alma yok, sadece saf bulmaca keyfi.",
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@metadata/version/1.11.0/tr.json` at line 2, In the "description" value (key
"description") replace the typo fragment "mantık mücadelesi iste," with the
correct Turkish "mantık mücadelesi ister," so the sentence reads smoothly;
update the string in metadata/version/1.11.0/tr.json under the "description" key
accordingly and ensure punctuation/spacing remains consistent.

@khlebobul
khlebobul merged commit fe945c4 into main May 15, 2026
2 checks passed
@khlebobul
khlebobul deleted the metadata_update branch May 15, 2026 14:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation locale New locale

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant