Skip to content

一部の記事だけ英訳提供したい #783

Description

@tats-u

提案・要望

現在は英訳提供はユーザレベルの一括切り替えしかできませんが、一部の記事だけ提供するようにしたいです。

データ設計:記事テーブルに英訳許可列をデフォルトFALSEで追加するのが最速。(NOT NULLでも固定値デフォなら時間がかからないはず)

↓ユーザ別を現在の諾否から全許可/個別許可に変更する場合に記事が英訳OKかを確認するSQL

SELECT (
  SELECT allows_english_translation FROM users WHERE internal_id = $user_internal_id
) OR (
  SELECT allows_english_translation FROM articles WHERE internal_id = $article_internal_id
) AS allows_english_translation

↓ユーザ別設定を廃止して(現在の設定は新規記事書く時のデフォルト設定値に変更)記事別に一本化する場合に必要となるバッチSQL

UPDATE articles SET allows_english_translation = (SELECT allows_english_translation FROM users WHERE internal_id = $user_internal_id) WHERE user_internal_id = $user_internal_id

背景

  • 外国人もターゲットにした記事を翻訳を意識した文体で書く
  • 翻訳精度のお試し
  • 機械翻訳と相性のよい記事のみを許可

関連

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions