私たちのほとんどが書くコードには、通常、さまざまなインターフェイス要素、説明、メールの内容など、より多くのテキストが含まれています。しかし、私たちプログラマー全員がAを学校に書いてもらうわけではありませんでした。私たちはうまくコーディングしますが、私たち全員が散文に長けているわけではありません。
その結果、「不正な文字が使用されました」や「操作が正常に完了しました」など、不自然な言語でユーザーに話しかける何千ものサイトやアプリケーションが表示されます。路上でそのようなフレーズを言うのは、あなたの人生でどのくらいの頻度ですか?
コード(ロジック)とテキストを分離しようとするとどうなりますか?大企業は確かに、独自のソリューションのいくつかを使用してこれを長い間行ってきましたが、他のすべての人にとっては、既製のユーティリティやフレームワークはありません。
現実
現在の現実では、プログラマーは部分的に自分でテキスト(たとえば、ボタンの名前)を作成し、部分的にタスクからテキストを取得します。これはリポジトリの一部です。コードと一緒に保存されます。つまり、チームの誰かが何かを修正する必要がある場合は、リポジトリにコミットする必要があります。完全ではありません-これは論理ではありません、それは単なるテキストですか?
@extends('layouts.main')
@section('contents')
<h2>Welcome home</h2>
<p>
We are thrilled to have you back, {{ $user->first_name }}
</p>
<a href="{{ route('download-bitcoin') }}" class="btn btn-primary">
Download my money
</a>
@endsection
問題
テキストを修正するには、コードを使用してリポジトリにコミットする必要があります。プログラマーではなく、一部のチームメンバー(会社)にとって、これは難しい場合があります
-
,
- , .
home.blade.php ( PHP Laravel, )
, - - .
, . .
. - “” - , - .
Laravel, __(), , , .
( Laravel PHP).
, - . , , - .
, API - , . - , , . , CI/CD .
, API. - , . .
-, . . - . product manager, , .
:
, , - :
@extends('layouts.main')
@section('contents')
<h2>@lang('Welcome home')</h2>
<p>
@lang("We are thrilled to have you back, {$user->first_name}")
</p>
<a href="{{ route('download-bitcoin') }}" class="btn btn-primary">
@lang('Download my money')
</a>
@endsection
, , :
- , open-source .
- , . .
ユーザーのタイプ(ティーンエイジャー、若い母親、祖父など)に応じて、サイトに代替の並列トーンの音声を実装する機能-製品の通信スタイルを動的に変更できます。
結論
他の開発者の意見を聞きたい-前向きで厳しい批判の両方。理論的には、このようなSaaSサービスには、チームがすべてをホストする無料のオープンソース実装と、翻訳やスペルチェックなどを注文できるオプションの有料サービスがあります。