Skip to content

Conversation

curogom
Copy link
Contributor

@curogom curogom commented Oct 20, 2025

  • Add Korean translations for all documentation pages
    • Widgets (73 files)
    • Actions (9 files)
    • Concepts (3 files)
    • Styles (9 files)
  • Add Korean README (README_ko.md)
  • Configure Docusaurus for Korean locale support
  • Add locale dropdown to navigation
  • Add start:all script for multi-locale development

All documentation is now available in both English and Korean.

Description

Related Issues

Closes #

Type of Change

  • New feature (non-breaking change which adds functionality)
  • Bug fix (non-breaking change which fixes an issue)
  • Breaking change (fix or feature that would cause existing functionality to change)
  • Code refactor
  • Build configuration change
  • Documentation
  • Chore

Summary by CodeRabbit

  • Documentation

    • Added extensive Korean documentation covering concepts, widgets, actions, styles, examples, and a Korean README for the package.
  • Internationalization

    • Enabled Korean locale with a site language selector.
    • Added comprehensive Korean translations for site UI, docs, blog/plugin strings, and a translation guide.

@coderabbitai
Copy link

coderabbitai bot commented Oct 20, 2025

Walkthrough

Added comprehensive Korean localization and documentation: Korean README for the stac package, Docusaurus i18n config and translation guide, Korean locale resources, and 100+ Korean docs for widgets, actions, styles, and concepts. No runtime, API, or executable code changes.

Changes

