Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tamil.lng の取り込み #136

Closed
nmaya opened this issue Feb 28, 2024 · 8 comments
Closed

Tamil.lng の取り込み #136

nmaya opened this issue Feb 28, 2024 · 8 comments
Milestone

Comments

@nmaya
Copy link
Member

nmaya commented Feb 28, 2024

@zmatsuo 以前に「あるだろう」と言ったことがあるそれ以外の修正が必要なPR」が来ました。

必要なその他の修正

  • 変更履歴の追加
  • インストーラへの追加

「先方がこちらからforkして、先方のブランチへの修正」→「こちらがPRをマージすると、こちらのブランチになる」→「我々がこちらのブランチで上記の修正を入れる」→「我々がこちらの main へマージ」なら取り込みが可能だと思います。
しかしこれは「先方の main」に修正を入れているため、このような手順は取れません。「"tamil_lang" のようなブランチをそちらで切って、それを PR してほしい」とリクストしますか?

@zmatsuo
Copy link
Member

zmatsuo commented Feb 28, 2024

最初はメール( [ttssh2-contact 250] )で送られてきました。

プルリクエストできる?
文字コードの変換やインストーラーの変更はやるよ、
と返事したところ、PRいただきました。

今回はわたしがPR取り込む形でブランチ作って
mainにマージしてみます。
5.2リリース後ですね。

GitHubに引っ越すときはIssueやPRがたくさん来て
大変になったらどうしたものかと思っていました。
でも、いまの感じなら
すぐにmergeできる状態のPRでなければ受け付けない、
というよりも、
メールでlngファイルをいただくよりは
PR経由でいただくほうが
履歴も残っていいかなと思います。

@nmaya
Copy link
Member Author

nmaya commented Feb 28, 2024

5.2リリース後ですね。

はい。その段取りでお願いします。

PR取り込む形でブランチ作って

forkのmainを修正したものがPRされているので、「先方のmainをこちらのブランチとしてマージ」ができるならできると思っています。できるならやり方を知りたいです。
できないのであれば、fork先でブランチを作ってもらわないと「ブランチとしてマージ」ができないと思います。

TamilNeram wants to merge 1 commit into TeraTermProject:main from Nizhal:main

となっているので、私にはできないように見えます。

zmatsuo added a commit that referenced this issue Feb 29, 2024
- UTF16LEに変換
- 履歴追記
- インストーラーに追加
@zmatsuo
Copy link
Member

zmatsuo commented Feb 29, 2024

PR #135 を取り込んだ、branch #136 を作りました。

Tamilのコードページがわからず、
utf16le (Unicode版)のみとなっています。

ブランチはこんな感じで作りました。

  • PR元のリモートリポジトリをローカルリポジトリに追加
  • #136ブランチを作って、修正ピック (739f9e3)
  • さらに修正をブランチに追加
  • #136ブランチを TeraTermProject/teraterm リポジトリにpush

2,3日で main にマージしようと思います。

マージしたら、言語ファイル情報の更新が必要ですね。
https://teratermproject.github.io#localize

@nmaya
Copy link
Member Author

nmaya commented Feb 29, 2024

ブランチはこんな感じで作りました。

ありがとうございます。かなり手順が複雑なのであまり扱いたくないですが、取り込むことはできるんですね。
author/書いた人+commit/コミットした人、というコミットになるんですね。一方PRで取り込んだコミットはどちらも書いた人になるようですね。
また、作ってくれたPRは取り込めずrejectすることになるので、あまりいい印象にならなそうです。

むかし「そういうものだ」と聞いた記憶がありましたが、調べてみたらやはりブランチをPRするのが作法のようです。
pull request の作成 (GitHub)

リポジトリへの変更の提案や共同作業を行うには、pull request を作成します。 これらの変更は "ブランチ" を介して提案され、既定のブランチには完成していて、かつ承認された作業のみが確実に含まれるようにします。

Gitを使ってPull Requestを投げるまで

2. 作業用ブランチを作成する

GitHubを使うなら最低限知っておきたい、プルリクエストの送り方とレビュー、マージの基本

プルリクエスト用のブランチ「edit-readme」を作成し、このブランチに切り替えます。

文字が途中までで切れる

これは言語ファイルでの対応は不可です。リソースのほうでコントロールやボタンの幅を広げるしかありません。

@zmatsuo
Copy link
Member

zmatsuo commented Mar 1, 2024

ブランチを作ってPRを出してもらうと
REJECTなしに、きれいにマージできそうですね。
お願いしてみます。

@zmatsuo
Copy link
Member

zmatsuo commented Mar 1, 2024

文字が途中までで切れる

これは言語ファイルでの対応は不可です。リソースのほうでコントロールやボタンの幅を広げるしかありません。

そうですね。
Themeタブなど余裕があるところはなるべく幅を広く取れるように
コントロールを配置しています。
今後の変更する時、幅を取れるよう考慮したほうがよさそうです。

それと、日本語の(日本語以外も?)Meiryo UI みたいな、
日本語Windowsではデフォルトでインストールされていない
ちょっと幅が狭くデザインされたタミル語フォントがあるのかもしれないですね。

zmatsuo added a commit that referenced this issue Mar 2, 2024
- UTF16LEに変換
- 履歴追記
- インストーラーに追加
@zmatsuo
Copy link
Member

zmatsuo commented Mar 2, 2024

ちょっと違うと思ったのですがマージした後だったので
そのままmainで修正を入れました。

ひとまず取り込み完了でクローズします。

@zmatsuo zmatsuo closed this as completed Mar 2, 2024
@nmaya
Copy link
Member Author

nmaya commented Mar 7, 2024

ちょっと違うと思ったのですがマージした後だったので
そのままmainで修正を入れました。

足取りが割と複雑になり、たどりつらくなりましたね。

tamil-

676cc98 の内容までブランチで修正してマージしたかったです。

ひとまず取り込み完了でクローズします。

ありがとうございました。
必要な修正は最終的にコミットできました。

@nmaya nmaya added this to the 5.3 milestone Mar 10, 2024
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

No branches or pull requests

2 participants