Cohort / File(s) Change Summary
Site config
website/docusaurus.config.ts
Added ko locale to i18n, introduced localeConfigs for en and ko, and added a localeDropdown navbar item.
Translation guide & core strings
website/i18n/TRANSLATION_GUIDE.md, website/i18n/ko/code.json
Added a Korean translation guide and ~313 localized UI strings for the site.
Plugin locale files
website/i18n/ko/docusaurus-plugin-content-blog/options.json, website/i18n/ko/docusaurus-plugin-content-docs/current.json
Added Korean translations for blog and docs plugin metadata (titles, descriptions, sidebar labels).
Category metadata (ko)
website/i18n/ko/docusaurus-plugin-content-docs/current/.../_category_.json
Added Korean category JSON files for actions, concepts, styles, widgets (labels, positions, generated-index links).
Actions docs (ko)
website/i18n/ko/docusaurus-plugin-content-docs/current/actions/*.md
Added Korean documentation for actions (delay, dialog, form_validate, get_form_value, modal_bottom_sheet, multi_action, navigate, network_request, none, snack_bar).
Concepts & guides (ko)
website/i18n/ko/docusaurus-plugin-content-docs/current/concepts/*.md, website/i18n/ko/docusaurus-plugin-content-docs/current/intro.md, website/i18n/ko/docusaurus-plugin-content-docs/current/why_stac.md
Added Korean concept guides and intro (parsers, action_parsers, theming, why_stac, intro).
Styles docs (ko)
website/i18n/ko/docusaurus-plugin-content-docs/current/styles/*.md
Added Korean style reference docs (border, border_radius, border_side, box_fit, clip_behavior, colors, alignment, table_border, table_column_width, etc.).
Widgets docs (ko)
website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/*.md
Added 70+ Korean widget docs (alert_dialog, app_bar, align, container, listview, form, webview, many others) with properties and JSON examples.
Package README (ko)
packages/stac/README_ko.md
Added a Korean README for the stac package (banner, badges, nav, features, links, contribution & license info).
Minor docs fix
website/docs/widgets/gesture_detector.md
Adjusted Actions link path from ../actions/overview.md to ../actions/.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~15 minutes

Suggested reviewers

  • Potatomonsta
  • rahulbisht25

Poem

🐇 깡충깡충 한글로 달려가요,

새 문서들로 숲이 반짝여요.
위젯과 액션, 스타일 줄줄이,
서버가 말하면 화면이 피어나요.
당근으로 축하해요 — 폴짝! 🥕

Pre-merge checks and finishing touches

✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title Check ✅ Passed The pull request title "feat: Add Korean (ko) localization support" is directly and comprehensively related to the main changes in the changeset. The PR adds extensive Korean language support across documentation (73 widget files, 9 action files, 3 concept files, 9 style files), includes a Korean README, and updates Docusaurus configuration to support the Korean locale with a locale dropdown. The title is concise, uses the standard "feat:" conventional commit prefix, specifies the language code "(ko)" for clarity, and is free of vague terms or noise. A reviewer scanning the Git history would immediately understand that this commit introduces Korean localization functionality.
Docstring Coverage ✅ Passed No functions found in the changes. Docstring coverage check skipped.
✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment

📜 Recent review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 044b26c and 9961b07.

📒 Files selected for processing (4)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/dynamic_view.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/list_tile.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/slider.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/sliver_app_bar.md (1 hunks)
🚧 Files skipped from review as they are similar to previous changes (1)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/list_tile.md
🧰 Additional context used
🪛 LanguageTool
website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/dynamic_view.md

[grammar] ~417-~417: Ensure spelling is correct
Context: ... - API 엔드포인트는 JSON 데이터를 반환해야 합니다 - 매우 큰 데이터셋의 경우 성능 문제를 피하기 위해 페이지네이션을 고려하거나 항목 수를 제한...

(QB_NEW_EN_ORTHOGRAPHY_ERROR_IDS_1)

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/sliver_app_bar.md

[grammar] ~37-~37: Ensure spelling is correct
Context: ... | onStretchTrigger를 활성화하는 데 필요한 오버스크롤의 오프셋입니다. |...

(QB_NEW_EN_ORTHOGRAPHY_ERROR_IDS_1)

🔇 Additional comments (5)
website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/slider.md (2)

12-12: ✓ Type annotation corrected.

The value property type has been correctly updated to double (not StacSliderType), aligning with the sliderType property definition (line 11), the example JSON value at line 50, and the Korean description. This resolves the issue flagged in the previous review.


1-57: Documentation content looks accurate and complete.

The Korean translation is well-structured with:

  • Clear property table mapping each widget property to its type and Korean description
  • Consistent type annotations (e.g., sliderType: StacSliderType, value: double, max: double, divisions: int)
  • Valid example JSON that correctly demonstrates the slider widget with properties from the table
  • All properties are represented and align between the table and example usage
website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/dynamic_view.md (1)

1-418: ✅ Documentation well-maintained—past issues resolved.

The Korean localization for the Dynamic View widget documentation is well-structured and properly formatted. Previous review findings have been successfully addressed:

  • The duplicate best practice entry has been removed, leaving 9 distinct best practices (lines 404–412).
  • Scenario headings (lines 276, 282, 292) properly use markdown heading syntax (####) instead of bold emphasis, meeting linting requirements.

The document maintains proper heading hierarchy, includes comprehensive examples with valid JSON formatting, and covers all essential concepts (overview, features, properties, basic/advanced usage, best practices, and limitations). The static analysis grammar hint at line 417 appears to be a false positive; the Korean text is grammatically correct.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/sliver_app_bar.md (2)

9-42: Good work resolving the duplicate entry.

The properties table is now clean with no duplicate titleSpacing entries—the issue flagged in the previous review has been resolved. The table structure is well-formatted, all 31 properties are documented with clear Korean descriptions, and the formatting is consistent throughout.


45-74: Example JSON is valid and demonstrates proper widget usage.

The JSON structure is correct and provides a representative example showing how to construct a SliverAppBar with common properties (title, leading, backgroundColor, actions). This helps users understand how to use the widget in practice.


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.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 15

🧹 Nitpick comments (3)
website/i18n/ko/docusaurus-plugin-content-docs/current/styles/table_column_width.md (1)

1-20: Use English headers for consistency with other localized docs.

This file uses Korean section headers ("## 속성", "## 예제") while all other Korean-translated widget and style documentation files use English headers ("## Properties", "## Example JSON"). This creates an inconsistency in the localization structure.

For consistency across the documentation set, apply this diff to align headers with other Korean-localized files:

-## 속성
+## Properties

-## 예제
+## Example
website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/colored_box.md (1)

6-6: Minor inconsistency: Mixed language in section headers.

Line 6 uses English "Properties" while other Korean widget docs consistently use Korean headers like "속성" (from other files in this PR). Consider using "속성" to maintain consistency across the Korean documentation set. Similarly, line 13 uses English "Example JSON" instead of Korean "예제 JSON".

Applied consistently in other files like alert_dialog.md and image.md, this change improves localization coherence.

Also applies to: 8-8, 13-13, 15-15

website/i18n/TRANSLATION_GUIDE.md (1)

119-119: Optional: Consider capitalizing "Markdown".

Static analysis suggests "Markdown" (proper noun) instead of "markdown". This is a minor stylistic preference rather than an error.

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 36c3b60 and 34fcbf0.

📒 Files selected for processing (107)
  • README_ko.md (1 hunks)
  • packages/stac/README_ko.md (1 hunks)
  • website/docusaurus.config.ts (2 hunks)
  • website/i18n/TRANSLATION_GUIDE.md (1 hunks)
  • website/i18n/ko/code.json (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-blog/options.json (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current.json (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/actions/_category_.json (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/actions/delay_action.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/actions/dialog..md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/actions/form_validate.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/actions/get_form_value.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/actions/modal_bottom_sheet.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/actions/multi_action.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/actions/navigate.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/actions/network_request.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/actions/none.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/actions/snack_bar.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/concepts/_category_.json (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/concepts/action_parsers.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/concepts/parsers.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/concepts/theming.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/intro.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/styles/_category_.json (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/styles/border.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/styles/border_radius.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/styles/border_side.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/styles/box_fit.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/styles/clip_behavior.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/styles/colors.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/styles/stac_alignment_directional.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/styles/table_border.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/styles/table_column_width.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/why_stac.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/_category_.json (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/alert_dialog.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/align.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/app_bar.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/aspect_ratio.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/auto_complete.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/backdrop_filter.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/bottom_navigation_bar.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/card.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/carousel_view.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/center.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/check_box.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/chip.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/circle_avatar.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/circular_progress_indicator.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/clip_oval.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/clip_rrect.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/colored_box.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/column.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/container.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/custom_scroll_view.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/drawer.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/dropdown_menu.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/dynamic_view.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/elevated_button.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/expanded.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/filled_button.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/fitted_box.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/flexible.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/floating_action_button.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/form.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/fractionally_sized_box.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/gesture_detector.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/grid_view.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/icon.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/icon_button.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/image.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/ink_well.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/limited_box.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/linear_progress_indicator.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/list_tile.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/listview.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/network_widget.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/opacity.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/outlined_button.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/padding.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/page_view.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/placeholder.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/positioned.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/radio_group.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/refresh_indicator.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/row.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/safe_area.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/scaffold.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/single_child_scroll_view.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/sized_box.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/slider.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/sliver_app_bar.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/spacer.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/stack.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/switch.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/tab_bar.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/table.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/table_cell.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/table_row.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/text.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/text_button.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/text_field.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/text_form_field.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/vertical_divider.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/visibility.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/webview.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/wrap.md (1 hunks)
⛔ Files not processed due to max files limit (3)
  • website/i18n/ko/docusaurus-theme-classic/footer.json
  • website/i18n/ko/docusaurus-theme-classic/navbar.json
  • website/package.json
🧰 Additional context used
🪛 LanguageTool
website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/sliver_app_bar.md

[grammar] ~38-~38: Ensure spelling is correct
Context: ... | onStretchTrigger를 활성화하는 데 필요한 오버스크롤의 오프셋입니다. |...

(QB_NEW_EN_ORTHOGRAPHY_ERROR_IDS_1)

website/i18n/ko/docusaurus-plugin-content-docs/current/why_stac.md

[grammar] ~21-~21: Ensure spelling is correct
Context: ...DUI로 앱을 개발하고 릴리스하는 것은 특히 여러 플랫폼과 복잡한 UI 요구사항을 다룰 때 시간이 많이 걸립니다. 백엔드와 프론트엔드 개발 주기를 조율해...

(QB_NEW_EN_ORTHOGRAPHY_ERROR_IDS_1)

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/dynamic_view.md

[grammar] ~418-~418: Ensure spelling is correct
Context: ... - API 엔드포인트는 JSON 데이터를 반환해야 합니다 - 매우 큰 데이터셋의 경우 성능 문제를 피하기 위해 페이지네이션을 고려하거나 항목 수를 제한...

(QB_NEW_EN_ORTHOGRAPHY_ERROR_IDS_1)

website/i18n/TRANSLATION_GUIDE.md

[uncategorized] ~119-~119: Did you mean the formatting language “Markdown” (= proper noun)?
Context: ... ### Markdown Formatting - Preserve all markdown formatting (headers, lists, code blocks...

(MARKDOWN_NNP)

packages/stac/README_ko.md

[grammar] ~1-~1: Dit kan een fout zijn.
Context:

Stac: Server-Driven UI Framework for Flutter

pub github license discord contributors melos

웹사이트콘솔빠른 시작문서커뮤니티 & 지원GitHub

# Stac Stac은 **Flutter를 위한 Server-Dri...

(QB_NEW_NL)


[grammar] ~23-~23: Dit kan een fout zijn.
Context: ...om/StacDev/stac">GitHub

# Stac Stac은 **Flutter를 위한 Server-Driven UI (...

(QB_NEW_NL)


[grammar] ~25-~25: Dit kan een fout zijn.
Context: ...않고도 동적 사용자 인터페이스를 구축, 업데이트 및 제공할 수 있습니다. Flutter에서 모든 위젯을 하드코딩하는 대신, JSON에서 런타임에 ...

(QB_NEW_NL)


[grammar] ~26-~26: Dit kan een fout zijn.
Context: ...런타임에 렌더링되는 Stac Widgets으로 UI를 정의합니다. 이 접근 방식은 앱의 프레젠테이션 레이어와 비즈니스 로직을 분리하여 팀...

(QB_NEW_NL)


[grammar] ~28-~28: Dit kan een fout zijn.
Context: ...레이어와 비즈니스 로직을 분리하여 팀이 다음을 수행할 수 있도록 합니다: - 즉시 업데이트 배포. StacWidgets를 업데이트하고 Stac C...

(QB_NEW_NL)


[grammar] ~30-~30: Spatie toevoegen
Context: ...분리하여 팀이 다음을 수행할 수 있도록 합니다: - 즉시 업데이트 배포. StacWidgets를 업데이트하고 Stac Cloud에 푸시하기만...

(QB_NEW_NL_OTHER_ERROR_IDS_MISSING_ORTHOGRAPHY_SPACE)


[grammar] ~30-~30: Dit kan een fout zijn.
Context: ...idgets를 업데이트하고 Stac Cloud에 푸시하기만 하면 됩니다. - 기능 실험 (A/B 테스팅, 개인화 등)을 새로운 릴리스 없이 수행할...

(QB_NEW_NL)


[grammar] ~31-~31: Dit kan een fout zijn.
Context: ...(A/B 테스팅, 개인화 등)을 새로운 릴리스 없이 수행할 수 있습니다. - 통합 스키마를 사용하여 플랫폼 간 일관성 유지가 가능합니다. - ...

(QB_NEW_NL)


[grammar] ~32-~32: Dit kan een fout zijn.
Context: ... - 통합 스키마를 사용하여 플랫폼 간 일관성 유지가 가능합니다. - 디자이너나 PM과 같은 비개발자도 레이아웃과 콘텐츠를 관리할 수 ...

(QB_NEW_NL)


[grammar] ~33-~33: Dit kan een fout zijn.
Context: ... PM과 같은 비개발자도 레이아웃과 콘텐츠를 관리할 수 있습니다. ## 주요 기능 - 🚀 즉시 업데이트: 앱 스토어 릴리스 없이 UI 배포...

(QB_NEW_NL)


[grammar] ~35-~35: Dit kan een fout zijn.
Context: ...비개발자도 레이아웃과 콘텐츠를 관리**할 수 있습니다. ## 주요 기능 - 🚀 즉시 업데이트: 앱 스토어 릴리스 없이 UI 배포 - 🧩 JSON...

(QB_NEW_NL)


[grammar] ~37-~37: Dit kan een fout zijn.
Context: ... 주요 기능 - 🚀 즉시 업데이트: 앱 스토어 릴리스 없이 UI 배포 - 🧩 JSON 기반 UI: JSON으로 위젯을 정의하고 네이티브로 렌더링...

(QB_NEW_NL)


[grammar] ~38-~38: Dit kan een fout zijn.
Context: ...🧩 JSON 기반 UI: JSON으로 위젯을 정의하고 네이티브로 렌더링 - 📦 Dart에서 JSON으로: Dart로 Stac 위젯을 작성하고 St...

(QB_NEW_NL)


[grammar] ~39-~39: Dit kan een fout zijn.
Context: ...ON으로: Dart로 Stac 위젯을 작성하고 Stac Cloud에 배포 - 🎛 액션 & 내비게이션: 백엔드에서 라우트와 API 호출 제어 - 📝...

(QB_NEW_NL)


[grammar] ~40-~40: Dit kan een fout zijn.
Context: ...배포 - 🎛 액션 & 내비게이션: 백엔드에서 라우트와 API 호출 제어 - 📝 폼 & 검증: 내장된 폼 상태 및 검증 규칙 - 🎨 테마: Sta...

(QB_NEW_NL)


[grammar] ~41-~41: Dit kan een fout zijn.
Context: ... API 호출 제어 - 📝 폼 & 검증: 내장된 폼 상태 및 검증 규칙 - 🎨 테마: Stac Theme을 통한 JSON 기반 브랜드 및 레이아웃...

(QB_NEW_NL)


[grammar] ~42-~42: Dit kan een fout zijn.
Context: ...🎨 테마: Stac Theme을 통한 JSON 기반 브랜드 및 레이아웃 - 🔌 확장 가능: 커스텀 위젯, 액션 및 네이티브 통합 추가 가능 ##...

(QB_NEW_NL)


[grammar] ~43-~43: Dit kan een fout zijn.
Context: ...웃 - 🔌 확장 가능: 커스텀 위젯, 액션 및 네이티브 통합 추가 가능 ## 문서 - 📚 **[전체 문서](https://docs.stac.dev...

(QB_NEW_NL)


[grammar] ~45-~45: Dit kan een fout zijn.
Context: ...확장 가능: 커스텀 위젯, 액션 및 네이티브 통합 추가 가능 ## 문서 - 📚 전체 문서 –...

(QB_NEW_NL)


[grammar] ~47-~47: Dit kan een fout zijn.
Context: ...//docs.stac.dev/)** – 완전한 가이드 및 API 레퍼런스 - 🚀 **[빠른 시작](https://docs.stac.dev/quick...

(QB_NEW_NL)


[grammar] ~48-~48: Dit kan een fout zijn.
Context: ...ocs.stac.dev/quickstart)** – 몇 분 안에 시작하기 - 🛠️ **[Stac CLI](https://docs.stac.dev/c...

(QB_NEW_NL)


[grammar] ~49-~49: Dit kan een fout zijn.
Context: ...//docs.stac.dev/cli)** – 개발을 위한 커맨드라인 도구 - 🎛️ **[Stac Console](https://console.sta...

(QB_NEW_NL)


[grammar] ~50-~50: Dit kan een fout zijn.
Context: .../console.stac.dev/)** – 앱 관리를 위한 웹 인터페이스 - 🤝 **[기여하기](https://github.com/StacDev/s...

(QB_NEW_NL)


[grammar] ~51-~51: Dit kan een fout zijn.
Context: ...b/dev/CONTRIBUTING.md)** – Stac 구축에 참여하기 ## 라이선스 이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여됩니다. ...

(QB_NEW_NL)


[grammar] ~53-~53: Dit kan een fout zijn.
Context: ...TRIBUTING.md)** – Stac 구축에 참여하기 ## 라이선스 이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용...

(QB_NEW_NL)


[grammar] ~55-~55: Dit kan een fout zijn.
Context: .... 자세한 내용은 LICENSE 파일을 참조하세요. ## 커뮤니티 참여 - 💬 **[Discord](https://disco...

(QB_NEW_NL)


[grammar] ~57-~57: Dit kan een fout zijn.
Context: ...ICENSE](/LICENSE) 파일을 참조하세요. ## 커뮤니티 참여 - 💬 **[Discord](https://discord.com/invit...

(QB_NEW_NL)


[grammar] ~59-~59: Dit kan een fout zijn.
Context: .../invite/vTGsVRK86V)** – 커뮤니티와 채팅하고 도움 받기 - 🐙 **[GitHub](https://github.com/StacDev...

(QB_NEW_NL)


[grammar] ~60-~60: Dit kan een fout zijn.
Context: .../github.com/StacDev/stac)** – 이슈 보고 및 기여 - 🐦 X – 업데이...

(QB_NEW_NL)


[grammar] ~61-~61: Dit kan een fout zijn.
Context: ...X** – 업데이트 팔로우 ---

Stac 팀과 멋진 커뮤니티가 💙로 개발했습니다

Stac Contributors

[github_stars]: https://img.shields.io/github/stars/StacDev/stac [github_stars_link]: https://github.com/StacDev/stac/stargazers [license_badge]: https://img.shields.io/badge/license-MIT-blue.png [license_link]: https://opensource.org/licenses/MIT [stac_banner]: https://raw.githubusercontent.com/StacDev/stac/refs/heads/dev/assets/stac_banner.png [form_screen]: https://raw.githubusercontent.com/StacDev/stac/refs/heads/dev/assets/form_screen_image.png [divyanshu_github]: https://github.com/divyanshub024 [rahul_linkedin]: https://www.linkedin.com/in/bybisht [stac_website]: https://stac.dev/

(QB_NEW_NL)

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/drawer.md

[grammar] ~16-~16: Ensure spelling is correct
Context: ... | Map<String, dynamic>? | 트리에서 이 widget 아래에 있는 widget입니다. ...

(QB_NEW_EN_ORTHOGRAPHY_ERROR_IDS_1)

README_ko.md

[grammar] ~1-~1: Dit kan een fout zijn.
Context:

Stac: Server-Driven UI Framework for Flutter

pub github license discord contributors melos

웹사이트콘솔빠른 시작문서커뮤니티 & 지원GitHub

# Stac Stac은 **Flutter를 위한 Server-Dri...

(QB_NEW_NL)

🔇 Additional comments (76)
website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/refresh_indicator.md (3)

1-4: Verify Flutter API documentation link is current.

The link to the official Flutter RefreshIndicator documentation should be validated to ensure it's still accurate and accessible. Additionally, confirm that the Korean translations in the introductory text are accurate and consistent with terminology used elsewhere in the Korean localization effort.

You can verify this by:

  1. Testing that the link at line 4 (https://api.flutter.dev/flutter/material/RefreshIndicator-class.html) is accessible
  2. Reviewing the Korean terminology against other widget documentation files in the website/i18n/ko/ directory to ensure consistency (e.g., "새로고침 표시기" for RefreshIndicator, "위젯" for widget)

6-20: Validate properties table completeness and consistency with English documentation.

The properties table is well-formatted and comprehensive. However, ensure that:

  1. All properties listed match the English version exactly
  2. Korean descriptions are accurate and consistent with Flutter API terminology
  3. Type annotations are correctly translated (e.g., RefreshIndicatorTriggerMode remains in English as a type name)

Recommendation: Cross-reference this table with the English version in website/docs/widgets/refresh_indicator.md (or equivalent) to confirm parity.


21-33: JSON example is well-formed and representative.

The JSON example is syntactically valid and demonstrates a practical use case with an onRefresh action. This aligns well with the Stac framework's JSON-based approach to UI configuration.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/ink_well.md (1)

1-71: Documentation structure and content review.

The Korean localization of the InkWell widget documentation follows a consistent structure with clear sections. The markdown formatting is correct, and the property table comprehensively documents the widget's configuration options.

Important limitation: As an automated code reviewer, I cannot verify the accuracy or appropriateness of the Korean translation itself. I recommend having a Korean-speaking reviewer or community contributor validate the translation quality, terminology consistency, and natural language flow.

Observations:

  • The documentation structure (intro → properties table → example) is consistent with standard widget documentation patterns.
  • All 27 properties are documented with type information and Korean descriptions.
  • The example JSON (lines 42–71) is syntactically valid and demonstrates realistic usage with nested child widgets, styling attributes, and event handlers.
  • The Flutter API reference link (line 4) is appropriate and should help users cross-reference official documentation.

To ensure consistency across all Korean documentation, please verify:

  1. This file follows the same structural and translation patterns as other Korean widget documentation files in the PR
  2. The Korean technical terminology (e.g., "리플 효과" for ripple effect, "스플래시" for splash) is used consistently across all translated files
  3. A native Korean speaker has reviewed the translation for accuracy and clarity
website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/fractionally_sized_box.md (1)

1-31: Verify Korean translations and technical accuracy against the English documentation.

Since this is a localization file for documentation, I need to confirm:

  1. Translation consistency: The Korean text should accurately reflect the English documentation for the FractionallySizedBox widget, including terminology consistency with other Korean documentation pages in this PR.
  2. Technical accuracy: The property types (StacAlignment?, double?, Map<String, dynamic>?) and their descriptions should match the English version.
  3. JSON example: The example payload should be representative of correct usage and match the structure in the English documentation.
  4. Link validity: Line 4 references the Flutter documentation link—confirm it points to the correct, canonical resource.

Could you verify that:

  • This Korean content accurately translates the corresponding English documentation page for FractionallySizedBox?
  • The properties table and JSON example in this file match the English version's content?
  • Terminology is consistent across all Korean widget documentation added in this PR?
website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/chip.md (3)

1-5: Good introductory structure.

The heading, description, and external documentation link are well-formatted. The intro properly contextualizes the widget.


6-32: Properties table is well-structured and complete.

The markdown table is properly formatted with all 22 properties documented. Each row includes the property name, type, and Korean description. The completeness of property documentation aligns well with the JSON example below.


34-106: JSON example is valid and comprehensive.

The code example is syntactically correct and demonstrates all major Chip properties. The nested widget structures (avatar, label, deleteIcon, shape) are properly formatted, and the example provides a practical reference for users.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/stack.md (2)

18-38: JSON example is valid and well-structured.

The JSON example demonstrates proper usage of the Stack widget with appropriate property values and nested children elements. Syntax is correct and the example is ready for documentation consumption.


1-38: Korean translation is consistent with English version—no translation errors found.

The Korean documentation accurately and faithfully reproduces the English version. All properties (alignment, clipBehavior, fit, textDirection, children), their types, descriptions, and the JSON example are correctly translated and formatted. The type StacAlignmentDirectional appears in both the English and Korean versions, confirming this is a Stac framework type, not a translation error.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/column.md (1)

1-42: Localization looks good.

The Korean translation is consistent throughout with proper headers in Korean. Well done.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/expanded.md (1)

1-24: Localization is consistent.

Korean headers and content throughout. Good localization work.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/icon.md (1)

17-17: Good localization practice with the icon utils reference.

The Korean note section provides helpful context and maintains the reference to the icon utils correctly. This is a good example of context-aware localization.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/dropdown_menu.md (1)

1-82: Localization is exemplary.

All headers and content are consistently in Korean. This file demonstrates the correct localization standard that should be applied across all widget documentation pages.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/single_child_scroll_view.md (1)

1-47: Documentation complete and well-structured.

The properties table is comprehensive and the JSON example is clear and valid. Translation quality is good.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/elevated_button.md (1)

1-38: Documentation is well-organized and translation is clear.

Properties table and example are properly formatted and easy to understand.

website/i18n/ko/docusaurus-plugin-content-docs/current/styles/stac_alignment_directional.md (1)

1-25: Clear and concise documentation.

The alignment values are well-explained with appropriate directional terminology in Korean.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/text.md (1)

1-33: Documentation is complete and properly translated.

Example JSON correctly demonstrates the Text widget with data and style properties.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/opacity.md (1)

6-40: Properties and examples are otherwise well-documented.

The properties table and JSON example are properly formatted and correct (once line 4 is fixed).

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/check_box.md (1)

1-47: Comprehensive and well-translated documentation.

The properties are thoroughly documented and the example JSON is valid and demonstrates proper usage of the CheckBox widget with various styling options.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/clip_rrect.md (1)

1-27: Excellent documentation structure and comprehensive examples.

The ClipRRect documentation is very thorough with clear explanations of borderRadius formats and clipBehavior options. Once the property name inconsistency is corrected above, this file will be excellent.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/positioned.md (1)

1-91: Approved.

The Korean translation follows the expected structure with English headers and Korean content. Markdown formatting and JSON examples are valid.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/safe_area.md (1)

1-32: Approved.

The Korean translation is properly structured with consistent English headers and valid markdown formatting. The JSON example is well-formed.

website/i18n/ko/docusaurus-plugin-content-blog/options.json (1)

1-14: Verify: Message strings should be in Korean.

The JSON structure looks correct, but the message values ("Blog", "Recent posts") appear to be in English rather than Korean. Since this file is located under website/i18n/ko/, verify whether these strings should be translated to Korean (e.g., "블로그" for "Blog", "최근 게시물" for "Recent posts") or if they're intentionally left in English for a specific reason.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/slider.md (1)

1-57: Approved.

The Korean translation maintains consistent structure with English headers and comprehensive property documentation. Markdown formatting is correct and the JSON example is well-formed and demonstrates realistic usage.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/table.md (1)

1-155: Approved.

The Korean translation follows the established structure with English headers and Korean content. The properties table and comprehensive JSON example are well-formatted, and cross-reference links use appropriate relative paths that should resolve correctly to other documentation files.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/switch.md (1)

1-65: Approved.

The Korean translation maintains consistent structure with comprehensive English headers and Korean content. The multiple example sections appropriately demonstrate different switch types, and all JSON examples are valid.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/vertical_divider.md (1)

1-27: Approved.

The Korean translation follows the consistent structure with English headers. The properties table and JSON example are properly formatted.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/placeholder.md (1)

1-32: Documentation structure and content look solid.

The Korean translation is complete, markdown formatting is correct, and the properties table clearly documents all widget parameters. JSON example is valid and illustrative.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/aspect_ratio.md (1)

1-30: Well-structured Korean documentation.

Translation is complete, properties table is accurate, and the JSON example effectively demonstrates the widget with a nested child component.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/image.md (1)

1-40: Comprehensive and well-documented.

The Image widget documentation includes all properties, a clear enum reference for StacImageType, and a practical JSON example. The translation reads naturally in Korean.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/scaffold.md (1)

1-79: Excellent comprehensive documentation.

This is thorough widget documentation covering all 17 key Scaffold properties with clear Korean descriptions. The complex JSON example effectively demonstrates typical usage with appBar, body, floating action button, and drawer configurations.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/network_widget.md (1)

1-24: Clear and concise documentation.

The NetworkWidget documentation effectively describes the widget's network request capability and includes a practical example showing URL, method, and Authorization headers configuration.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/alert_dialog.md (1)

1-92: Excellent comprehensive documentation for AlertDialog.

This thorough documentation covers all 26 AlertDialog properties with clear Korean descriptions. The realistic JSON example demonstrates proper action configuration, navigation patterns, and layout management with spacers.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/bottom_navigation_bar.md (1)

1-150: Excellent multi-component documentation.

This comprehensive documentation for BottomNavigationBar ecosystem covers four related components (BottomNavigationBar, DefaultBottomNavigationController, BottomNavigationBarItem, BottomNavigationView) with clear properties and a realistic, complete example showing integration into a Scaffold with navigation state management.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/outlined_button.md (1)

1-38: Markdown and content structure looks good.

The documentation is well-formatted with clear property descriptions and a valid example JSON payload. The file structure aligns with other widget documentation in the localization effort.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/filled_button.md (1)

1-38: Markdown and content structure looks good.

The documentation maintains consistency with other button widget documentation and provides clear property descriptions and a valid example JSON payload.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/radio_group.md (1)

1-98: Comprehensive and well-structured documentation.

The RadioGroup documentation clearly separates RadioGroup and Radio properties, provides helpful property descriptions, and includes a complete working example. The JSON example demonstrates proper nesting and configuration patterns.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/auto_complete.md (1)

1-30: Markdown and content structure is correct.

The AutoComplete widget documentation is well-formatted with clear property descriptions and includes a valid example JSON that demonstrates configuration options and their default values.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/webview.md (1)

1-52: Documentation structure and code examples look good.

The WebView documentation includes clear setup instructions with bash, YAML, and Dart code examples that are properly formatted. The properties table and example JSON are well-structured.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/form.md (1)

1-64: Comprehensive example demonstrates complex form workflow.

The Form documentation provides a realistic example showing form validation, field retrieval via getFormValue, and network request integration. The JSON structure is properly formatted with correct nesting and action chaining.

website/i18n/ko/docusaurus-plugin-content-docs/current/styles/border_side.md (1)

8-8: The verification confirms that border.md exists at the correct location in the same directory as border_side.md. The internal documentation references on lines 8 and 33 will resolve correctly without producing broken links.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/backdrop_filter.md (1)

5-5: Flutter documentation link is valid and current.

The BackdropFilter API documentation at https://api.flutter.dev/flutter/widgets/BackdropFilter-class.html is accessible as of October 20, 2025. No changes needed.

README_ko.md (1)

1-1: The review comment is incorrect—README_ko.md contains a complete Korean translation.

The file verification shows that README_ko.md at packages/stac/README_ko.md contains full, properly formatted Korean markdown documentation (~100+ lines), including all expected sections: navigation links in Korean, key features, documentation references, licensing, and community engagement information. The original review's snippet showed only a file path reference, which misrepresented the actual file content.

Likely an incorrect or invalid review comment.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/_category_.json (1)

1-8: Docusaurus i18n category configuration looks good.

The JSON structure follows Docusaurus best practices for i18n category files. The Korean locale content is properly placed under website/i18n/ko, with the category file defining localized labels and navigation structure.

website/i18n/ko/docusaurus-plugin-content-docs/current/actions/get_form_value.md (1)

1-20: Documentation structure is sound.

The markdown follows consistent patterns with proper headings, table formatting, and valid JSON examples. The documentation mirrors the expected structure for API documentation in the Korean locale.

website/i18n/ko/docusaurus-plugin-content-docs/current/styles/clip_behavior.md (1)

1-19: Clear and well-organized documentation for clipBehavior options.

The properties table is properly formatted with four distinct values and their descriptions. The JSON example accurately demonstrates usage with the fittedBox widget and hardEdge value.

website/i18n/ko/docusaurus-plugin-content-docs/current/actions/none.md (1)

1-11: Concise and accurate documentation for the None Action.

Minimal but complete—the page clearly documents the no-op action with a valid JSON example showing the expected payload structure.

website/i18n/ko/docusaurus-plugin-content-docs/current/styles/box_fit.md (1)

1-22: Comprehensive BoxFit options documentation.

The seven fit modes are each documented with clear Korean descriptions in a well-structured table. The JSON example correctly demonstrates the fit: contain value in context.

website/i18n/ko/docusaurus-plugin-content-docs/current/concepts/theming.md (2)

1-3: Frontmatter is properly configured for sidebar navigation.

The sidebar_position: 3 setting correctly positions the Theming concept in the documentation hierarchy.


18-61: Dart code example is well-structured and properly formatted.

The code demonstrates a realistic implementation pattern with StacApp, StacTheme.fromJson(), and a comprehensive themeJson map containing all expected theme properties (brightness, colorScheme with primary/secondary colors, etc.). The example is properly indented and uses correct Dart syntax.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/wrap.md (2)

8-19: Properties table comprehensively documents Wrap widget attributes.

Nine properties are clearly defined with types and Korean descriptions. Each property maps to expected Flutter Wrap widget parameters (Axis, alignment, spacing, runAlignment, runSpacing, crossAxisAlignment, textDirection, verticalDirection, clipBehavior, and children).


23-95: JSON example correctly demonstrates Wrap widget with multiple children.

The example shows proper nesting of four container widgets with distinct colors (FFCDD2, F8BBD0, E1BEE7, D1C4E9) and text children. The structure includes proper spacing (8.0) and runSpacing (4.0) values, and demonstrates how Center and Text widgets are composed within containers. All JSON formatting and syntax are valid.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/sized_box.md (1)

1-21: Documentation for SizedBox widget is clean and complete.

Three properties (width, height, child) are properly documented with their optional types. The JSON example correctly shows a minimal SizedBox with only a height value specified, which aligns with the optional nature of the width and height properties.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/tab_bar.md (1)

1-74: Korean TabBar widget documentation is well-structured. Proper markdown formatting, complete properties tables, and a valid JSON example. Content aligns with expected Stac documentation patterns.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/carousel_view.md (1)

1-67: Korean CarouselView documentation is properly formatted. Complete property documentation with a valid JSON example demonstrating flex weights and carousel configuration.

website/i18n/ko/docusaurus-plugin-content-docs/current/actions/dialog..md (1)

1-51: Korean Dialog Action documentation content is complete. Proper property documentation with three practical JSON examples (widget, request, asset), following the established pattern from other action docs.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/align.md (1)

1-41: Korean Align widget documentation is well-formatted. Concise property descriptions and a clear JSON example demonstrating nested alignment behavior.

website/i18n/ko/docusaurus-plugin-content-docs/current/styles/_category_.json (1)

1-8: Korean Styles category configuration is properly structured. Valid JSON with appropriate positioning and Korean descriptions for Docusaurus navigation.

website/i18n/ko/docusaurus-plugin-content-docs/current/actions/_category_.json (1)

1-8: Korean Actions category configuration is properly formatted. Valid JSON with correct positioning (5) and professional Korean descriptions for Docusaurus navigation.

packages/stac/README_ko.md (2)

1-81: Korean README is comprehensive and well-structured. Professional translations with all badges, navigation links, and documentation references properly configured. Content mirrors the English README structure for consistency.


1-81: Static analysis hints are false positives. LanguageTool is reporting grammar errors in Dutch on Korean text—this is a known limitation as LanguageTool is not designed for CJK (Chinese-Japanese-Korean) languages. These warnings can be safely ignored.

website/i18n/ko/docusaurus-plugin-content-docs/current/actions/navigate.md (1)

1-93: Korean Navigate Action documentation is comprehensive. Complete properties table, NavigationStyle enum documentation, and four well-structured JSON examples covering different navigation approaches (network request, widget JSON, asset path, route name).

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/container.md (1)

1-56: Excellent Korean translation with proper structure.

The Container widget documentation is well-translated with:

  • Natural Korean terminology consistent with the dev community
  • Properly preserved JSON example and code blocks
  • Maintained link to official Flutter documentation
  • Clear and accurate property descriptions
website/docusaurus.config.ts (2)

31-41: Korean locale configuration looks correct.

The i18n setup properly:

  • Adds 'ko' to supported locales
  • Configures Korean with label '한국어' and correct text direction
  • Maintains existing English configuration

97-100: Locale switcher enhances user experience.

Adding the locale dropdown to the navbar provides a clear way for users to switch between English and Korean documentation.

website/i18n/TRANSLATION_GUIDE.md (1)

1-132: Comprehensive and well-structured translation guide.

This guide provides:

  • Clear translation principles emphasizing technical accuracy and consistency
  • Extensive terminology glossary covering core concepts, UI components, actions, styles, and development terms
  • Practical style guidelines for tone, structure, and formatting
  • Quality checklist for reviewers

The standardized terminology mappings (e.g., Widget → 위젯, Action → 액션) will ensure consistency across all Korean documentation.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/text_form_field.md (1)

1-77: Well-documented TextFormField with comprehensive property coverage.

The documentation is excellent with:

  • Extensive property table covering all 38 attributes
  • Clear Korean descriptions for each property
  • Practical example demonstrating validation rules and styling
  • Properly preserved code blocks and links
website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/text_button.md (1)

1-40: Clean and accurate TextButton documentation.

The translation is well-executed with:

  • Clear property descriptions in natural Korean
  • Comprehensive example showing callbacks and styling
  • Consistent terminology with the translation guide
website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/circular_progress_indicator.md (1)

1-30: Accurate CircularProgressIndicator documentation.

The documentation provides:

  • Clear property descriptions with appropriate Korean terminology
  • Valid JSON example demonstrating key features
  • Proper formatting and structure
website/i18n/ko/docusaurus-plugin-content-docs/current/actions/snack_bar.md (1)

1-55: Thorough SnackBar action documentation.

The documentation is well-structured with:

  • Separate property tables for SnackBar and SnackBarAction
  • Clear Korean descriptions for all properties
  • Practical example showing action integration
  • Consistent terminology throughout
website/i18n/ko/docusaurus-plugin-content-docs/current/concepts/action_parsers.md (1)

1-111: Excellent conceptual documentation for action parsers.

This guide provides:

  • Clear explanation of what action parsers are and why they're useful
  • Step-by-step instructions for creating custom parsers
  • Multiple code examples demonstrating implementation
  • Two approaches for parser registration
  • Natural Korean explanations while preserving all code integrity

The translation effectively communicates the technical concepts while maintaining the educational flow of the original content.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/app_bar.md (1)

1-58: Well-structured Korean widget documentation.

The AppBar widget documentation is properly translated with consistent terminology, clear property descriptions, and correct formatting. Section headers are in Korean, and the JSON example is appropriately language-agnostic.

website/i18n/ko/docusaurus-plugin-content-docs/current/intro.md (1)

1-456: Comprehensive and well-organized Korean getting started guide.

The introduction documentation is thoroughly translated with clear Korean section headers, well-formatted tables, proper code examples in Dart (unchanged, as appropriate), and consistent terminology throughout. The document covers package overview, installation, usage patterns, and practical examples—all properly localized.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/gesture_detector.md (1)

1-207: Well-translated GestureDetector widget documentation.

The GestureDetector documentation is comprehensively translated to Korean with clear section headers, detailed property tables with proper descriptions, practical code examples, and appropriate references to related documentation. The technical terminology is consistent and the JSON examples are appropriately language-agnostic.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/padding.md (1)

1-30: Korean documentation is accurately translated and complete—no issues found.

The Korean padding widget documentation has been verified against the English version:

  • ✓ Flutter link confirmed accessible (HTTP 200)
  • ✓ Content accurately translated from English
  • ✓ Properties and descriptions consistent between versions
  • ✓ JSON example valid and identical in both files
  • ✓ Structure and formatting correct

- Add Korean translations for all documentation pages
  - Widgets (73 files)
  - Actions (9 files)
  - Concepts (3 files)
  - Styles (9 files)
- Add Korean README (README_ko.md)
- Configure Docusaurus for Korean locale support
- Add locale dropdown to navigation
- Add start:all script for multi-locale development

All documentation is now available in both English and Korean.
@curogom curogom force-pushed the feat/korean-localization branch from 34fcbf0 to 5320cb6 Compare October 20, 2025 14:36
Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 7

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 34fcbf0 and 5320cb6.

📒 Files selected for processing (107)
  • README_ko.md (1 hunks)
  • packages/stac/README_ko.md (1 hunks)
  • website/docusaurus.config.ts (2 hunks)
  • website/i18n/TRANSLATION_GUIDE.md (1 hunks)
  • website/i18n/ko/code.json (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-blog/options.json (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current.json (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/actions/_category_.json (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/actions/delay_action.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/actions/dialog..md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/actions/form_validate.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/actions/get_form_value.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/actions/modal_bottom_sheet.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/actions/multi_action.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/actions/navigate.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/actions/network_request.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/actions/none.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/actions/snack_bar.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/concepts/_category_.json (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/concepts/action_parsers.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/concepts/parsers.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/concepts/theming.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/intro.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/styles/_category_.json (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/styles/border.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/styles/border_radius.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/styles/border_side.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/styles/box_fit.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/styles/clip_behavior.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/styles/colors.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/styles/stac_alignment_directional.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/styles/table_border.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/styles/table_column_width.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/why_stac.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/_category_.json (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/alert_dialog.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/align.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/app_bar.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/aspect_ratio.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/auto_complete.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/backdrop_filter.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/bottom_navigation_bar.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/card.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/carousel_view.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/center.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/check_box.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/chip.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/circle_avatar.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/circular_progress_indicator.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/clip_oval.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/clip_rrect.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/colored_box.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/column.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/container.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/custom_scroll_view.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/drawer.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/dropdown_menu.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/dynamic_view.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/elevated_button.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/expanded.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/filled_button.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/fitted_box.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/flexible.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/floating_action_button.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/form.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/fractionally_sized_box.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/gesture_detector.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/grid_view.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/icon.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/icon_button.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/image.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/ink_well.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/limited_box.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/linear_progress_indicator.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/list_tile.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/listview.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/network_widget.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/opacity.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/outlined_button.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/padding.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/page_view.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/placeholder.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/positioned.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/radio_group.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/refresh_indicator.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/row.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/safe_area.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/scaffold.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/single_child_scroll_view.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/sized_box.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/slider.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/sliver_app_bar.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/spacer.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/stack.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/switch.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/tab_bar.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/table.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/table_cell.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/table_row.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/text.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/text_button.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/text_field.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/text_form_field.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/vertical_divider.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/visibility.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/webview.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/wrap.md (1 hunks)
⛔ Files not processed due to max files limit (3)
  • website/i18n/ko/docusaurus-theme-classic/footer.json
  • website/i18n/ko/docusaurus-theme-classic/navbar.json
  • website/package.json
✅ Files skipped from review due to trivial changes (17)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/text.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/linear_progress_indicator.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/clip_oval.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/actions/form_validate.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/fractionally_sized_box.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/list_tile.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/ink_well.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/text_field.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/aspect_ratio.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/styles/border_side.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/actions/multi_action.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/filled_button.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/styles/border_radius.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/expanded.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/network_widget.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/radio_group.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/carousel_view.md
🚧 Files skipped from review as they are similar to previous changes (57)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/image.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/app_bar.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/safe_area.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/alert_dialog.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/custom_scroll_view.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/card.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/wrap.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/elevated_button.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/concepts/category.json
  • website/i18n/ko/docusaurus-plugin-content-docs/current/styles/clip_behavior.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/icon.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/padding.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/column.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current.json
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/table_cell.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/visibility.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/actions/snack_bar.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/actions/modal_bottom_sheet.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/single_child_scroll_view.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/placeholder.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/concepts/action_parsers.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/intro.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/actions/network_request.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/styles/border.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/grid_view.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/listview.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/concepts/theming.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/sized_box.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/actions/none.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/styles/stac_alignment_directional.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/bottom_navigation_bar.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/check_box.md
  • website/i18n/ko/code.json
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/form.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/gesture_detector.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/webview.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/table_row.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/actions/delay_action.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/table.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/outlined_button.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/flexible.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/center.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/concepts/parsers.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/category.json
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/clip_rrect.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/scaffold.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/colored_box.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/styles/category.json
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/container.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/spacer.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/refresh_indicator.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/circular_progress_indicator.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/floating_action_button.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/opacity.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/circle_avatar.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/styles/table_column_width.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/tab_bar.md
🧰 Additional context used
🪛 LanguageTool
website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/drawer.md

[grammar] ~16-~16: Ensure spelling is correct
Context: ... | Map<String, dynamic>? | 트리에서 이 widget 아래에 있는 widget입니다. ...

(QB_NEW_EN_ORTHOGRAPHY_ERROR_IDS_1)

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/sliver_app_bar.md

[grammar] ~38-~38: Ensure spelling is correct
Context: ... | onStretchTrigger를 활성화하는 데 필요한 오버스크롤의 오프셋입니다. |...

(QB_NEW_EN_ORTHOGRAPHY_ERROR_IDS_1)

README_ko.md

[grammar] ~1-~1: Dit kan een fout zijn.
Context:

Stac: Server-Driven UI Framework for Flutter

pub github license discord contributors melos

웹사이트콘솔빠른 시작문서커뮤니티 & 지원GitHub

# Stac Stac은 **Flutter를 위한 Server-Dri...

(QB_NEW_NL)

packages/stac/README_ko.md

[grammar] ~1-~1: Dit kan een fout zijn.
Context:

Stac: Server-Driven UI Framework for Flutter

pub github license discord contributors melos

웹사이트콘솔빠른 시작문서커뮤니티 & 지원GitHub

# Stac Stac은 **Flutter를 위한 Server-Dri...

(QB_NEW_NL)


[grammar] ~23-~23: Dit kan een fout zijn.
Context: ...om/StacDev/stac">GitHub

# Stac Stac은 **Flutter를 위한 Server-Driven UI (...

(QB_NEW_NL)


[grammar] ~25-~25: Dit kan een fout zijn.
Context: ...않고도 동적 사용자 인터페이스를 구축, 업데이트 및 제공할 수 있습니다. Flutter에서 모든 위젯을 하드코딩하는 대신, JSON에서 런타임에 ...

(QB_NEW_NL)


[grammar] ~26-~26: Dit kan een fout zijn.
Context: ...런타임에 렌더링되는 Stac Widgets으로 UI를 정의합니다. 이 접근 방식은 앱의 프레젠테이션 레이어와 비즈니스 로직을 분리하여 팀...

(QB_NEW_NL)


[grammar] ~28-~28: Dit kan een fout zijn.
Context: ...레이어와 비즈니스 로직을 분리하여 팀이 다음을 수행할 수 있도록 합니다: - 즉시 업데이트 배포. StacWidgets를 업데이트하고 Stac C...

(QB_NEW_NL)


[grammar] ~30-~30: Spatie toevoegen
Context: ...분리하여 팀이 다음을 수행할 수 있도록 합니다: - 즉시 업데이트 배포. StacWidgets를 업데이트하고 Stac Cloud에 푸시하기만...

(QB_NEW_NL_OTHER_ERROR_IDS_MISSING_ORTHOGRAPHY_SPACE)


[grammar] ~30-~30: Dit kan een fout zijn.
Context: ...idgets를 업데이트하고 Stac Cloud에 푸시하기만 하면 됩니다. - 기능 실험 (A/B 테스팅, 개인화 등)을 새로운 릴리스 없이 수행할...

(QB_NEW_NL)


[grammar] ~31-~31: Dit kan een fout zijn.
Context: ...(A/B 테스팅, 개인화 등)을 새로운 릴리스 없이 수행할 수 있습니다. - 통합 스키마를 사용하여 플랫폼 간 일관성 유지가 가능합니다. - ...

(QB_NEW_NL)


[grammar] ~32-~32: Dit kan een fout zijn.
Context: ... - 통합 스키마를 사용하여 플랫폼 간 일관성 유지가 가능합니다. - 디자이너나 PM과 같은 비개발자도 레이아웃과 콘텐츠를 관리할 수 ...

(QB_NEW_NL)


[grammar] ~33-~33: Dit kan een fout zijn.
Context: ... PM과 같은 비개발자도 레이아웃과 콘텐츠를 관리할 수 있습니다. ## 주요 기능 - 🚀 즉시 업데이트: 앱 스토어 릴리스 없이 UI 배포...

(QB_NEW_NL)


[grammar] ~37-~37: Dit kan een fout zijn.
Context: ... 주요 기능 - 🚀 즉시 업데이트: 앱 스토어 릴리스 없이 UI 배포 - 🧩 JSON 기반 UI: JSON으로 위젯을 정의하고 네이티브로 렌더링...

(QB_NEW_NL)


[grammar] ~38-~38: Dit kan een fout zijn.
Context: ...🧩 JSON 기반 UI: JSON으로 위젯을 정의하고 네이티브로 렌더링 - 📦 Dart에서 JSON으로: Dart로 Stac 위젯을 작성하고 St...

(QB_NEW_NL)


[grammar] ~39-~39: Dit kan een fout zijn.
Context: ...ON으로: Dart로 Stac 위젯을 작성하고 Stac Cloud에 배포 - 🎛 액션 & 내비게이션: 백엔드에서 라우트와 API 호출 제어 - 📝...

(QB_NEW_NL)


[grammar] ~40-~40: Dit kan een fout zijn.
Context: ...배포 - 🎛 액션 & 내비게이션: 백엔드에서 라우트와 API 호출 제어 - 📝 폼 & 검증: 내장된 폼 상태 및 검증 규칙 - 🎨 테마: Sta...

(QB_NEW_NL)


[grammar] ~41-~41: Dit kan een fout zijn.
Context: ... API 호출 제어 - 📝 폼 & 검증: 내장된 폼 상태 및 검증 규칙 - 🎨 테마: Stac Theme을 통한 JSON 기반 브랜드 및 레이아웃...

(QB_NEW_NL)


[grammar] ~42-~42: Dit kan een fout zijn.
Context: ...🎨 테마: Stac Theme을 통한 JSON 기반 브랜드 및 레이아웃 - 🔌 확장 가능: 커스텀 위젯, 액션 및 네이티브 통합 추가 가능 ##...

(QB_NEW_NL)


[grammar] ~43-~43: Dit kan een fout zijn.
Context: ...웃 - 🔌 확장 가능: 커스텀 위젯, 액션 및 네이티브 통합 추가 가능 ## 문서 - 📚 **[전체 문서](https://docs.stac.dev...

(QB_NEW_NL)


[grammar] ~45-~45: Dit kan een fout zijn.
Context: ...확장 가능: 커스텀 위젯, 액션 및 네이티브 통합 추가 가능 ## 문서 - 📚 전체 문서 –...

(QB_NEW_NL)


[grammar] ~47-~47: Dit kan een fout zijn.
Context: ...//docs.stac.dev/)** – 완전한 가이드 및 API 레퍼런스 - 🚀 **[빠른 시작](https://docs.stac.dev/quick...

(QB_NEW_NL)


[grammar] ~48-~48: Dit kan een fout zijn.
Context: ...ocs.stac.dev/quickstart)** – 몇 분 안에 시작하기 - 🛠️ **[Stac CLI](https://docs.stac.dev/c...

(QB_NEW_NL)


[grammar] ~49-~49: Dit kan een fout zijn.
Context: ...//docs.stac.dev/cli)** – 개발을 위한 커맨드라인 도구 - 🎛️ **[Stac Console](https://console.sta...

(QB_NEW_NL)


[grammar] ~50-~50: Dit kan een fout zijn.
Context: .../console.stac.dev/)** – 앱 관리를 위한 웹 인터페이스 - 🤝 **[기여하기](https://github.com/StacDev/s...

(QB_NEW_NL)


[grammar] ~51-~51: Dit kan een fout zijn.
Context: ...b/dev/CONTRIBUTING.md)** – Stac 구축에 참여하기 ## 라이선스 이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여됩니다. ...

(QB_NEW_NL)


[grammar] ~53-~53: Dit kan een fout zijn.
Context: ...TRIBUTING.md)** – Stac 구축에 참여하기 ## 라이선스 이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용...

(QB_NEW_NL)


[grammar] ~55-~55: Dit kan een fout zijn.
Context: .... 자세한 내용은 LICENSE 파일을 참조하세요. ## 커뮤니티 참여 - 💬 **[Discord](https://disco...

(QB_NEW_NL)


[grammar] ~57-~57: Dit kan een fout zijn.
Context: ...ICENSE](/LICENSE) 파일을 참조하세요. ## 커뮤니티 참여 - 💬 **[Discord](https://discord.com/invit...

(QB_NEW_NL)


[grammar] ~59-~59: Dit kan een fout zijn.
Context: .../invite/vTGsVRK86V)** – 커뮤니티와 채팅하고 도움 받기 - 🐙 **[GitHub](https://github.com/StacDev...

(QB_NEW_NL)


[grammar] ~60-~60: Dit kan een fout zijn.
Context: .../github.com/StacDev/stac)** – 이슈 보고 및 기여 - 🐦 X – 업데이...

(QB_NEW_NL)


[grammar] ~61-~61: Dit kan een fout zijn.
Context: ...X** – 업데이트 팔로우 ---

Stac 팀과 멋진 커뮤니티가 💙로 개발했습니다

Stac Contributors

[github_stars]: https://img.shields.io/github/stars/StacDev/stac [github_stars_link]: https://github.com/StacDev/stac/stargazers [license_badge]: https://img.shields.io/badge/license-MIT-blue.png [license_link]: https://opensource.org/licenses/MIT [stac_banner]: https://raw.githubusercontent.com/StacDev/stac/refs/heads/dev/assets/stac_banner.png [form_screen]: https://raw.githubusercontent.com/StacDev/stac/refs/heads/dev/assets/form_screen_image.png [divyanshu_github]: https://github.com/divyanshub024 [rahul_linkedin]: https://www.linkedin.com/in/bybisht [stac_website]: https://stac.dev/

(QB_NEW_NL)

website/i18n/TRANSLATION_GUIDE.md

[uncategorized] ~119-~119: Did you mean the formatting language “Markdown” (= proper noun)?
Context: ... ### Markdown Formatting - Preserve all markdown formatting (headers, lists, code blocks...

(MARKDOWN_NNP)

website/i18n/ko/docusaurus-plugin-content-docs/current/why_stac.md

[grammar] ~21-~21: Ensure spelling is correct
Context: ...DUI로 앱을 개발하고 릴리스하는 것은 특히 여러 플랫폼과 복잡한 UI 요구사항을 다룰 때 시간이 많이 걸립니다. 백엔드와 프론트엔드 개발 주기를 조율해...

(QB_NEW_EN_ORTHOGRAPHY_ERROR_IDS_1)

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/dynamic_view.md

[grammar] ~418-~418: Ensure spelling is correct
Context: ... - API 엔드포인트는 JSON 데이터를 반환해야 합니다 - 매우 큰 데이터셋의 경우 성능 문제를 피하기 위해 페이지네이션을 고려하거나 항목 수를 제한...

(QB_NEW_EN_ORTHOGRAPHY_ERROR_IDS_1)

🪛 markdownlint-cli2 (0.18.1)
packages/stac/README_ko.md

73-73: Link and image reference definitions should be needed
Unused link or image reference definition: "github_stars"

(MD053, link-image-reference-definitions)


74-74: Link and image reference definitions should be needed
Unused link or image reference definition: "github_stars_link"

(MD053, link-image-reference-definitions)


75-75: Link and image reference definitions should be needed
Unused link or image reference definition: "license_badge"

(MD053, link-image-reference-definitions)


76-76: Link and image reference definitions should be needed
Unused link or image reference definition: "license_link"

(MD053, link-image-reference-definitions)


77-77: Link and image reference definitions should be needed
Unused link or image reference definition: "stac_banner"

(MD053, link-image-reference-definitions)


78-78: Link and image reference definitions should be needed
Unused link or image reference definition: "form_screen"

(MD053, link-image-reference-definitions)


79-79: Link and image reference definitions should be needed
Unused link or image reference definition: "divyanshu_github"

(MD053, link-image-reference-definitions)


80-80: Link and image reference definitions should be needed
Unused link or image reference definition: "rahul_linkedin"

(MD053, link-image-reference-definitions)


81-81: Link and image reference definitions should be needed
Unused link or image reference definition: "stac_website"

(MD053, link-image-reference-definitions)

🔇 Additional comments (26)
website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/limited_box.md (1)

1-47: ---

Flutter docs link is valid; confirm Korean translation accuracy with a native speaker.

The Flutter documentation link returns HTTP 200, confirming it's accessible. Markdown structure and JSON syntax are correct, with proper formatting for the properties table and two well-structured examples.

Since translation accuracy cannot be verified without Korean language expertise, please have the Korean translation reviewed by a fluent speaker to ensure consistency with the English source and proper terminology alignment across the Korean documentation set.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/dropdown_menu.md (2)

1-82: Verify Korean translation accuracy and consistency with English documentation.

The file is structurally sound and well-formatted with proper markdown, tables, and JSON examples. However, as this is a localization file, the Korean translation should be verified by a native Korean speaker or translation specialist to ensure:

  1. Terminology is consistent across all Korean documentation files in this PR
  2. Technical terms (e.g., "dropdown menu", "trailing icon", "input decoration") are translated appropriately and consistently
  3. The translation aligns with Flutter's official Korean documentation (if available)

Also, confirm that example JSON placeholder values ("Select an option", "Option 1", etc.) are intentionally left in English or should be localized to Korean for consistency with other Korean documentation examples.


4-5: URLs verified as active and current.

Both Flutter API documentation links are accessible: https://api.flutter.dev/flutter/material/DropdownMenu-class.html documents DropdownMenu widget functionality, and https://api.flutter.dev/flutter/material/DropdownMenuEntry-class.html documents DropdownMenuEntry definition. The api.flutter.dev domain structure remains standard and unchanged. No action required.

README_ko.md (1)

1-1: File content incomplete — only filename shown.

The annotated code section shows only "packages/stac/README_ko.md" without the actual file contents. To properly review the Korean README, the full content (headers, sections, links, descriptions) must be visible.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/sliver_app_bar.md (1)

1-75: Korean widget documentation is well-structured; static analysis hint is a false positive.

The SliverAppBar documentation follows the consistent pattern established across widget docs: clear title, Flutter documentation link, comprehensive properties table, and practical JSON example. The LanguageTool grammar hint on line 38 is a false positive—it's misidentifying Korean text within a Markdown table cell as an error.

As a best practice, please have a native Korean speaker verify the translation accuracy and that the Korean property descriptions align with the official Flutter widget API semantics. Also confirm the Flutter documentation links remain current.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/drawer.md (1)

1-54: Drawer documentation is properly structured; ignore static analysis false positive.

The Drawer widget documentation is well-organized with appropriate table structure, property descriptions, and a practical Example JSON. The LanguageTool grammar hint on line 16 is incorrect—it's flagging valid Korean text within the properties table.

Please verify with a native Korean speaker that all property descriptions accurately convey the same meaning as the English versions, and confirm the official Flutter Drawer documentation link remains accessible.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/backdrop_filter.md (1)

1-232: Excellent comprehensive Korean widget documentation for BackdropFilter.

This is a well-structured, detailed documentation page that goes beyond basic property listings to include filter type specifications, usage recommendations, and troubleshooting guidance. The multiple JSON examples effectively demonstrate real-world usage patterns, and the organization with clear sections makes it navigable and educational.

Please verify with a backend engineer or Flutter expert that the filter type descriptions (Blur, Dilate, Erode, Compose) and their parameters accurately reflect the Flutter ImageFilter API. Additionally, have a native Korean speaker review the translation for technical accuracy and clarity.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/positioned.md (1)

1-91: Positioned widget documentation is thorough and well-organized.

The documentation effectively covers all Positioned variants (directional, fill, fromRect) with separate example JSON sections for each type. The properties table clearly distinguishes which properties apply to which variant types, and the multiple examples provide practical guidance for different use cases.

Please verify that all positionedType variants and their associated properties align with Flutter's Positioned class API (including named constructors). Also request a native Korean speaker review the translation for technical accuracy and consistency with Flutter terminology.

website/i18n/ko/docusaurus-plugin-content-blog/options.json (1)

1-14: Korean blog plugin configuration is properly formatted.

The JSON structure follows standard Docusaurus i18n conventions with appropriate message and description fields for SEO and UI labeling. The file is correctly placed in the i18n Korean locale directory.

Please verify that the Korean translations for "Blog" and "Recent posts" are appropriate for your documentation context, and confirm these are all the blog-related UI strings requiring translation (there may be additional strings in the English configuration that need Korean equivalents).

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/vertical_divider.md (1)

1-27: VerticalDivider documentation is appropriately scoped and formatted.

The documentation is concise and complete for this straightforward widget, covering the five main properties and providing a clear example JSON. Structure and formatting are consistent with other widget documentation.

Please confirm that the property types (e.g., StacDouble?) match both the Flutter VerticalDivider API and the project's type naming conventions. Also request a native Korean speaker verify the translation accuracy.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/switch.md (1)

1-65: Comprehensive Korean Switch widget documentation with good coverage of variants.

The documentation thoroughly documents a complex widget with 28 properties across multiple variant types (Cupertino, Adaptive, Material). The properties table is well-organized, and the three example JSON sections effectively demonstrate each switch variant. This level of detail is appropriate for a customizable widget with many theming and behavioral options.

Please verify that all 28 documented properties align with the official Flutter Switch API, including all theming properties (thumbIcon, inactiveThumbImage, activeThumbImage) and state management options. Request a native Korean speaker review the translation, particularly for technical properties related to material design concepts (e.g., materialTapTargetSize, trackOutlineColor) to ensure terms are appropriately localized.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/icon_button.md (1)

1-72: LGTM!

The Korean IconButton documentation is well-structured and translations follow the terminology guide consistently. Property names remain in English (correct for technical identifiers), descriptions are in natural Korean, and the example is comprehensive.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/row.md (1)

1-43: LGTM!

The Korean Row widget documentation follows the established pattern well. Property descriptions are clear, terminology aligns with the translation guide, and the example demonstrates proper usage.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/fitted_box.md (1)

1-35: LGTM!

The Korean FittedBox documentation is well-organized. The properties section is clear, examples are correct, and Korean terminology is consistent.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/slider.md (1)

1-56: LGTM!

The Korean Slider widget documentation is comprehensive and well-structured. The properties are clearly described in Korean, and the example demonstrates a practical use case within a scaffold/form context.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/dynamic_view.md (1)

1-420: LGTM!

The Korean DynamicView documentation is comprehensive and well-organized. It covers basic usage, error handling, list rendering, empty states, and advanced patterns with clear examples. The Korean terminology is consistent with the translation guide, and the documentation quality is excellent.

website/i18n/TRANSLATION_GUIDE.md (1)

1-131: LGTM!

The Translation Guide is comprehensive and well-organized. It provides clear principles, extensive terminology mappings organized by category, practical style guidelines, and a useful quality checklist. This should effectively maintain consistency across Korean translations.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/chip.md (1)

1-106: LGTM!

The Korean Chip widget documentation is well-detailed with a comprehensive properties table and a thorough example JSON that demonstrates nested configurations. The Korean descriptions are natural and align with the terminology guide.

packages/stac/README_ko.md (2)

1-72: LGTM!

The Korean README is well-structured and provides comprehensive information about the Stac framework in natural Korean. The content mirrors the English README effectively, with badges, feature descriptions, documentation links, and community information all appropriately translated.


73-81: Remove unused link reference definitions from lines 73-81.

These 9 reference definitions are not referenced anywhere in the document and should be removed to maintain code cleanliness and eliminate linting warnings.

-[github_stars]: https://img.shields.io/github/stars/StacDev/stac
-[github_stars_link]: https://github.com/StacDev/stac/stargazers
-[license_badge]: https://img.shields.io/badge/license-MIT-blue.png
-[license_link]: https://opensource.org/licenses/MIT
-[stac_banner]: https://raw.githubusercontent.com/StacDev/stac/refs/heads/dev/assets/stac_banner.png
-[form_screen]: https://raw.githubusercontent.com/StacDev/stac/refs/heads/dev/assets/form_screen_image.png
-[divyanshu_github]: https://github.com/divyanshub024
-[rahul_linkedin]: https://www.linkedin.com/in/bybisht
-[stac_website]: https://stac.dev/
website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/align.md (1)

1-41: LGTM! Well-structured Korean documentation.

The Korean translation is complete and well-structured. The properties table is clear, and the JSON example effectively demonstrates the Align widget usage.

website/i18n/ko/docusaurus-plugin-content-docs/current/actions/_category_.json (1)

1-8: LGTM! Correct category configuration.

The category JSON is properly structured with appropriate Korean labels and descriptions for the Actions section.

website/i18n/ko/docusaurus-plugin-content-docs/current/styles/colors.md (1)

1-62: LGTM! Comprehensive color documentation in Korean.

The documentation thoroughly covers all three color types (Theme, Hex, Name) with clear examples and extensive lists of available options. The Korean translation is complete and consistent.

website/docusaurus.config.ts (2)

29-42: LGTM! Proper i18n configuration.

The internationalization configuration correctly adds Korean locale support with appropriate labels ('English' and '한국어') and text direction settings.


97-100: LGTM! Locale switcher properly configured.

The locale dropdown is correctly positioned in the navbar, enabling users to switch between English and Korean documentation.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/auto_complete.md (1)

1-30: LGTM! Complete Korean AutoComplete documentation.

The documentation is well-structured with a comprehensive properties table and a clear JSON example. The Korean translation is consistent throughout.

  - Change section headers from Korean to English in 16 files
  - '속성' → 'Properties'
  - '예제 JSON'/'예제' → 'Example JSON'
  - Maintains consistency across all Korean documentation
  - Addresses CodeRabbit review feedback
Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 3

♻️ Duplicate comments (1)
website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/clip_rrect.md (1)

128-144: Fix incorrect property name in Text widget examples.

The examples use the "text" property for Text widgets on lines 130 and 138, but the correct property name is "data" (as documented in text.md). This inconsistency would cause the JSON examples to fail at runtime.

Apply this fix:

         {
           "type": "text",
-          "text": "Card Title",
+          "data": "Card Title",
           "style": {
             "fontSize": 18.0,
             "fontWeight": "bold"
           }
         },
         {
           "type": "text",
-          "text": "Card content goes here"
+          "data": "Card content goes here"
         }
🧹 Nitpick comments (2)
website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/dropdown_menu.md (1)

46-82: Consider localizing the JSON example values to Korean.

The JSON example contains English placeholder text ("Select an option", "Option 1", "Option 2", "Option 3") while the rest of the documentation is in Korean. For consistency and to provide better guidance to Korean-speaking developers, consider translating these example values to Korean.

Suggested translation:

{
  "type": "dropdownMenu",
  "label": {
    "type": "text",
    "data": "옵션 선택"
  },
  "hintText": "선택해주세요",
  "width": 200,
  "dropdownMenuEntries": [
    {
      "value": "option1",
      "label": "옵션 1",
      "leadingIcon": {
        "type": "icon",
        "iconData": "home"
      }
    },
    {
      "value": "option2",
      "label": "옵션 2",
      "leadingIcon": {
        "type": "icon",
        "iconData": "settings"
      }
    },
    {
      "value": "option3",
      "label": "옵션 3",
      "leadingIcon": {
        "type": "icon",
        "iconData": "favorite"
      }
    }
  ]
}

(Alternatively, if examples are intentionally kept in English across all locales, this is acceptable—just verify consistency with the English documentation version.)

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/dynamic_view.md (1)

276-276: Convert scenario section headings to markdown heading syntax.

Lines 276, 282, and 292 use bold formatting (**...**) for subsection headings, but these should be proper markdown headings (###) for better document structure and consistency with the rest of the file. This improves both readability and SEO.

Apply this diff to fix the markdown structure:

 ## Empty Template 동작

-**시나리오 1: 직접 빈 배열**
+### 시나리오 1: 직접 빈 배열

 ```json
 []

-시나리오 2: 타겟 경로의 빈 배열
+### 시나리오 2: 타겟 경로의 빈 배열

{
  "success": true,
  "data": [],
  "message": "No results found"
}

-시나리오 3: 중첩된 구조의 빈 배열
+### 시나리오 3: 중첩된 구조의 빈 배열

{
  "response": {

Also applies to: 282-282, 292-292

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 5320cb6 and 4986cba.

📒 Files selected for processing (16)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/styles/table_column_width.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/alert_dialog.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/align.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/app_bar.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/aspect_ratio.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/auto_complete.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/clip_rrect.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/column.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/custom_scroll_view.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/dropdown_menu.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/dynamic_view.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/expanded.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/filled_button.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/fitted_box.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/gesture_detector.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/image.md (1 hunks)
✅ Files skipped from review due to trivial changes (1)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/align.md
🚧 Files skipped from review as they are similar to previous changes (9)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/alert_dialog.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/column.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/app_bar.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/custom_scroll_view.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/auto_complete.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/styles/table_column_width.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/image.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/aspect_ratio.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/fitted_box.md
🧰 Additional context used
🪛 LanguageTool
website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/dynamic_view.md

[grammar] ~418-~418: Ensure spelling is correct
Context: ... - API 엔드포인트는 JSON 데이터를 반환해야 합니다 - 매우 큰 데이터셋의 경우 성능 문제를 피하기 위해 페이지네이션을 고려하거나 항목 수를 제한...

(QB_NEW_EN_ORTHOGRAPHY_ERROR_IDS_1)

🪛 markdownlint-cli2 (0.18.1)
website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/dynamic_view.md

276-276: Emphasis used instead of a heading

(MD036, no-emphasis-as-heading)


282-282: Emphasis used instead of a heading

(MD036, no-emphasis-as-heading)


292-292: Emphasis used instead of a heading

(MD036, no-emphasis-as-heading)

🔇 Additional comments (3)
website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/dropdown_menu.md (2)

1-5: Well-structured Korean documentation intro.

The header, title, and introductory text are clearly written in Korean with appropriate links to the official Flutter documentation.


7-42: Property tables are well-formatted and properly translated.

Both DropdownMenu and DropdownMenuEntry property tables use correct Markdown syntax and provide clear Korean descriptions for each attribute.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/filled_button.md (1)

1-38: ---

Verify translation accuracy and documentation build with the i18n configuration.

The external link concern is resolved: There is no official Korean version of Flutter API documentation; api.flutter.dev is English-only. The current link on line 4 is appropriate.

Structural and markdown formatting are correct. Please verify:

  • Translation completeness: Ensure all properties and descriptions from the English filled_button.md match this Korean version.
  • Documentation builds successfully with your Docusaurus i18n configuration.

@curogom curogom marked this pull request as draft October 20, 2025 15:05
- Translate blog and draft UI messages in code.json
- Fix invalid trailing comma in delay_action.md JSON example
- Fix incorrect 'text' property to 'data' in clip_rrect.md examples
- Translate remaining UI messages in code.json
- Fix invalid JSON trailing commas
- Fix incorrect property: text → data in clip_rrect.md
- Standardize headers: Properties → 속성, Example JSON → 예제 JSON
- Standardize table headers to English
- Fix filename: dialog..md → dialog.md
- Fix widget reference in opacity.md
- Remove duplicate content in dynamic_view.md
- Fix broken documentation link in gesture_detector.md
@curogom curogom marked this pull request as ready for review October 20, 2025 15:42
Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 5

♻️ Duplicate comments (1)
website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/page_view.md (1)

1-78: Headers correctly translated to Korean — prior feedback addressed.

The section headers at lines 6 and 25 are now properly translated to Korean (## 속성 and ## 예제 JSON), resolving the previous review comment about maintaining consistency with the Korean localization standard. The file is well-structured with complete documentation, appropriate table formatting with English column headers (standard for API docs), and a representative JSON example.

🧹 Nitpick comments (2)
website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/expanded.md (1)

6-6: Standardize section headings to English for consistency with other Korean widget documentation.

The table headers have been correctly updated to English (Property | Type | Description) per the previous review feedback. However, the section headings on lines 6 and 13 remain in Korean (## 속성 and ## 예제 JSON). For full consistency across Korean widget documentation, these headings should also be in English while keeping the descriptive content in Korean.

Apply this diff to align with the established pattern:

-## 속성
+## Properties
-## 예제 JSON
+## Example JSON

This maintains the localization of descriptions and content while standardizing the document structure headings across all Korean widget files.

Also applies to: 13-13

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/spacer.md (1)

1-1: Consider full Korean localization for the title and table headers.

For complete consistency with the rest of the Korean documentation, consider translating the main title and table column headers:

  • Line 1: "# Spacer" → "# Spacer" (or "# 스페이서" if keeping it fully translated)
  • Line 8: Table headers "Property | Type | Description" could be "속성 | 타입 | 설명"

This is optional but would enhance the localization experience for Korean-speaking users. Widget names (like "Spacer") are often preserved in English as product identifiers, but the choice depends on your localization policy.

Also applies to: 8-9

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 4986cba and 843df55.

📒 Files selected for processing (84)
  • website/docs/widgets/gesture_detector.md (1 hunks)
  • website/i18n/ko/code.json (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/actions/delay_action.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/actions/dialog.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/styles/border.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/styles/border_radius.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/styles/border_side.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/styles/box_fit.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/styles/clip_behavior.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/styles/stac_alignment_directional.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/styles/table_border.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/styles/table_column_width.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/alert_dialog.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/align.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/app_bar.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/aspect_ratio.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/auto_complete.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/backdrop_filter.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/bottom_navigation_bar.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/card.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/carousel_view.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/center.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/check_box.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/chip.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/circle_avatar.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/circular_progress_indicator.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/clip_oval.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/clip_rrect.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/colored_box.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/column.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/container.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/custom_scroll_view.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/drawer.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/dropdown_menu.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/dynamic_view.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/elevated_button.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/expanded.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/filled_button.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/fitted_box.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/flexible.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/floating_action_button.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/form.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/fractionally_sized_box.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/gesture_detector.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/grid_view.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/icon.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/icon_button.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/image.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/ink_well.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/limited_box.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/linear_progress_indicator.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/list_tile.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/listview.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/network_widget.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/opacity.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/outlined_button.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/padding.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/page_view.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/placeholder.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/positioned.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/radio_group.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/refresh_indicator.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/row.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/safe_area.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/scaffold.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/single_child_scroll_view.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/sized_box.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/slider.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/sliver_app_bar.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/spacer.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/stack.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/switch.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/tab_bar.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/table.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/table_cell.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/table_row.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/text.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/text_button.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/text_field.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/text_form_field.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/vertical_divider.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/visibility.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/webview.md (1 hunks)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/wrap.md (1 hunks)
✅ Files skipped from review due to trivial changes (19)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/text_field.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/text_button.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/switch.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/check_box.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/ink_well.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/styles/stac_alignment_directional.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/grid_view.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/fractionally_sized_box.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/styles/table_border.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/icon_button.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/placeholder.md
  • website/docs/widgets/gesture_detector.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/vertical_divider.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/table_row.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/styles/table_column_width.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/colored_box.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/styles/clip_behavior.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/image.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/clip_rrect.md
🚧 Files skipped from review as they are similar to previous changes (44)
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/row.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/linear_progress_indicator.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/alert_dialog.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/carousel_view.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/container.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/positioned.md
  • website/i18n/ko/code.json
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/refresh_indicator.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/listview.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/custom_scroll_view.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/styles/border_radius.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/clip_oval.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/scaffold.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/webview.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/chip.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/app_bar.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/text.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/stack.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/opacity.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/elevated_button.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/styles/box_fit.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/center.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/align.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/single_child_scroll_view.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/outlined_button.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/limited_box.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/circle_avatar.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/table.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/wrap.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/padding.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/radio_group.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/icon.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/auto_complete.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/circular_progress_indicator.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/dropdown_menu.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/filled_button.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/column.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/styles/border_side.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/bottom_navigation_bar.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/actions/delay_action.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/flexible.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/network_widget.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/backdrop_filter.md
  • website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/form.md
🧰 Additional context used
🪛 LanguageTool
website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/dynamic_view.md

[grammar] ~417-~417: Ensure spelling is correct
Context: ... - API 엔드포인트는 JSON 데이터를 반환해야 합니다 - 매우 큰 데이터셋의 경우 성능 문제를 피하기 위해 페이지네이션을 고려하거나 항목 수를 제한...

(QB_NEW_EN_ORTHOGRAPHY_ERROR_IDS_1)

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/drawer.md

[grammar] ~16-~16: Ensure spelling is correct
Context: ... | Map<String, dynamic>? | 트리에서 이 widget 아래에 있는 widget입니다. ...

(QB_NEW_EN_ORTHOGRAPHY_ERROR_IDS_1)

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/sliver_app_bar.md

[grammar] ~38-~38: Ensure spelling is correct
Context: ... | onStretchTrigger를 활성화하는 데 필요한 오버스크롤의 오프셋입니다. |...

(QB_NEW_EN_ORTHOGRAPHY_ERROR_IDS_1)

🪛 markdownlint-cli2 (0.18.1)
website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/dynamic_view.md

276-276: Emphasis used instead of a heading

(MD036, no-emphasis-as-heading)


282-282: Emphasis used instead of a heading

(MD036, no-emphasis-as-heading)


292-292: Emphasis used instead of a heading

(MD036, no-emphasis-as-heading)

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/table_cell.md

6-6: Tables should be surrounded by blank lines

(MD058, blanks-around-tables)

🔇 Additional comments (22)
website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/sized_box.md (1)

1-21: Documentation structure looks good.

The file follows proper markdown format with a clear hierarchy (heading, introduction, properties table, and example). The Flutter documentation link is correctly formatted.

Verify the following across this localization PR:

  1. Korean translation consistency: Since this is 1 of 73+ Korean widget files, confirm that Korean terminology and phrasing are consistent across all widget documentation files (e.g., property names, widget descriptions).
  2. Alignment with English version: Compare this Korean version to the English equivalent to ensure the translations are accurate and complete. Verify that the properties table and example JSON match the English documentation structure.
  3. Link validity: The Flutter documentation link should be verified to ensure it's still active (though this is minor for a documentation-only PR).

You may want to spot-check a few other widget files in this PR to ensure consistent quality and translation accuracy.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/drawer.md (1)

16-16: Verify consistency of English technical terms in Korean translation.

Line 16 contains mixed English and Korean: "widget 아래에 있는 widget입니다". The static analysis tool flagged this line. Ensure that the translation strategy consistently handles English technical terms (like "widget") throughout this documentation file and aligns with other Korean localization files. If English terms are intentionally preserved, consider documenting this pattern for consistency.

To verify consistency, can you confirm:

  1. Whether English terms like "widget" are intentionally preserved in the Korean translation throughout this file?
  2. Whether this approach is consistent with other Korean-translated widget documentation files?
website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/visibility.md (1)

1-55: Structure and formatting look good; verify translation quality and consistency with English version.

The Markdown formatting, table structure, and JSON examples appear well-structured and syntactically correct for Docusaurus. However, I cannot verify the Korean translation accuracy or ensure property descriptions align with the English documentation.

Please verify the following before merging:

  1. Compare this file's property descriptions against the English version (if available) to ensure translation accuracy and consistency.
  2. Confirm that Korean terminology for Flutter properties and concepts is consistent with other Korean documentation pages in this PR.
  3. Validate that the JSON examples match their English counterparts in structure and meaning.

If you'd like, I can generate a verification script to compare this file against the English version if it's available in the repository.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/fitted_box.md (1)

1-35: Content structure and localization coverage look solid.

The file follows proper Docusaurus documentation structure with clear sections (title, introduction with reference link, properties table, and a practical JSON example). The Korean terminology and formatting appear appropriate for technical documentation.

To ensure consistency and completeness, please verify that this Korean version covers the same content scope as the corresponding English version (website/docs/widgets/fitted_box.md or similar). Confirm that:

  • All properties are documented
  • The JSON example accurately represents typical usage
  • Any caveats or version-specific notes present in the English version are included
website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/aspect_ratio.md (1)

1-30: Documentation structure and formatting look good.

The file is well-structured with clear sections (title, description, properties table, example), valid Markdown syntax, and a valid JSON example. The link to the Flutter API documentation is correct. The properties table accurately documents the two parameters (aspectRatio and child) with their types and descriptions.

Since this is a localized documentation file, I recommend having a native Korean speaker from your team verify:

  1. Translation accuracy and consistency with other Korean documentation pages
  2. Technical term usage aligns with Flutter/Stac Korean community conventions (if any)

Are there translation guidelines or a glossary for Flutter-specific terms in your localization process?

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/text_form_field.md (1)

1-77: Excellent—previous localization issues have been resolved.

The section headings that were previously flagged have been properly localized:

  • Line 6: "속성" (Properties in Korean) ✓
  • Line 48: "예제 JSON" (Example JSON in Korean) ✓

The entire file is well-translated to Korean, with all user-facing content, property descriptions, and documentation text properly localized. The main component name "TextFormField" remains in English (Line 1), which is standard and appropriate for technical widget/component names in localized documentation.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/spacer.md (1)

6-6: Excellent: Past localization issue has been fixed.

The section headers have been properly translated to Korean ("속성" and "예제 JSON"), addressing the consistency concern raised in the previous review. The file now maintains Korean localization across the key documentation sections.

Also applies to: 12-12

website/i18n/ko/docusaurus-plugin-content-docs/current/styles/border.md (2)

1-50: Document structure and markdown formatting look good.

The file follows proper markdown conventions with well-formed headers, tables, code blocks, and note syntax suitable for Docusaurus. JSON examples are syntactically valid and demonstrate the border configuration clearly.


1-159: Cross-referenced files exist and are properly localized.

Verification confirms that both border_side.md and border_radius.md are present in the Korean i18n directory, and the category navigation file is properly configured with Korean labels. The relative references in the document are valid and the file structure is consistent with the localization setup.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/safe_area.md (2)

4-4: Documentation link verified—no issues found.

The Flutter SafeArea documentation link returns HTTP 200 and is accessible. The reference is stable and accurate.


1-32: ****

The Korean version structure matches the English version exactly and requires no changes. Both versions have identical formatting with no YAML frontmatter, and the Korean translation properly localizes only the user-facing content (section headers and property descriptions) while preserving technical identifiers and the JSON example as expected for documentation localization.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/sliver_app_bar.md (1)

1-75: Overall structure and content look good for localization.

The Korean documentation follows proper markdown structure and Docusaurus localization patterns. The introduction, properties table, and example JSON are all well-formatted and consistent with the project's documentation style. However, see the critical issue flagged above regarding the duplicate titleSpacing property.

The LanguageTool static analysis error on line 38 is a false positive and can be safely ignored—it's attempting to apply English orthography rules to Korean text containing an English code identifier.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/floating_action_button.md (1)

1-71: No issues found; file structure and Docusaurus i18n configuration are correct.

The Korean localization file follows the established pattern used by other localized files in the repository. The Docusaurus configuration properly supports the Korean locale ('ko'), and no front matter is required for files in the website/i18n/ko/ directory structure. The file is ready as-is.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/slider.md (1)

1-57: Verify translation accuracy and consistency with English source.

This is a comprehensive Korean translation of the Slider widget documentation. The file structure, Markdown formatting, JSON example validity, and i18n directory placement all appear correct. However, a thorough translation review should be performed by a native Korean speaker to ensure:

  • Terminology consistency across all 100+ translated documentation files
  • Accuracy of technical terms (especially widget and property names)
  • Clarity and idiomatic expression in Korean
website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/card.md (1)

1-48: No issues found. Documentation is complete and consistent with the English version.

The Korean localization has been verified against the English version and confirmed to include all 10 properties with matching types, the same JSON example structure, and the correct Flutter documentation link. The markdown formatting is valid and the file is ready for use.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/table_cell.md (1)

13-30: Verify JSON syntax is valid.

The JSON structure in the example appears well-formed and properly nested. All opening braces have corresponding closing braces, and no trailing commas are present. The structure correctly demonstrates a header cell with nested widgets.

If you want me to validate the JSON syntax programmatically to ensure there are no edge cases, I can do so with a quick verification script.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/list_tile.md (1)

1-131: Well-structured Korean documentation for ListTile widget.

The file is well-organized with clear sections (introduction, properties table, and JSON example), consistent markdown formatting, and a valid JSON example demonstrating practical usage. The Korean descriptions are professional and comprehensive.

Verify this against the English version to ensure translation consistency and that the above type error doesn't also exist in the English documentation.

website/i18n/ko/docusaurus-plugin-content-docs/current/actions/dialog.md (1)

1-51: Filename issue from previous review appears resolved; content looks good.

The previous review flagged a critical filename typo (dialog..md), but the current file correctly shows as dialog.md. The Korean documentation content is well-structured with clear sections (properties table, example JSON blocks), proper formatting, and appropriate technical terminology.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/gesture_detector.md (1)

208-208: No changes needed—the directory-level link is correctly configured.

The link ../actions/ on line 208 is properly resolved:

  1. Both Korean and English _category_.json files use "type": "generated-index", which tells Docusaurus to auto-generate an index page for the directory
  2. The English gesture_detector.md uses the identical link pattern: [Actions documentation](../actions/)
  3. The relative path is correct and resolves from widgets/ to ../actions/

The link works as intended in both i18n context and production builds.

website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/tab_bar.md (3)

1-29: Markdown structure and formatting look good.

The TabBar section follows consistent documentation patterns with proper heading hierarchy, description, and property table formatting. Links to Flutter official documentation are correctly formatted.


75-126: JSON example is properly formatted and valid.

The example JSON demonstrates correct usage of defaultTabController, scaffold, appBar, and tabBarView. The code block formatting is correct and the example should render properly in the documentation.


1-126: Now I'll generate a script to extract and compare the actual property table contents from both files:

Based on my verification, the Korean translation file (website/i18n/ko/docusaurus-plugin-content-docs/current/widgets/tab_bar.md) has been verified for structural consistency with the English version. Both files contain:

  • Identical section headers (TabBar, DefaultTabController, Tab, TabBarView)
  • Matching property counts (21 properties for TabBar in both versions)
  • Proper markdown formatting with tables and code blocks
  • Valid JSON example

Verify Korean translation accuracy and property descriptions against the English source.

The structural framework matches the English version, but the following should be manually verified:

  • All 21 TabBar properties in the Korean version correspond correctly to the English version (property names, types, and descriptions)
  • Flutter terminology translations are consistent with official Flutter Korean documentation
  • JSON example values and structure align with best practices

Resolve MD058 linting rule violation by adding blank line between
heading and table
- Fix autoFocus type from String to bool in list_tile.md
- Fix value type from StacSliderType to double in slider.md
- Remove duplicate titleSpacing property in sliver_app_bar.md
- Convert bold scenario titles to markdown headings in dynamic_view.md
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant